jonnifyagile agents

A3 · orientation dive 3 of 3

The road ahead

Eight modules carry the roadmap layer end to end — from the agile values behind it to a worked roadmap of the Portal. This dive takes the when and the how, then tours the chapter ahead.

The recap settled where the course stands; the layer dive settled what the roadmap is and why. This one takes the last two questions — when the roadmap acts and how it is walked — then previews the eight teaching modules that follow. Select a module on the right to read its title, its abstract, and which concern it serves.

The chapter ahead · eight modules, A3.1 to A3.8

A3.1 Agile A3.2 XP A3.3 Anatomy A3.4 Robust A3.5 Milestones A3.6 Program A3.7 Tracer A3.8 Workshop
A3.1 · Agile, distilled — the principles that drive the workflow, separated from the ceremony that does not. Serves: philosophy — the values and the loop behind every later technique. · module 1 of 8; the chapter opens here.

When the roadmap acts, and how it is walked

The first two dives placed the roadmap layer and defined it. Two questions remain, and the chapter ahead answers both. When does the roadmap act? It is written after decomposition, read at the start of each rung to pick the next slice, and re-ordered by feedback between rungs. It changes often and coarsely. The spec changes rarely, and only through feedback. One workflow, two cadences: the roadmap re-orders; the spec is edited.

How is the roadmap walked? A rung is a thin-but-robust increment — a narrow vertical slice built to production quality, not a flimsy stub. Rungs group into shippable milestones. An inspect-and-adapt loop walks them: ship a rung, demo it, take feedback, re-order the roadmap, build the next. The loop re-orders the roadmap; it does not edit a spec and it does not decide — the Operator reads what the demo and the feedback show and re-orders accordingly.

when
After decomposition, before building, and between rungs. The roadmap is re-ordered by feedback; the spec is edited only by feedback — a slower, separate cadence.
how
Thin-but-robust increments, grouped into milestones, run through the inspect-and-adapt loop: ship, demo, feedback, re-order, build.
thin but robust
A narrow vertical slice built to production quality. Small in scope, complete in quality — the line A3.4 draws between thin and flimsy.
milestone
An ordered grouping of rungs into a shippable unit. A milestone adds no behaviour; it bundles rungs that ship together.

Each becomes a teaching module: the philosophy (A3.1–A3.2), the artifact (A3.3), what makes a rung robust (A3.4), how rungs group (A3.5), how that scales to a program (A3.6), the first end-to-end thread (A3.7), and the Portal workshop (A3.8).

The eight modules ahead

Eight modules carry the roadmap layer from the values behind it to a worked Portal roadmap. They are ordered, not a menu — each is small, complete, and stands on the ones before it. The hero map renders them as a spine; the cards below carry the same eight in reading order, each tagged with the concern it serves. They are described here, not linked: none are built yet, and a link would dangle. As the chapter is authored, each becomes a hub with its own deep-dive subpages — the shape A1 and A2 already take.

A3.1philosophy

Agile, distilled

The principles that drive the workflow, separated from the ceremony that does not — the values and the loop behind every later technique.

A3.2philosophy

Extreme Programming for small batches

Small releases, incremental design, and continuous feedback — the XP practices that sharpen when the batch is one provable increment built by an Author/Operator pair.

A3.3artifact

Anatomy of a roadmap.md

What a chapter roadmap carries: the deliverable, the start/end handoff, the architecture decision, the milestones, the per-iteration table, and the open decisions.

A3.4robustness

Thin but robust

Each increment a narrow vertical slice built to production quality — the line between thin and flimsy, drawn on every rung.

A3.5milestones

Milestones and iterations

Grouping rungs into shippable milestones; the Ships/Demo/Harness/Feedback table; sequencing by dependency and priority, then walking them under feedback.

A3.6program

The program roadmap

The roadmap of roadmaps: sequencing whole chapters of work, and running parallel surfaces over one facade — dependency and value across a program, not one feature.

A3.7tracer

Tracer bullets and walking skeletons

A thin end-to-end thread built first, before depth — de-risking integration early by proving the architecture runs end to end.

A3.8workshop

Workshop — roadmapping Portal

The full sequence on the Portal: write Portal's chapter and program roadmaps — the delivery plan executed in Part VII.

The inspect-and-adapt loop

The how the chapter teaches is a single loop walked over and over: ship a rung, demo it, take feedback, re-order the roadmap, build the next. The ring below is that loop. Step through its five stages and the readout reports what each stage does — and which layer it touches. Two facts hold across every step. The loop re-orders the roadmap; it never edits a spec, which only feedback edits, on a slower cadence. And the loop does not decide: the Operator reads the demo and the feedback and re-orders; the Author builds the next rung against its spec.

The strip under the ring shows a fixed set of seven rungs grouped into three milestones — the move A3.5 teaches. Grouping is ordered bundling, not new behaviour: the rungs keep their order and their specs; a milestone only marks where a shippable unit ends.

The inspect-and-adapt loop · step a stage

ship demo feedback re-order build M1 r1 r2 M2 r3 r4 r5 M3 r6 r7
Stage 1 of 5 · ship — the Author builds a thin-but-robust rung to its spec and ships it. Touches neither layer directly — it produces the increment the loop then inspects. Milestones: M1 (rungs 1–2) · M2 (rungs 3–5) · M3 (rungs 6–7). The loop re-orders the roadmap; the Operator decides; only feedback edits a spec.

The how is one loop: ship, demo, feedback, re-order, build. It re-orders the roadmap between rungs — the spec changes on a slower cadence, and only feedback edits it.

The road ahead on the Portal

Take the Portal's F6 web backlog from the A2 workshop — nine rungs of user stories, ordered into a value ladder. The eight modules ahead turn that ladder into a worked plan. A3.3 gives the roadmap.md its shape: a deliverable, a start/end handoff, the architecture decision — one facade, parallel surfaces over it — the milestones, the per-iteration table, and the open decisions. A3.4 holds every rung to thin-but-robust. A3.5 groups the rungs into milestones and walks them with the Ships/Demo/Harness/Feedback table. A3.7 picks the first rung — a tracer that renders one page end to end over the facade — to de-risk integration before the rest. A3.8 writes the whole thing, and Part VII executes it.

# A3.3 — the chapter roadmap.md the eight modules build toward (a delivery plan, not behaviour).
# Deliverable: the Portal F6 web surface · Architecture: one facade, parallel surfaces over it.
#   M1  r1  tracer: render one page end to end over the facade   → points at spec f6.tracer
#   M1  r2  the catalog list                                     → points at spec f6.catalog
#   M2  r3  the item page          M2  r4  add-to-cart   ...      → each points at a spec

# The branded id rung is one such spec the roadmap points at — defined and proven elsewhere.
id = Portal.ID.generate(:session)       # => "SES0NbAb1xcFCy" (built to its spec)
assert Portal.ID.decode(id).type == :session  # the roadmap line points here; it defines nothing

# Feedback from a demo re-orders the roadmap — it never edits a spec.

The roadmap points at each rung's spec and defines no behaviour. The Operator sequences and re-orders; the Author builds each rung against the spec the line points at. That separation is the line A1.04 drew, carried into the delivery plan the chapter ahead teaches you to write.

The principle

A chapter is a planned sequence of increments — thin-but-robust rungs, grouped into milestones, walked under feedback in a fixed order the loop re-orders as it goes.

On the Portal

A3 carries the Portal backlog into a roadmap.md — eight modules from the agile values to a worked Portal roadmap, executed rung by rung in Part VII.

The road ahead is eight modules and one move: turn a backlog into an ordered, milestone-grouped delivery plan, walked by the inspect-and-adapt loop and executed on the Portal.

Recap — the chapter, in one breath

The roadmap is written after decomposition, read before each rung, and re-ordered by feedback between rungs — a coarser, faster cadence than the spec, which only feedback edits. It is walked by thin-but-robust increments grouped into milestones and run through the inspect-and-adapt loop. Eight modules teach that, in order: the agile values, XP for small batches, the anatomy of a roadmap.md, thin but robust, milestones and iterations, the program roadmap, tracer bullets, and the Portal workshop. This closes the three orientation dives; the chapter's first teaching module opens next.

This is the last of the three orientation dives. The chapter returns to its landing, where the eight modules are described in full — each becomes a hub with its deep-dive subpages as A3 is authored.

References

Sources for small batches, the inspect-and-adapt loop, and the first end-to-end increment, and where the layers this chapter sits between are defined in the course.

Sources

Related in this course