Navigate Ways of Working
Cheatsheet

Project Sizing

How to break work down by size band, rules at each scale, what counts as tangible output, how to decompose large work into increments with off-ramps, and sizing anti-patterns.

Every sprint produces a tangible output that moves toward the goal and can be reviewed by someone outside the squad.

1–3 days
Tier 1: Feature
○ No special sizing rules
○ No milestones needed
○ No PRD
✓ Ticket with acceptance criteria

Go/No-Go PM decides

1 sprint
Tier 1 or small Tier 2
○ No special sizing rules
○ No milestones needed
✓ PRD if Tier 2
✓ Delivers output at sprint end

Go/No-Go PM (+ Head of Product if Tier 2)

2–4 sprints
Tier 2 or small Tier 3
● Sprint-level milestones
● Tangible output every sprint
● Phases defined in PRD
✓ PRD required

Go/No-Go PM + Head of Product. CTO if 4 sprints.

4+ sprints
Tier 3: Initiative
● Independently shippable increments
● Each increment 1–4 sprints
● Go/no-go at each increment
● Each can be paused or killed

Go/No-Go Head of Product + CTO + Exec. Board if capital.

What Counts as Tangible Output?

Every sprint must produce something concrete that can be reviewed. It doesn’t have to be a UI demo.

⚡
API endpointDemonstrated via Postman or tests
🔄
Data pipelineProcessing test data end-to-end
📐
Architecture + ADRFoundational decision documented
🔬
Spike reportTechnical approach proved/disproved
🗄️
Schema + migrationRunning against test data
☁️
InfrastructureProvisioned and documented
🖥️
UI flowWhen it naturally exists
📊
Integration test suiteProving system behaviour

Anti-pattern: the invisible sprint. “We wrote a lot of code but there’s nothing to show.” If the squad can’t point to a concrete output, the work wasn’t broken down well enough.

How to Decompose 4+ Sprint Work

1
Identify the core value
What’s the minimum that delivers the primary user value? This is increment 1.
↓
2
Define increments of 1–4 sprints
Each must be independently shippable. If it can’t function without the next increment, rethink the split.
↓
3
Set success criteria per increment
Specific, measurable. “Does this validate the hypothesis enough to continue?”
↓
4
Define sprint milestones within each increment
Tangible output every sprint. Phases go in the PRD.
↓
5
Go/no-go at each increment boundary
Review metrics, validate hypothesis, decide to proceed, adjust, or stop.

The point is off-ramps. If increment 1 ships and metrics don’t support the hypothesis, you can stop without wasting the full investment. This only works if increments are genuinely independent.

Sizing Anti-Patterns

✕Sprint with no reviewable output → Break down further
✕8-sprint monolith where everything depends on everything → Genuine increments with off-ramps
✕Artificial UI just to have a demo → Demonstrate real progress in any form
✕“Phase 1: backend, Phase 2: frontend” → Each increment delivers user value
✕Arbitrary split at 4-sprint mark → Split at natural value boundaries
✕Milestones defined after sprint starts → Milestones defined in PRD before build
✕Go/no-go is a rubber stamp → Real decision with metrics and evidence
✕Increment 2 already in progress before increment 1 reviewed → Sequential commitment

For the full sizing rules in context, see the Product Process guide (Project Sizing Rules section).