THE MILESTONES
One project.
15 milestones to deliver it.
You build one thing for sixteen weeks. Each milestone hands you the next piece of it — the charter, the requirements, the specification, the plan, the build, the tests, the documentation, the release, the talk. Three tiers each: Normal, Medium, Hard.
Project Charter & Engineering System
"What does it cost to finish what you start?"
Idea Portfolio & Scoping Decision
"How do you tell a worthy work from a vain one?"
Software Requirements Specification v1
"What makes a word trustworthy?"
Non-Functional Requirements, Constraints & Definition of Done
"Who is my neighbor when I write software?"
Technology Evaluation & Architecture Decision Records
"Why does wisdom test a thing before trusting it?"
Technical Specification (System Design Document)
"What are you building on?"
Work Breakdown, Schedule & Risk Register
"Why does a plan need humility?"
Walking Skeleton & Continuous Integration
"Why lay a foundation before you decorate?"
Core Increment & Demo
"Whose work is it when a machine helps you?"
Test Plan, Test Suite & Defect Log
"Why does an honest builder look for his own faults?"
Integrated Release Candidate & Change Log
"When is it right to say no?"
Documentation Set & the Clean-Machine Test
"What does it mean to entrust your work to another?"
Deployable Release v1.0 & Handoff Package
"Who inherits what you built?"
Presentation Deck, Demo Script & Rehearsal
"How do you tell the truth about your own work?"
The Final Submission
"What makes work finished?"