Definition: The MoSCoW method sorts every task into four buckets, Must have, Should have, Could have, and Won't have, so a team knows exactly what to ship first and what to drop. It turns a long, flat to-do list into a ranked plan everyone agrees on. It is a staple of Agile development practices.
You already do a version of this. When a deadline tightens, you instinctively protect a few critical items and let the nice-to-haves slide. MoSCoW names that instinct, writes it down, and makes the whole team agree on it before the deadline arrives.
TL;DR: The MoSCoW method ranks work into Must, Should, Could, and Won't have, so the most critical deliverables ship first. A common rule of thumb caps Must-have items at about 60% of effort, leaving room to flex. Sort yours on a Board view in Taskade. Build a prioritization board free →
Why the MoSCoW Method Matters in 2026
Most teams have more work than time, and the real failure is not choosing badly. It is never choosing. A flat backlog lets every stakeholder believe their item ships. MoSCoW forces the conversation early, in one room, with four words everyone understands.
The method was created by Dai Clegg while he worked at Oracle, and it became a core technique of DSDM, the Dynamic Systems Development Method, according to ProductPlan's MoSCoW glossary and the Agile Business Consortium's DSDM handbook. DSDM defines the Must-haves as the "Minimum Usable SubseT" of requirements, the part the project guarantees to deliver. That framing is useful today. Your Musts are your minimum viable release, and everything else is a promise you can renegotiate.
It also beats a plain high, medium, low scale. Those labels have no agreed meaning, so everything drifts to "high." MoSCoW attaches a test to each label, and it adds a fourth bucket, Won't have this time, that says out loud what is out of scope.
What Is the MoSCoW Rule?
People searching "moscow rule" usually mean one of two things, and this page answers both. The first is the sorting rule: every item goes into exactly one of Must, Should, Could, or Won't. The second is the effort rule. DSDM guidance says to plan for no more than 60% of effort on Must-haves, and to keep a pool of Could-haves, typically around 20% of effort, as contingency. If you run into trouble, you drop Coulds first and your Musts stay safe.
Going above 60% Must-have effort adds risk, unless your estimates are accurate, the approach is well understood, the team is proven, and the environment is low risk. A common split is 60% Must, 20% Should, and 20% Could, and it is a planning guide, not a law.
What Does MoSCoW Stand For?
MoSCoW is an acronym for four priority levels: Must have, Should have, Could have, and Won't have (the lowercase "o"s make it pronounceable). Each task lands in exactly one bucket, which forces a clear decision instead of a vague "high / medium / low" guess that everyone interprets differently.
| Bucket | What it means | The test | Typical effort share |
|---|---|---|---|
| Must have | Non-negotiable. The release fails without it. | "Is the project still viable if we drop this?" If no, it's a Must. | ~60% |
| Should have | Important, but the release survives a short delay. | "Painful to skip, but is there a workaround?" If yes, it's a Should. | ~20% |
| Could have | Desirable. Included only if time and budget allow. | "Nice to have, low impact if cut?" That's a Could. | ~20% |
| Won't have | Out of scope for this round, on purpose. | "Agreed to defer, not forgotten?" That's a Won't (this time). | 0% this round |
Keeping Must-have items near 60% of total effort is the discipline that makes MoSCoW work. If everything is a Must, you have not prioritized, you have only made a list.
How Does the MoSCoW Method Work?
You run MoSCoW in one sitting: list every candidate task, then place each into a single bucket by asking one question, "what breaks if we drop this?" Must-have items are the ones that break the release. Everything else flows down to Should, Could, or an explicit Won't. The result is a ranked plan, not a wish list.
The "Won't have" bucket is the part most teams skip, and it is the most useful one. Naming what you are deliberately not doing prevents scope creep and ends the argument before it starts. A Won't is a decision, not an oversight.
How Do You Run a MoSCoW Workshop?
Gather the project team and stakeholders, list every candidate item, then sort each one live until all four buckets are full. Debate happens at the moment of placement, when context is fresh, instead of later when a missed feature becomes a fire. One person facilitates, the room agrees, the plan gets written down.
A typical sorting board looks like this once the team finishes:
┌──────────────────────┬──────────────────────┬──────────────────────┬──────────────────────┐
│ MUST HAVE │ SHOULD HAVE │ COULD HAVE │ WON'T HAVE │
│ (release fails │ (important, can │ (only if capacity │ (deferred this │
│ without it) │ flex) │ remains) │ round) │
├──────────────────────┼──────────────────────┼──────────────────────┼──────────────────────┤
│ ▣ Secure checkout │ ▢ Saved cards │ ▢ Dark mode │ ▢ Multi-currency │
│ ▣ Order confirmation │ ▢ Discount codes │ ▢ Wishlist │ ▢ Loyalty points │
│ ▣ Inventory sync │ ▢ Email receipts │ ▢ Product reviews │ ▢ Gift wrapping │
├──────────────────────┼──────────────────────┼──────────────────────┼──────────────────────┤
│ ~60% of effort │ ~20% of effort │ ~20% of effort │ 0% this round │
└──────────────────────┴──────────────────────┴──────────────────────┴──────────────────────┘
Tie the placements back to your project charter and project scope so the buckets reflect the goals everyone signed off on. When dependencies exist, a Should-have that blocks a Must-have quietly becomes a Must in practice, so map those links before you lock the buckets.
Best Practices for Using MoSCoW Prioritization
Strong MoSCoW prioritization comes down to clear definitions, shared agreement, and regular review. The buckets only hold value if the whole team uses the same test for each one and revisits the placements as the project moves. Treat the categories as a living plan, not a one-time vote.
- Cap the Must-haves. Keep them near 60% of effort. If most items are Musts, re-test each against "does the release fail without it?"
- Agree as a group. Sort with stakeholders and the team in the room, so priorities reflect real consensus, not one person's view.
- Write down the Won't-haves. An explicit "not this round" list is your strongest defense against scope creep.
- Review at every milestone. Reassess buckets as the project moves and use the iterative process to re-sort each round.
- Map dependencies first. A lower-priority item that blocks a Must-have rises with it. Check links before locking buckets.
MoSCoW Method Example: A Software Release
Say a small team plans a checkout release for a shop app. They list ten candidate items and sort them with the tests above. The result looks like this.
| Bucket | Items | Why |
|---|---|---|
| Must | Card payment, order confirmation, inventory sync | Without these, there is no point deploying |
| Should | Saved cards, discount codes | Painful to skip, but customers can still buy |
| Could | Dark mode, wishlist | Nice, low impact if cut |
| Won't (this time) | Multi-currency, loyalty points | Agreed for a later release |
Halfway through, a payment provider slips by a week. The team drops the two Coulds, delays one Should, and ships all three Musts on the original date. That is what the 60% rule buys: room to absorb a surprise without breaking the promise.
How Do You Challenge a Must-Have?
Musts inflate. Every stakeholder wants their item in the top bucket, so you need questions that push back. The DSDM handbook offers three tests.
- What happens if this is not met? If the project would not be cancelled, it is not a Must.
- Will you stop deployment if it is missing? If the answer is no, move it down.
- Is there a workaround? If yes, it is a Should, not a Must.
Agree on the tie-break before you sort. Decide who has the final say on a dispute and how much effort each bucket gets, as ProductPlan recommends. Otherwise the loudest voice wins.
Common MoSCoW Mistakes and Limits
- Everything is a Must. If Musts pass about 60% of effort, re-run the tests.
- Won't means never. The label is "Won't have this time." Record it and revisit it next round.
- Sorting without the right people. Missing stakeholders lead to wrong placements and later reversals.
- No scoring behind it. MoSCoW has no built-in measure. Pair it with a scoring method such as weighted scoring or RICE when you need a ranked order inside a bucket.
- Coarse buckets. Two Musts are not equally urgent. Order them by dependencies and risk.
- Treating it as one-time. Re-sort each round.
MoSCoW vs Other Prioritization Methods
MoSCoW shines when a team needs a fast, shared yes-or-no decision on each item, especially under a fixed deadline. Other frameworks trade that speed for finer scoring. The right one depends on whether you need a quick group agreement or a ranked, numeric backlog.
| Method | Best for | How it ranks | Speed |
|---|---|---|---|
| MoSCoW | Fixed deadlines, group consensus | 4 named buckets | Fast |
| Value vs Effort | Maximizing ROI on a backlog | 2×2 impact grid | Medium |
| Story point estimation | Sprint capacity planning | Numeric points per item | Medium |
| Kanban WIP limits | Continuous flow, no fixed scope | Pull when capacity frees | Ongoing |
MoSCoW pairs well with these rather than replacing them. Many teams sort with MoSCoW first for the big picture, then use estimation inside the Must and Should buckets to plan sprint capacity. See Agile development practices and the Scrum backlog for where MoSCoW fits in an iterative workflow.
Related Terms and Concepts
- Project Timeline: Arrange tasks along the schedule by MoSCoW class, so Must-haves anchor the critical milestones and the Gantt chart reflects real priority.
- Deliverables: MoSCoW decides which deliverables ship this round, keeping the team focused on what defines success.
- Iterative Process: Re-sort the buckets each iteration. A Could-have one round can graduate to a Must in the next.
- Project Charter: Apply MoSCoW to charter requirements to define and rank scope before work begins.
- Dependencies: Map task links so a blocker for a Must-have is prioritized correctly.
- Resource Allocation: Bucket priority drives where you assign people and budget, Must-haves first.
Do It in Taskade: A Prioritization Board That Updates Itself
The fastest way to run MoSCoW is to build a small ops dashboard around it, and Taskade Genesis makes one from a single prompt. Describe what you want, "a task board with Must, Should, Could, and Won't have columns, owners, and a status field," and Taskade Genesis builds a live Board view where each column is a MoSCoW bucket. No setup, no code.
Here is what that looks like in practice. Your team drags tasks between columns and the priority updates for everyone in real time. Each card carries an owner, a due date, and a status, so the board doubles as a progress tracker. A reliable automation workflow can flag the moment Must-have items pass 60% of total effort, post the count to your channel, and nudge owners when a Must-have card goes stale. Ask a built-in AI agent to re-sort the backlog by your written rules, and it suggests placements you confirm with a click.
What you get is a single board where the whole team sees what ships first, what is deferred, and who owns each piece, all kept current without a weekly status meeting. Build your MoSCoW board free →
Frequently Asked Questions About the MoSCoW Method
What does MoSCoW stand for?
MoSCoW stands for Must have, Should have, Could have, and Won't have. The lowercase "o"s make the acronym pronounceable. Each task goes into exactly one of the four buckets, which forces a clear priority decision for every item on the list.
What is the 60% rule in MoSCoW?
A common guideline keeps Must-have items at roughly 60% of total project effort, leaving about 40% for Should and Could items that can flex. The buffer absorbs surprises without putting the release at risk. If Must-haves exceed 60%, re-test each one against "does the release fail without it?"
Why is the "Won't have" category important?
The Won't-have bucket records what the team agreed to defer this round, on purpose. It is the strongest defense against scope creep because it ends the "can we just add this?" debate before it starts. A Won't is a documented decision, not a forgotten item.
How often should MoSCoW prioritization be reviewed?
Review it at every key milestone, whenever project scope shifts, and when new information changes the stakes. The iterative process is the natural rhythm: re-sort the buckets each round, since a Could-have one iteration can become a Must in the next.
Can the MoSCoW method be used in non-Agile projects?
Yes. MoSCoW is a general prioritization framework that fits waterfall, hybrid, and ad-hoc projects as readily as Agile. Any effort with more candidate work than time benefits from sorting items into Must, Should, Could, and Won't have.
How is MoSCoW different from value vs effort scoring?
MoSCoW sorts items into four named buckets through fast group consensus, ideal under a fixed deadline. Value vs effort plots each item on a 2×2 impact grid for ROI-driven ranking. Many teams use MoSCoW for the big picture, then apply estimation within the Must and Should buckets.
Is the MoSCoW method suitable for every project?
MoSCoW works best where clear prioritization and resource allocation matter, especially under deadlines. Very small efforts may not need formal buckets, and continuous-flow teams using Kanban WIP limits may prefer pull-based ordering. Match the method to whether you need a quick group decision or a numeric backlog.
What is the MoSCoW rule?
The MoSCoW rule has two parts. Every item goes into exactly one bucket, and Must-have work stays at about 60% of effort or less. DSDM guidance also keeps roughly 20% of effort in Could-haves, so you can drop them first when time runs short.
Who created the MoSCoW method?
Dai Clegg created MoSCoW while working at Oracle. It later became a core technique of the DSDM agile framework, which is why it appears in many Agile and Scrum practices.
How do you use MoSCoW in Agile or Scrum?
Sort the product backlog into the four buckets before a release or planning cycle. Put Musts first in the sprints, hold Coulds as the flex, and re-sort at each iteration. See the Scrum backlog for where it fits.