When everything on your list is priority one
You’re staring at a backlog of 47 items. Every single one is labeled “high priority.” Your team agreed on this list last quarter, and somehow nothing got cut.
The MoSCoW prioritization method exists for this exact moment – when your project, sprint, or personal goal list has ballooned past the point of honesty. It doesn’t ask you to rank items from most to least important. It asks something sharper: which of these would cause the whole thing to fail if missing?
Industry analyses have long suggested that a large share of software features see little regular use. A frequently cited statistic, originating from a 2002 XP Conference presentation by Standish Group chairman Jim Johnson, estimated that only about 20% of features are used regularly [1]. (Note: this figure predates the Standish Group’s formal CHAOS reports and its exact methodology has been debated among researchers.) MoSCoW gives you the conversation that prevents this kind of bloat. And it forces a binary sort: does this make or break the outcome, or are we including it out of habit?
MoSCoW prioritization method is a requirements classification technique that sorts every item in a project, backlog, or goal list into four categories – Must Have, Should Have, Could Have, and Won’t Have – to separate what is non-negotiable from what can be deferred or dropped entirely.
What you will learn
- What the four MoSCoW categories mean and how to draw clear boundaries between them
- A step-by-step protocol for running a MoSCoW session that prevents the “everything is must have” trap
- How to apply MoSCoW outside software development – for marketing, personal goals, and team planning
- The three most common MoSCoW failures and how to fix each one
- How MoSCoW fits into agile workflows, sprint planning, and backlog refinement
Key takeaways
- MoSCoW separates what a project needs to survive from what a team wants it to include.
- The Honest Sort Protocol prevents Must Have inflation through silent individual sorting and a 60% capacity ceiling.
- Must Haves should consume no more than 60% of available effort to leave room for adjustments [2].
- “Won’t Have this time” reframes exclusion as a timing decision, reducing stakeholder resistance.
- MoSCoW works beyond software: marketing campaigns, personal goals, and hiring decisions all benefit from four-bucket sorting.
- The most common failure is labeling everything “must have,” which collapses the framework into a flat, unprioritized list.
- Pair MoSCoW with other prioritization methods to strengthen decisions under complex constraints.
What do the four MoSCoW categories mean?
Dai Clegg, a consultant at Oracle UK, developed MoSCoW in 1994 as part of the Dynamic Systems Development Method (DSDM) [2]. The acronym’s lowercase letters exist purely for pronunciation. Each category carries a specific commitment level, and confusing them is what causes most MoSCoW exercises to fail.
Must Have requirements are non-negotiable items without which the project, product, or goal has no viable outcome. Removing a Must Have means the deliverable fails its core purpose.
Should Have requirements are high-value items that the project needs for completeness but can survive without in a pinch. Missing a Should Have degrades the outcome but doesn’t kill it.
Could Have requirements are desirable additions that improve the outcome but carry low cost if excluded. These are the first items to drop when time or budget tightens.
Won’t Have (this time) requirements are items explicitly excluded from the current scope. The “this time” qualifier signals that exclusion is a timing decision, not a permanent rejection.
The DSDM framework recommends that Must Have requirements consume no more than 60% of total project effort, leaving a 40% buffer split between Should Have and Could Have categories [2]. The Dynamic Systems Development Method (DSDM), maintained by the Agile Business Consortium, sets Should Haves at roughly 20% and Could Haves at 20%. This ratio creates a buffer. And when something goes wrong (and something always does) the team has room to absorb the shock without cutting anything non-negotiable.
In product and agile contexts, the Must Have column defines your Minimum Viable Product. The MVP is exactly what your Must Have list describes: the smallest set of deliverables that fulfills the core purpose. If you can ship only the Must Haves and the product still does what it was built to do, your Must Have list is correctly bounded.
Understanding the must have should have could have distinctions at this level of specificity is what separates a useful MoSCoW sort from a cosmetic relabeling exercise.
The difference between a prioritized list and a wish list is whether anyone was willing to say “not this time.”
How do you run a MoSCoW session?
Here is exactly how to use the MoSCoW method to run a session your team will actually follow. You’ll find certain filters repeated throughout the MoSCoW literature, but rarely assembled into a single exercise. Three conditions, checked in sequence, for every item on your list. None are new – but checking them together works better than any single categorization question we’ve tested. We call this the Honest Sort Protocol.
The Honest Sort Protocol is a six-step facilitation method that prevents MoSCoW category inflation by requiring individual silent sorting before group discussion, followed by a 60% capacity ceiling validation on Must Have items.
Consider a five-person product team sorting a 22-item backlog against a 6-week constraint. Each developer categorizes independently using sticky notes. When the team reveals their sorts together, 14 items land in Must Have – exceeding the 60% ceiling by 8 items. The team re-applies the survival test, moves 5 items to Should Have, and enters the sprint with a realistic scope. That sequence is the protocol in action.
The protocol works by isolating individual judgment before group influence takes hold. Research on group deliberation suggests that when members publicly commit to a position early in discussion, the group’s final consensus tends to shift toward that initial position [3]. So by having each participant sort independently first, you capture honest assessments before the loudest voice in the room shifts everyone’s categories upward.
Step 1: gather everything into a single list
Collect every requirement, feature, task, or goal into one backlog. Don’t filter at this stage – you can’t honestly sort what you haven’t surfaced. If you’re working solo, write every item on a separate sticky note or spreadsheet row. For teams, use a shared board.
Whether you work from a blank spreadsheet or a dedicated moscow prioritization template, the key is getting every item visible in one place before sorting begins. A basic template needs only five columns: Item Description, Must Have, Should Have, Could Have, and Won’t Have (this time) – with a row for each requirement and a summary row tracking the effort percentage per category against the 60/20/20 target. If you need a digital tool to manage this process, several prioritization apps and platforms offer built-in MoSCoW templates.
Step 2: define your fixed constraint
MoSCoW only works against a constraint. Without a boundary, everything defaults to Must Have.
State the constraint explicitly: “We have 6 weeks and 3 developers” or “I have 10 hours per week for this side project.” The constraint is what makes the sort honest.
Step 3: individual silent sort
Each participant independently categorizes every item into Must, Should, Could, or Won’t Have. No discussion yet. Set a timer for 10-15 minutes. The silence matters (more than you’d think) – it prevents the seniority effect where junior team members defer to whoever speaks first.
Step 4: reveal and discuss disagreements
Display all individual sorts side by side. Items where everyone agrees are instantly finalized.
Focus discussion time on items with split votes – these are where the real prioritization happens. For each disputed item, ask: “If we shipped without this, would the project fail?” That question separates genuine Must Haves from inflated ones. And when disagreements persist despite the survival test, a structured decision-making framework can help the team move past the impasse.
Step 5: validate the 60% must have ceiling
After sorting, estimate the effort for all Must Haves combined. If they exceed 60% of your total capacity, something labeled Must Have isn’t truly non-negotiable. So go back through the Must Have column and ask: “Which of these could the project survive without?” This step is where the Honest Sort Protocol earns its name.
Step 6: document the rationale
For every Must Have and every Won’t Have, write one sentence explaining why. This documentation serves two purposes: it prevents re-litigation in future meetings, and it gives you language for explaining decisions to stakeholders who weren’t in the room.
As Joachim Karlsson and Kevin Ryan argued in their IEEE Software analysis of cost-value requirements prioritization, treating the prioritization process as ongoing rather than a one-time activity leads to better outcomes as project context evolves [4]. Karlsson and Ryan studied how requirements change value relative to cost as development proceeds, which is exactly why MoSCoW categories should be revisited at each milestone rather than fixed at the project start.
The Honest Sort Protocol works because it separates what you think from what the group pressures you to say.
Where does MoSCoW prioritization work beyond software?
Most MoSCoW guides stop at product backlogs. But the same four-bucket logic applies anywhere you’re drowning in priorities. The Agile Business Consortium, which maintains the DSDM framework where MoSCoW originated, notes that the method applies to any context where requirements need classification against fixed constraints [2]. Here are moscow method examples showing how MoSCoW translates to three non-software contexts.
Marketing campaign launch
| Category | Examples |
|---|---|
| Must Have | Landing page, email sequence, ad creative |
| Should Have | Social media assets, retargeting pixels |
| Could Have | Influencer outreach, blog post |
| Won’t Have (this time) | Video production, podcast sponsorship |
Personal quarterly goals
| Category | Examples |
|---|---|
| Must Have | Complete certification, maintain gym habit |
| Should Have | Read 3 books, build morning routine |
| Could Have | Start a side project, learn a new recipe weekly |
| Won’t Have (this time) | Learn guitar, marathon training |
Hiring for a new role
| Category | Examples |
|---|---|
| Must Have | 5+ years domain experience, cultural fit |
| Should Have | Remote work experience, team lead background |
| Could Have | Industry certification, bilingual skills |
| Won’t Have (this time) | MBA degree, prior startup experience |
The personal goals example is particularly telling. Most people carry a goal list where everything feels equally urgent. Running a MoSCoW sort on your quarterly goals forces you to admit that marathon training and guitar lessons – real goals, genuinely valuable – can’t coexist with the certification you need for your career this quarter.
And that honest admission is the point. A 12-week planning cycle pairs well with MoSCoW for personal goals because it gives you a concrete time boundary to sort against.
If you’re sorting personal priorities, the Eisenhower Matrix handles daily urgency well, but MoSCoW works better for medium-term planning where the question isn’t “what’s urgent today” but “what makes the cut this quarter.” For a detailed side-by-side look at how MoSCoW stacks up against scoring-based alternatives, see our MoSCoW vs. RICE vs. ICE comparison.
MoSCoW prioritization is not a software tool – MoSCoW is an honesty tool that works anywhere a constraint forces trade-offs.
MoSCoW prioritization method failures: the three patterns that collapse the framework
You’ve filled in your four columns. Then someone says, “Can we move one more thing to must have?” This is the moment where most MoSCoW sessions collapse. Three failure modes account for nearly every breakdown. Understanding these failures is central to the moscow analysis technique working as intended.
Failure 1: the “everything is must have” problem
When stakeholders inflate every item to Must Have, MoSCoW collapses into a flat, unprioritized list – the very problem it was built to solve.
The fix: apply the “project dies without it” test. If removing an item means the project still delivers its core value, it’s not a Must Have.
A related problem is that different roles apply different survival tests. A developer’s definition of “the project would fail” often centers on system stability and technical viability, while a marketing VP’s definition centers on customer perception. Neither is wrong. Both are incomplete. This inter-rater inconsistency is one reason the silent individual sort in the Honest Sort Protocol matters so much: it surfaces the disagreement honestly before group pressure homogenizes the result. When team members with different roles consistently land in different categories for the same item, that divergence is a signal to resolve the definition of success first, not the prioritization itself.
As Daniel Kahneman and Amos Tversky documented in their foundational TIMS Studies in Management Science research on the planning fallacy, teams systematically overestimate their capacity and underestimate task complexity [5]. Kahneman later expanded this concept in Thinking, Fast and Slow (2011), showing how the “inside view” leads planners to ignore base rates from comparable projects [6]. Building in the 60% ceiling counteracts this bias.
So when your Must Haves exceed 60% of total effort, you’ve inflated priorities, not identified them. Understanding the cognitive science behind prioritization decisions can help teams recognize when bias is driving their sorting.
Failure 2: treating won’t have as a graveyard
When “won’t have” feels permanent, nobody will put anything there.
Here’s the thing: the word that does the heavy lifting in the full label is “this time.” Reframing Won’t Have as “not this iteration” lowers the emotional cost of the decision.
You’re not killing a feature – you’re scheduling it for later consideration. Understanding what happens when priorities conflict helps facilitators work through this discomfort during sessions.
Failure 3: sorting once and never revisiting
Projects change. And what was a Could Have in January may become a Must Have in March when a competitor ships a similar feature.
MoSCoW categories are living labels, not permanent stamps.
The best teams re-sort at every major milestone or sprint boundary. Experienced practitioners find that projects with regular priority reassessment tend to stay on track more reliably than projects where priorities are locked in at the start and never revisited. Your MoSCoW sort is a snapshot, not a contract. Building a weekly goal review process keeps your MoSCoW categories current as conditions shift.
Failure 4: authority pressure overriding the survival test
A fourth failure mode sits outside the framework entirely: a senior stakeholder uses positional authority to force an item into Must Have, bypassing the survival test. This breaks MoSCoW because the category then reflects power, not necessity. The team loses trust in the exercise and future sessions produce inflated lists to avoid conflict.
The fix is procedural, not confrontational. Before the session begins, agree on a shared definition of Must Have in writing: “Must Have means the project cannot ship or legally operate without this item.” When authority pressure appears, redirect to the agreed definition: “By our shared definition, what happens to the project if we ship without it?” This makes the survival test the authority, not any individual in the room. Document the rationale for every Must Have assignment so that any later escalation has a written standard to reference.
When MoSCoW is not the right tool
MoSCoW works well when you have a definable constraint and requirements that can realistically be categorized before work begins. Three scenarios where a different tool serves better: first, high-uncertainty projects where requirements shift every sprint and no category stays valid long enough to guide planning (consider a rolling backlog prioritization instead); second, individual daily task sorting where the four-bucket overhead is not worth it for a list of six items (the 1-3-5 rule or a simple top-three approach is faster); and third, contexts where no constraint can be estimated, because without a capacity ceiling the 60% Must Have ceiling has nothing to calculate against and every sort becomes a subjective opinion exercise.
“The most common misapplication of MoSCoW is treating all requirements as equally negotiable. Must Haves define the minimum usable subset – the project exists to deliver these.” – Agile Business Consortium, DSDM Framework Handbook [2]
A MoSCoW exercise that ends with 80% must haves hasn’t prioritized anything – the MoSCoW exercise has relabeled a wish list.
How does MoSCoW fit into agile sprint planning?
In Scrum (an agile framework that structures work into fixed-length sprints with defined roles: product owner, scrum master, and development team; unlike Kanban, a workflow method that uses continuous flow and work-in-progress limits without fixed-length sprints) environments, the MoSCoW framework slots into backlog refinement (the recurring team activity of reviewing, estimating, and reprioritizing user stories before sprint planning, distinct from sprint planning itself, which selects the specific stories for an upcoming sprint). Product owners tag user stories with MoSCoW categories during grooming sessions, and the sprint pulls from Must Haves first, then Should Haves, then Could Haves if capacity remains. The Won’t Have column stays visible as a “not now” parking lot.
According to Digital.ai’s 18th Annual State of Agile Report (2025), 53% of organizations report they cannot prioritize the right work [7]. MoSCoW gives these teams a shared vocabulary for scope discussions. Instead of debating whether a story is “P1 or P2” (labels that mean different things to different people) the team debates whether shipping without this story would constitute a failure.
For teams that want to combine prioritization methods, MoSCoW handles the categorical sort – in or out? – and methods like the RICE scoring framework handle the within-category ranking: which must have ships first? A prioritization decision matrix can add further structure when multiple criteria need to be weighed simultaneously.
But here’s a practical detail that most guides miss: MoSCoW categories should be reviewed at the start of each sprint, not locked in at the beginning of the project. A should have that blocks three other stories might deserve a promotion to must have mid-sprint. The moscow framework is a living classification system, not a contract.
MoSCoW decides what makes the cut. Agile decides the order and pace of delivery. Together they prevent both scope creep and shipping paralysis.
Ramon’s take
Most guides make MoSCoW sound clean – four categories, sort your items, done – but the sorting is the easy part, and the hard part is the conversation that happens when someone’s pet feature lands in “could have” and a product roadmap has 30+ “must haves” with three developers (the math doesn’t work, everybody knows it, but nobody wants to say “won’t have” to a VP’s favorite feature).
Whether you’re on a team or sorting solo goals for the next 90 days, MoSCoW’s real value is forcing you to confront the gap between what you want and what you can reasonably do – and the “this time” in “won’t have” is the diplomatic escape hatch that makes that honest conversation possible. Most people don’t have a prioritization problem – they have an honesty problem. If you want a structured way to work through that discomfort for your personal life goals, the Life Goals Workbook walks you through exactly this kind of honest sorting.
Conclusion
The MoSCoW prioritization method doesn’t ask you to rank 47 items from most to least important. It asks a sharper question: which of these items would cause the project to fail if missing? And everything else – every must have, should have, could have, and won’t have decision – is negotiable.
That single reframe – from ranking to survival testing – is what makes the MoSCoW framework work where vague priority labels fail.
The hardest word in any prioritization system is “no.” MoSCoW doesn’t make “no” easy, but it gives “no” a structure and a name: won’t have, this time.
In the next 10 minutes
- Pick one active project or goal list and write every item into a single column.
- For each item, ask: “Would this project fail without it?” Move the honest yes answers to must have.
- Count your must haves. If they exceed 60% of the list, at least one isn’t truly non-negotiable.
This week
- Complete a full MoSCoW sort on your highest-stakes project, using the Honest Sort Protocol’s six steps.
- Write one-sentence rationales for every must have and every won’t have decision.
- Share the sorted list with at least one stakeholder and ask: “Does this match your view of what’s non-negotiable?”
There is more to explore
For a broader view of how different methods compare, explore our complete guide to prioritization methods. If you’re looking for a method that scores items numerically rather than sorting them categorically, the RICE prioritization framework offers a complementary approach.
And when the real challenge isn’t choosing a method but overcoming the paralysis of too many options, our guide on overcoming analysis paralysis in decision-making addresses that deeper issue.
Related articles in this guide
Frequently asked questions
How long should a MoSCoW session take?
For solo sorting, plan 20-30 minutes to work through a backlog of up to 30 items. For team sessions using the Honest Sort Protocol, allow 45-60 minutes: 10-15 minutes for individual silent sorting, 20-30 minutes for discussing disagreements, and 10-15 minutes for validating the 60% capacity ceiling and documenting rationales. Sessions longer than 90 minutes tend to produce decision fatigue, so break larger backlogs into themed groups.
How do you decide if something is a must have or a should have?
Apply the survival test: if removing this item means the project cannot deliver its core purpose, it is a must have. If the project would be noticeably weaker but still functional without it, that item is a should have. When in doubt, estimate the cost of excluding the item. If exclusion risks legal compliance, safety, or fundamental viability, it belongs in must have.
Can you use MoSCoW for personal task management?
MoSCoW works well for quarterly personal planning where you need to choose between competing goals. The constraint is your available time. If you have 15 hours per week outside work, sorting your goals into the four MoSCoW buckets forces you to admit which ambitions won’t fit this quarter. For daily task sorting, a simpler method like the 1-3-5 rule is faster.
How does MoSCoW differ from the Eisenhower Matrix?
The Eisenhower Matrix sorts by urgency and importance on a daily basis. MoSCoW sorts by necessity and deferability across a project or planning horizon. Use the Eisenhower Matrix when you’re overwhelmed today. Use MoSCoW when you’re scoping what to include over the next weeks or months.
What do you do when two Must Haves compete for the same resource?
Start with dependency mapping: identify which Must Have unblocks the other and sequence accordingly. If both are truly independent and cannot be parallelized, escalate to a business stakeholder to define which failure would be harder to recover from. Apply the survival test to both items together: “If we can only deliver one of these, which one causes the project to fail?” That answer determines sequencing. Resource conflicts between Must Haves are a scope signal, not a prioritization failure.
Can you run a MoSCoW session without everyone in the same room?
Yes. Async sorting works well for remote or distributed teams. Distribute the item list with clear instructions to categorize independently before any group discussion. Collect responses, then schedule a short sync session to review only the disputed items where participants disagreed. This preserves the silent-sort benefit of the Honest Sort Protocol and often makes the group discussion faster because most items are already resolved before anyone joins the call.
How do you handle pushback when someone’s feature lands in Won’t Have?
Lead with the ‘this time’ qualifier – Won’t Have does not mean never, it means not in this iteration. Show the 60% capacity ceiling math to demonstrate that adding their item to Must Have would require cutting another Must Have. Ask: ‘Which current Must Have should we drop to make room?’ This shifts the conversation from emotional resistance to practical trade-offs and often resolves disagreements quickly.
What happens to Won’t Haves at the end of a sprint?
Won’t Haves should be reviewed, not discarded. At sprint retrospective, move Won’t Have items to an explicit deferred candidate queue, separate from the main backlog, and revisit them at the start of the next sprint. Items that are never re-examined accumulate into hidden technical debt and missed opportunities. The DSDM framework treats the Won’t Have list as a deferred candidate pool, not a discard pile [2].
This article is part of our Prioritization Methods complete guide.
References
[1] Johnson, J. “ROI, It’s Your Turn.” Keynote presentation, XP 2002 Conference, Sardinia, Italy, 2002. Cited in Standish Group publications.
[2] Agile Business Consortium. “MoSCoW Prioritisation.” DSDM Project Framework Handbook, Agile Business Consortium, 2014. https://www.agilebusiness.org/dsdm-project-framework/moscow-prioritisation.html
[3] Kerr, N. L., and Tindale, R. S. “Group Performance and Decision Making.” Annual Review of Psychology, vol. 55, 2004, pp. 623-655. https://doi.org/10.1146/annurev.psych.55.090902.142009
[4] Karlsson, J., and Ryan, K. “A Cost-Value Approach for Prioritizing Requirements.” IEEE Software, vol. 14, no. 5, 1997, pp. 67-74. https://doi.org/10.1109/52.605933
[5] Kahneman, D., and Tversky, A. “Intuitive Prediction: Biases and Corrective Procedures.” TIMS Studies in Management Science, vol. 12, 1979, pp. 313-327. https://apps.dtic.mil/sti/tr/pdf/ADA047747.pdf
[6] Kahneman, D. Thinking, Fast and Slow. Farrar, Straus and Giroux, 2011.
[7] Digital.ai. “18th Annual State of Agile Report.” Digital.ai, 2025. https://digital.ai/resource-center/analyst-reports/state-of-agile-report/







