Architectural programming provides clients with clear solutions to their needs for specific services by defining the scope of a project before the validation of choices and final form.
All of the projected functions and their articulations need to be developed and quantified and their cost estimated. The information is then compiled into programming documents intended to help keep project managers and consulting engineering firms properly informed throughout the design process.
Programming consultants get involved in all stages of the project, both before the operational phase and later on to verify that the programme complies with the project.

Their tasks include the following:
  • Assisting with the decision-making process and defining the programme,
  • Developing the functional and technical programme,
  • Consulting with operators and designers.