Our programming process starts with gaining an understanding of stated needs, which is informed by existing and benchmark facilities as well as an analysis of the client's project brief. This is followed by iteratively developing drawings of each space and generating test fit schemes and adjacency analyses in order to form the Basis of Design. Experience from our built projects and from engineers and specialists such as acoustics, lighting, and technology informs the definition of functional requirements.