Finding the most convenient solution for an API Facade implementation: How to ask for the information you need to make any software project a success