Programming & Analysis is the first phase of a project, often referred to as pre-design. It includes tasks related to researching and evaluating client requirements, building code and zoning regulations, and site data to develop recommendations on the feasibility of a project.