MoSCoW sorts requirements into four buckets - Must have, Should have, Could have, and Won't have this time - so the difference between essential and nice-to-have is written down. The fourth bucket is what makes it useful: it records what you deliberately left out.
What the four categories mean
The definitions only work if they are applied strictly. Loosely applied, everything becomes a Must and the exercise has achieved nothing.
- Must have
- Without this, the release has no value or cannot legally or safely ship. The test is whether you would delay the launch for it.
- Should have
- Important and painful to omit, but there is a workaround. The release still delivers value without it.
- Could have
- Desirable, low impact if dropped. The first thing to go when time tightens.
- Won't have
- Explicitly out of scope this time. Recorded rather than merely absent - which is the whole point.
Why the fourth category is the valuable one
Most prioritisation methods produce a ranked list of what you will do. MoSCoW also produces a written record of what you decided not to do, which is exactly the thing that is missing when a client later remembers a feature as included. On fixed-fee work, the Won't have list is functionally the exclusions section of your agreement.
The failure mode
Everything becomes a Must have, usually because stakeholders read Should as "will not happen". The countermeasure is a budget: cap Musts at a defined share of capacity - commonly around 60% - so the categories stay meaningful and there is real contingency. If the Musts alone exceed capacity, the plan is already broken and the categorisation has usefully told you so.
Frequently asked questions
Is MoSCoW compatible with agile delivery?
Yes, applied per release or iteration rather than once for a whole project. Re-categorising as you learn is the intended use.
How does it compare to a numeric scoring framework?
Scoring frameworks give finer ordering and demand inputs you often do not have. MoSCoW is coarser, faster, and better at producing agreement in a room - and it records exclusions, which most scoring methods do not.
How Spectr helps
Keep a requirements doc that is still true next month
Versioned BRDs and PRDs that stay current, and can generate a spec sheet directly
Related terms
Spend less of the week on documents
Spectr drafts the spec, the requirement document and the stories from your meetings. You review and approve.
Free plan available. 30-day free trial on Starter.