Building a Wall
Composing work packages · A wall and its roof

Foray 160 · Building a Wall

Project wiring diagrams.

What must one piece of work provide before another can begin? Make those interfaces explicit, then explore how small project blocks can fit together and be reused.

Brick wall, pitched roof and scaffold showing connected construction packages
Illustrative scene; the experiments below state their own assumptions.

Toy scenario

Build a wall that is ready to receive a roof.

Brickwork needs materials, labour and access. Roof work needs a wall with the right readiness and support. The examples make these package interfaces explicit so that connecting two diagrams also means connecting compatible conditions and promises.

When do individually acceptable work packages make an acceptable whole?

Start here · Interactive essay

Build a house.
Keep the interfaces honest.

Follow a small construction example from materials and preparation to a wall and roof. Inspect what each process needs and produces, change its readiness conditions, and see what those choices mean downstream.

Open the essay
  1. Readiness at the interface

    Separate a correctly connected diagram from work whose stated preconditions are satisfied.

  2. A reusable project block

    Explore a module through its inputs and outputs, and open it to inspect the work inside.

  3. Checks you can inspect

    Read computed checks against the model’s explicit rules and see the limits of what they establish.

Three essays · one enquiry

Follow the construction into the mathematics.

01 · Keep the interfaces honest

Open a wall module. Follow both workers, the materials and returned access. A replacement must keep more than the shape of its ports.

03 · How a course repeats

Carry materials and a growing wall through repeated work. Discover why emitting two courses is not yet building one wall.

Source workings, corrections and preservation map

The wider enquiry

From one wall to reusable project blocks.

The construction example is a starting point. The larger question is whether a project can be assembled from understandable blocks, each with a clear boundary and an account of how it behaves.

Ends · What we want

Make project dependencies, hand-offs and readiness conditions visible enough to question, explain and reuse.

Ways · How we explore

Connect typed inputs and outputs, attach explicit conditions, and compare a module with the work it contains.

Means · What we use

Small interactive models, wiring diagrams, port tables and computed checks, supported by the language of composition.

Earlier explorations

Follow the other paths.

The catalogue keeps all eleven experiments reachable. Three maintained essays now connect the resource model, its algebra and repeated work. The eight earlier experiments retain their distinct workings; their limits are described at the relevant entrances.

  • Wall-building diagrams and guarded processes
  • Operad algebras, contracts and the SysML comparison
  • Cliff-shed processes, project states and Petri-to-WBS mappings
Browse all eleven experiments

These are exploratory teaching models. Their checks concern the rules represented in each model; they do not establish engineering safety, a complete schedule or suitability for a real project. Selected older operad, contract and serial-wiring experiments have received scope corrections; other earlier experiments retain their original exploratory status.