At first, we settle precise requirements that must be agreed upon by both sides. The information package our designers need includes the client’s vision of the product, what problems the product addresses, and the expected set of functionalities it should have. It is also crucial to have some insight into the product’s final users and usage scenarios, on which devices the product will be used, and if competitive solutions exist. Finally, we need to know the expected time window for each project phase and the allocated budget for the design.