Programming is the process of seeking out and defining the design problem and the requirements that must be met in the design solution.

PSFC’s process is based upon careful analysis of existing conditions and data, thoughtful consideration of alternative solutions, and consensus building when resolving competing objectives. The program reports define the client’s expectations for scope, cost, and quality.