Programming
The AIA defines programming as:

            “The research and decision-making process that defines the problem to be solved by the design.”

The “Program” is the documented result of the programming process; a record of design parameters to be met, including but not necessarily limited to:

  • Functional / Workflow
  • Aesthetic Desires
  • Space allocation
  • Adjacencies
  • Circulation
  • Vehicular, pedestrian, product, etc.
  • Flexibility
  • Expandability
  • Specialty Equipment
  • Specialty Systems
  • Sustainability
  • Constraints
  • Other?
  
Programming is an effort to examine Function, Form, Economy and Time with respect to Goals, Facts and Concepts to determine the Needs of a project; such that a program “Design Problem” can be stated in the programming phase.