"Programming is a process leading to the statement of an architectural problem and the requirements to be met in offering a solution" - Webster

We believe that programming is not a routine exercise, but a vital process that generates insight and inspiration, and must be supported by technical and creative thinking. The ultimate test of the program is its usefulness during design for the creation of a functional, successful building.

Programming involves considering all requirements for developing a design, qualitatively and quantitatively. It ranges from the macro level of defining space allocation standards and defining proper building massing and location, to the micro level of choosing appropriate adjancencies within a floorplan, proper daylighting, ventilation, and every conceivable element impacting human comfort and productivity within the building.

Programming often involves reconciling disparate ideas and opinions. Our ability to mediate between individuals and groups to produce collective priorities has resulted in strong program plans that address the interest of all parties involved.