
Architectural Programming
Problem seeking before problem solving — the data that shapes the design.
The best designs are won before the first line is drawn — in the programming. Architectural programming is the disciplined gathering and analysis of information, the “problem seeking” that precedes “problem solving”. Learn Peña's five-step framework and its four considerations, and the tools that turn a brief into a plan: data and case studies, the adjacency matrix, the bubble diagram and the space programme that fixes how big the building must be.
Learning objectives
By the end of this lesson, you will be able to — mapped to the course outcomes for Design of Structures I:
Explain architectural programming as problem seeking before problem solving.
Apply Peña's five steps and the four considerations to a brief.
Use the adjacency matrix and bubble diagram to turn a brief into a plan.
Build a space programme / area statement from a brief and case studies.
Problem seeking before problem solving
Programming runs five steps — goals, facts, concepts, needs, problem statement — under four considerations: function, form, economy and time. The problem statement is the hinge: programming's last step and design's first.[1]
Seeking before solving
Architectural programming is the systematic gathering and analysis of information BEFORE design — analysis precedes synthesis. It produces the problem statement, which is the last step of programming and the first step of design: the hinge between problem seeking and problem solving.[1]
The tools of programming
Case studies supply the norms; the adjacency matrix records which space must be near which; the bubble diagram visualises it; and the space programme quantifies how big — input to design, not the design itself.[2, 3]
At a glance
| Aspect | One | The other |
|---|---|---|
| Two halves | Programming: problem seeking (analysis) | Design: problem solving (synthesis) |
| Data vs picture | Adjacency matrix: the proximity data | Bubble diagram: the visual built from it |
| Two stages | Schematic: concept, broad organisation | Design development: dimensions, materials, services |
| Output vs form | Space programme: what and how big | The plan: what form (designer's job) |
| Pena's qualitative vs quantitative | Goals, concepts, problem: qualitative | Facts, needs: quantitative |
Key terms
Systematic gathering and analysis of information before design — 'problem seeking'.
Programming's last step and design's first — the hinge between seeking and solving.
Goals → facts → concepts → needs → problem statement (Peña).
Function, Form, Economy, Time — the lenses applied at every step.
The client's statement of requirements; programming tests and expands it.
A grid recording required proximity between every pair of spaces — the data.
Circles-and-lines sketch of spaces and connections — a relational abstraction, not a plan.
The quantified list of spaces with areas that drives the building's size.
Studio task
Program a small café: list its spaces, build an adjacency matrix (which must be near which, which must be apart), draw the bubble diagram from it, and write a one-page space programme with approximate areas. State the design problem in a single sentence at the end.
Self-assessment
1. The last step of Peña's Problem Seeking is —
2. Peña's four considerations are —
3. A bubble diagram is best described as —
Recap
References & further reading
- [1]William M. Peña & Steven A. Parshall, Problem Seeking: An Architectural Programming Primer (5th ed.). John Wiley & Sons, 2012.
- [2]Edward T. White, Introduction to Architectural Programming. Architectural Media, 1986. https://archive.org/details/introductiontoar00whit
- [3]Joseph De Chiara & Michael J. Crosbie, Time-Saver Standards for Building Types. McGraw-Hill, 2001.
- [4]Sam F. Miller, Design Process: A Primer for Architectural and Interior Design. Van Nostrand Reinhold, 1995.
Further reading
- William Peña & Steven Parshall, Problem Seeking — the programming classic.
- Edward T. White, Introduction to Architectural Programming.
- Joseph De Chiara & Michael Crosbie, Time-Saver Standards for Building Types.
Sources gathered and fact-checked June 2026. Published values vary by source, sample and method — treat as indicative and confirm against the cited standard before structural use.
