Every backlog debate eventually reaches the same impasse: everything is important to someone. MoSCoW cuts through it by forcing each item into one of four words, and the argument about the word is the actual prioritization. The framework's real product is the won't-have list, because scope is only real once something is visibly outside it.
In this glossary topic:
What is MoSCoW prioritization?
MoSCoW prioritization is a framework that sorts requirements into four categories: must have, should have, could have, and won't have. The name is the acronym of those labels, and the method's discipline lies in the definitions, since each category is a commitment about a specific release or timeframe, not a vague ranking of niceness.
What do the four categories mean?
Must-haves are the non-negotiables: without them the release fails, legally, functionally, or commercially. Should-haves are important but survivable, painful to omit and possible to work around. Could-haves are genuine improvements taken only if capacity allows, the first casualties when timelines compress. Won't-haves are explicitly out of scope this time, written down so the decision is visible and revisitable rather than implied and re-argued weekly.

The four categories in one view. The test of a healthy MoSCoW pass is the shape: a release where most items are must-haves has not been prioritized, only labeled. From the lesson Prioritization Terms in Product Management.
How does MoSCoW differ from other frameworks?
MoSCoW classifies against a deadline; most alternatives rank against each other. A 2x2 matrix compares options on value and effort, and scoring models like RICE produce an ordered list, but neither says what the release ships without. That makes MoSCoW strongest where scope negotiation is the real problem, fixed-deadline projects and stakeholder-heavy releases, and weakest where the question is fine-grained ordering inside a large backlog.




