01
Milestone zero is discovery with decisions
The first milestone is not code—it is alignment: problem statement, constraints, success metrics, and an architecture direction everyone can defend. Outputs include a prioritized backlog, risk register, and a milestone map for the rest of the engagement.
Charge for discovery explicitly. It de-risks fixed bids and prevents “free consulting” that collapses into an underscoped build.