← Programming & Analysis

Sheet PR-107
PA

Programming Processconcept

Four activities of the programming process: initiation to closeout

One-line orientation

A practical workflow is to initiate the project, gather information, document the program, then obtain approval and hand it to the design team. Other programming processes may organize the work differently.

Key points

  • 1 — Project Initiation: set up the effort. Develop a work plan, assemble the programming team and assign tasks, plan meetings, define activities and deliverables, and list what information already exists versus what still needs to be collected from the client.
  • 2 — Information Request: gather the data. Collect client data (including capacity requirements), conduct site analysis, site visits, and interviews with users. The programming squatters technique can concentrate this work into intensive sessions, usually at the project site.
  • 3 — Program Documentation: gather all the collected data and organize it into a variety of deliverable documents (space lists, brown sheets, room data sheets, etc. — see the documentation-tools card).
  • 4 — Approval, Handoff, and Closeout: present findings to the client for approval, hand off the gathered information and the problem statement to the design team, and archive the information for future reference.

Two lists, one end point: the 5 steps vs the 4 activities

The steps are questions you answer; the activities are tasks you perform.

View diagram Hide diagram

Scroll horizontally to explore

The five programming steps and the four programming activities converging on one problem statement Two ordered runs set at right angles to each other, meeting at one document. Upper left, the framework: the five intellectual steps stacked in order — 1 Goals (what/why), 2 Facts (what we know), 3 Concepts (how), 4 Needs (resources), 5 State the problem (direction) — each answering a question. Five lines fan out from the stack and converge on a single highlighted panel headed 'Both lists end here' and titled 'The problem statement (design criteria)'. Along the bottom, the workflow: four numbered stations on a left-to-right time axis — 1 Project initiation (plan), 2 Information request (collect), 3 Program documentation (document), 4 Approval, handoff, and closeout (approve) — each performing a task. An arrow rises from station 4 into the bottom of the same problem-statement panel, and two arrows leave the panel to the right: to the design team, and archived for reference. The vertical stack of questions and the horizontal run of tasks are two different axes of one effort; the only place they touch is the shared end point. FRAMEWORK · THE 5 STEPS1Goalswhat/why2Factswhat we know3Conceptshow4Needsresources5State the problemdirectionBOTH LISTS END HEREThe problem statement(design criteria)to the design teamarchived for referenceWORKFLOW · THE 4 ACTIVITIES1Projectinitiationplan2Informationrequestcollect3Programdocumentationdocument4Approval, handoff,and closeoutapprove

Don't merge the lists: 'goals' is a step; 'information request' is an activity.

Activity 2 uses the programming squatters technique when the site is far from the architect's office.

Confusions / comparison

ActivityKey tasksOutput
1. Project InitiationWork plan; assemble team, assign tasks; plan meetings; list existing vs needed informationA scoped, staffed programming effort
2. Information RequestClient data + capacity requirements; site analysis, visits, user interviews; squatters technique if site is remoteThe raw facts and requirements
3. Program DocumentationGather all data; organize into deliverable documentsThe program deliverables
4. Approval, Handoff, CloseoutClient approval; hand off information + problem statement to design team; archiveAn approved program in the designers’ hands

The exam’s favorite confusion is between this list and the five steps:

Five steps (Goals → State the Problem)Four activities (Initiation → Closeout)
What it isIntellectual framework — what you must figure outWorkflow — how the effort is managed
Nature of itemsQuestions answered (what/why, what we know, how, resources, direction)Tasks performed (plan, collect, document, approve)
End pointThe problem statement (design criteria)Handoff of the problem statement + archive

→ prog-five-step-process (this module): the intellectual framework these activities execute · prog-documentation-tools (this module): the deliverable documents produced in Activity 3 · prog-gaming-simulation (this module): user-engagement techniques used during Information Request · prog-programming-vs-design (this module): where the whole programming effort sits in the project sequence.

Spotted an issue with this card? Tell us →

Related units