In the architectural world, the practice of developing space requirements for a project is known as space programming. It is done during the pre-design phase and provides the baseline space requirements for a construction project. The programming process involves a combination of conducting client...