Pre-Design (Programming)

Initial phase where the architect gathers information about the client's needs, site conditions, budget, and project goals.

Like planning a road trip by deciding your destinations, budget, and what you want to do along the way.