Ideas stall when the first release tries to do everything, or when nobody has written down who it is for and how success will be judged. This sequence narrows the idea to one user, one problem and one outcome, then cuts the scope until it can ship. Each phase ends with a written decision, so engineering starts with something they can estimate.
Days 1–3 — Name the user and the problem
Goal: Agree exactly who the first release is for.
- Write the one user type the first release serves, and the ones it does not.
- Describe the problem in their words, from real conversations where possible.
- List how they solve it today and what that costs them.
- Agree the single outcome that would make the release worth shipping.
You finish with: A one-paragraph problem statement and a success measure.
Days 4–6 — Map the smallest path
Goal: Find the fewest steps that deliver the outcome.
- Sketch the user’s path from start to outcome in as few steps as possible.
- Mark each step as essential, helpful or later.
- Replace anything that can be manual, borrowed or configured with that simpler option.
- Check the path with two or three target users before committing.
You finish with: A step-by-step path with only the essential steps left in scope.
Days 7–10 — Write the scope and constraints
Goal: Turn the path into something engineering can estimate.
- Write acceptance criteria for each essential step.
- List constraints: data, integrations, security, budget and deadline.
- Write down what is explicitly out of scope for this release.
- Name the person who approves scope changes.
You finish with: A short scope document with acceptance criteria and exclusions.
Days 11–14 — Estimate, cut and commit
Goal: Agree a release that fits the time and budget.
- Get an estimate from the team or vendor against the written scope.
- If it does not fit, cut scope rather than stretch the date.
- Set the release date, the review cadence and how progress is shown.
- Plan how the success measure will be collected after launch.
You finish with: A committed first release with a date, an owner and a measure.
Common pitfalls
- Scoping for every possible user at once.
- Treating a feature list as a problem statement.
- No written out-of-scope list, so scope grows quietly.
- Stretching the date instead of cutting scope.