Journeys
How the stages combine.
Not every piece of work takes the same route. These are three common starting points, and the path each one takes through discovery, refinement, planning, implementation, validation, and review. The red outlines mark where you make the decision.
Round out one bounded facet with you
Evidence for open questions
Ground agents in the project. You confirm.
A large, foggy idea mapped over many sessions
Shaped level by level until it is ready to build
Order, parallel work, and blockers
A technical plan for the next ready item
One bounded change, test-driven
Evidence against the acceptance criteria
Independent judgement on the change
Or ask for another cycle
Learn from how the work went
Journey 1 · Greenfield
From a large idea to working software
A broad idea becomes a mapped system, then ready work, then reviewed changes.
You decide Loops back
- 01ConfigureGround agents in the project. You confirm.
- 02DiscoveryA large, foggy idea mapped over many sessionsfacet ⇄ settledBrainstormRound out one bounded facet with you
- 03Refine workShaped level by level until it is ready to buildask ⇄ evidenceResearch, prototypeEvidence for open questions↺ gaps: back to Discovery
- 04Sequence workOrder, parallel work, and blockers
- 05PlanA technical plan for the next ready item
- 06ImplementOne bounded change, test-driven
- 07ValidateEvidence against the acceptance criteria↺ fix: back to Implement
- 08ReviewIndependent judgement on the change↺ remediation: back to Implement
- 09You mergeOr ask for another cycle↺ next item: back to Sequence work
- 10Evaluate sessionLearn from how the work went
Throughout: domain terms and architecture decisions are recorded as they settle, and handoffs let any session continue where the last one stopped.
Why the system took its shape
What is really deployed
Ground agents in the project. You confirm.
How it actually works today
Structural problems, prioritised
Target decisions you make, kept as ADRs
The rework mapped across sessions
Slices you agree, ready to build
Which slice can ship next
A technical plan for one slice
Test-driven, old and new side by side
Evidence against the acceptance criteria
Independent judgement on the change
Or ask for another cycle
Journey 2 · Modernisation
Reworking an existing codebase
Understand what exists, decide the target, then replace it one slice at a time.
You decide Loops back
- 01ConfigureGround agents in the project. You confirm.
- 02Understand codebaseHow it actually works todaywhy? ⇄ historyRationaleWhy the system took its shape
- 03Assess architectureStructural problems, prioritisedcheck ⇄ observedInspect environmentWhat is really deployed
- 04Record decisionsTarget decisions you make, kept as ADRs
- 05DiscoveryThe rework mapped across sessions
- 06Refine workSlices you agree, ready to build
- 07Sequence workWhich slice can ship next
- 08PlanA technical plan for one slice
- 09ImplementTest-driven, old and new side by side
- 10ValidateEvidence against the acceptance criteria↺ fix: back to Implement
- 11ReviewIndependent judgement on the change↺ remediation: back to Implement
- 12You mergeOr ask for another cycle↺ next slice: back to Sequence work
Throughout: decisions are recorded as ADRs when they are made, and the project profile stays current as the system changes.
Try an idea before committing
Red, green, refactor
Round out the feature with you
Requirements and criteria you agree
Slices, dependencies, and what can wait
Fits the existing design and conventions
One bounded change at a time
New behaviour and regressions checked
Independent judgement on the change
What a reviewer needs, nothing more
Or ask for another cycle
Learn from how the work went
Journey 3 · New feature
A major feature for an established product
A bounded idea is rounded out, refined, and delivered as reviewed changes.
You decide Loops back
- 01BrainstormRound out the feature with youtry it ⇄ learnPrototypeTry an idea before committing
- 02Refine workRequirements and criteria you agree
- 03Sequence workSlices, dependencies, and what can wait
- 04PlanFits the existing design and conventions↺ intent changed: back to Refine work
- 05ImplementOne bounded change at a timetest ⇄ greenTest-drivenRed, green, refactor
- 06ValidateNew behaviour and regressions checked↺ fix: back to Implement
- 07ReviewIndependent judgement on the change
- 08PR descriptionWhat a reviewer needs, nothing more
- 09You mergeOr ask for another cycle↺ next item: back to Sequence work
- 10Evaluate sessionLearn from how the work went
Along the way: agents check how the product works and what the feature will touch, and report anything outside its scope instead of changing it.