The MoSCoW Method: Prioritize Features and Tasks

March 16, 2026

The MoSCoW Method: Prioritize Features and Tasks

By IcyCastle Infotainment

The MoSCoW Method: Prioritize Features and Tasks

Dai Clegg developed the MoSCoW method at Oracle in 1994 as a way to prioritize requirements in time-boxed projects. The method has since spread far beyond software development into project management, personal productivity, and any context where you need to decide what to do first, what to do later, and what to skip entirely.

MoSCoW is an acronym (with the o's added for pronunciation) that stands for Must have, Should have, Could have, and Won't have. Each category represents a different level of priority, and the power of the method lies in forcing explicit decisions about what falls into each category.

Unlike numerical prioritization systems like RICE, MoSCoW does not produce a ranked list. It produces four buckets. This is both its strength and its limitation. Buckets are simpler to create and communicate than rankings, making MoSCoW ideal for team discussions and stakeholder alignment. But within each bucket, you still need to decide the order of work.

The Four Categories

Must Have

Must-have items are non-negotiable. Without them, the project fails, the product does not function, or the deadline is meaningless. The definition is deliberately strict: a must-have is not something that is very important. It is something without which the entire effort is wasted.

Tests for Must Have:

  • If this item is missing, does the project/product/sprint fail entirely?
  • Is there a contractual, legal, or safety requirement for this item?
  • Will the end user be unable to complete the core workflow without it?
  • Is there no workaround or alternative?

If the answer to any of these is yes, the item is a Must Have. If you can imagine a workaround or a temporary alternative, it is probably a Should Have.

Common mistake: Classifying too many items as Must Have. If more than 60 percent of your items are Must Have, you have either scoped the project too tightly or you are not being honest about what is truly essential. A healthy distribution is roughly 60 percent Must, 20 percent Should, and 20 percent Could/Won't.

Should Have

Should-have items are important but not critical. They significantly improve the outcome, and omitting them would be painful, but the project can technically succeed without them. Should Haves are often the items that distinguish a good outcome from a minimum viable outcome.

Tests for Should Have:

  • Would the project succeed without this, even if the outcome is less ideal?
  • Is there a workaround, even an inconvenient one?
  • Would users notice the absence but still be able to use the product?

Should Haves are the first items to schedule after all Must Haves are planned. They are also the first to be deferred if time runs short.

Could Have

Could-have items are desirable but not necessary. They are nice-to-haves that improve the experience, polish, or completeness but whose absence would not be noticed by most users or stakeholders.

Could Haves are included only if time and resources permit after Must Haves and Should Haves are complete. They are the first to be cut when scope needs to be reduced.

Won't Have (This Time)

Won't-have items are explicitly excluded from the current scope. This is not a rejection of the item's value -- it is a timing decision. The item may be valuable, but it will not be included in this iteration, sprint, or release.

The Won't Have category is the most important and most underused. It serves three critical functions:

  1. Prevents scope creep. By explicitly listing what is out of scope, you create a reference point for scope discussions. When someone asks "Can we also add X?" you can point to the Won't Have list and say "We already decided to defer X."
  2. Manages expectations. Stakeholders who see their request in the Won't Have list know it was considered and deliberately deferred, which is better than feeling ignored.
  3. Creates a backlog. Won't Have items form the starting point for the next planning cycle.

Applying MoSCoW to Different Contexts

Feature Prioritization (Product Teams)

MoSCoW is most commonly used in product development to prioritize features within a release.

| Category | Example Features | |---|---|---| | Must Have | User login, core workflow, data saving, payment processing | | Should Have | Password reset, email notifications, search, export | | Could Have | Dark mode, keyboard shortcuts, bulk actions, custom themes | | Won't Have | AI recommendations, third-party integrations, mobile app |

The Must Have features define the minimum viable product (MVP). The Should Have features define the minimum lovable product. The Could Have features add polish. The Won't Have features are the roadmap for future releases.

Sprint Planning (Agile Teams)

In sprint planning, MoSCoW helps the team commit to a realistic sprint scope:

  1. The product owner classifies all sprint candidate items using MoSCoW.
  2. The team estimates the effort for each item.
  3. Must Haves are loaded into the sprint first.
  4. Should Haves are added until the sprint is at approximately 80 percent capacity.
  5. Could Haves are added only if spare capacity exists.
  6. Won't Haves are explicitly deferred to the backlog.

The 80 percent capacity rule for Should Haves leaves buffer for the unexpected. Sprints that are loaded to 100 percent capacity with Must Haves leave no room for problems, and problems always occur.

Personal Task Management

MoSCoW works for personal task prioritization, especially during weekly planning:

| Category | Personal Task Examples | |---|---|---| | Must | Pay rent, submit tax forms, complete client deliverable due Friday | | Should | Grocery shopping, exercise three times, review quarterly goals | | Could | Organize desk, read that article, update personal website | | Won't | Learn guitar this week, deep-clean the garage, start the side project |

The personal Must category should contain only items with hard deadlines or serious consequences for non-completion. If everything is a Must, you are in the same over-commitment trap that MoSCoW is designed to prevent.

Daily Planning

For daily planning, a simplified version works well:

  • Must complete today: 1 to 3 items. These are the tasks that make today a success.
  • Should complete today: 2 to 4 items. These are important and ideally get done.
  • Could complete today: Any number. These fill remaining time.
  • Not today: Explicitly acknowledge what you are choosing not to work on.

This maps directly to how SettlTM's Focus Pack works: the algorithm selects your highest-priority tasks that fit within your daily capacity, effectively creating a Must/Should list for the day.

MoSCoW vs. Other Prioritization Methods

MoSCoW vs. Eisenhower Matrix

The Eisenhower Matrix uses urgency and importance as axes. MoSCoW uses necessity as a single axis. Eisenhower is better for distinguishing between urgent and important (preventing urgency-driven prioritization). MoSCoW is better for scope decisions (what is in and what is out).

Use Eisenhower when: You need to manage daily tasks and prevent urgency from overriding importance.

Use MoSCoW when: You need to define scope for a project, sprint, or time-boxed period.

MoSCoW vs. RICE

The RICE framework produces a numerical score that creates a precise ranking. MoSCoW produces categories that are faster to assign but less granular.

Use RICE when: You have a large backlog (30+ items) and need a detailed ranking.

Use MoSCoW when: You have a smaller set of items and need a quick, communicable priority classification that works in team discussions.

MoSCoW vs. Simple Priority Labels (High/Medium/Low)

High/Medium/Low priority labels are the most common prioritization method and the least effective. The problem is that "high priority" has no clear definition, so everything becomes high priority. MoSCoW's Must Have is more rigorous because it asks "Will the project fail without this?" rather than "Is this important?"

Running a MoSCoW Prioritization Session

For team settings, a structured MoSCoW session ensures alignment and prevents the common pitfall of everyone classifying their pet feature as Must Have.

Session Structure (60 minutes)

Preparation (before the session):

  • List all items to be prioritized on a shared document or board.
  • Ensure each item has a brief description and, if possible, an effort estimate.

Step 1: Define the constraint (5 minutes). What is the time box? A sprint, a quarter, a release? The constraint determines how strict the Must Have definition needs to be.

Step 2: Individual classification (10 minutes). Each participant independently classifies every item into Must/Should/Could/Won't. No discussion yet.

Step 3: Reveal and compare (10 minutes). Display all classifications. Identify items where everyone agrees (these are resolved) and items with disagreement (these need discussion).

Step 4: Discuss disagreements (25 minutes). For each disputed item, the person who classified it highest and the person who classified it lowest each state their reasoning in 60 seconds. The group then votes or the decision-maker decides.

Step 5: Validate the distribution (10 minutes). Check that Must Haves fit within the time box with buffer. If they do not, something classified as Must is actually a Should. Reclassify until the Must Haves are achievable.

Common Session Pitfalls

  • HiPPO effect: The Highest-Paid Person's Opinion dominates. Mitigate by having individual classification before discussion.
  • Everything is a Must: Reframe by asking "If we can only deliver three items, which three?" The answer reveals the true Musts.
  • Empty Won't list: If nothing is Won't, the team has not made real prioritization decisions. Push for at least 10 to 20 percent of items in Won't.
  • Ignoring effort: A Must Have that requires six months of work in a two-week sprint is not achievable. MoSCoW must be paired with effort estimation.

MoSCoW in Practice: Common Scenarios

Scenario 1: The Over-Committed Sprint

A team has committed to 15 tasks in a two-week sprint. Midway through, they realize they will complete only 10. Without MoSCoW, they scramble to figure out what to cut. With MoSCoW, the decision is already made: complete all Must Haves first, then as many Should Haves as possible. If the 15 tasks were classified as 8 Must, 4 Should, and 3 Could, completing the 8 Must Haves is a successful sprint even if Could Haves are deferred.

The psychological shift from "we failed to complete 5 tasks" to "we completed all Must Haves and most Should Haves" is significant for team morale and stakeholder confidence.

Scenario 2: The Stakeholder Conflict

Two stakeholders each believe their feature request should be top priority. Without a framework, the decision becomes political. With MoSCoW, the conversation shifts from "my feature versus your feature" to "does this feature meet the Must Have criteria -- will the product fail without it?" Often, both features are Should Haves, and the discussion becomes about sequencing rather than relative importance.

Scenario 3: The Personal Weekly Plan

You have 20 tasks you would like to complete this week but capacity for 12. Apply MoSCoW: 5 Must Haves (client deliverables, deadline-driven tasks), 4 Should Haves (important but flexible tasks advancing major goals), 3 Could Haves (valuable but deferrable), and 8 Won't Haves (explicitly deferred). Planning with MoSCoW means entering the week with clarity about what success looks like rather than anxiety about 20 tasks you cannot all finish.

MoSCoW Anti-Patterns

Recognize and avoid these common misuses:

The Moving Must: A task classified as Should Have gets reclassified as Must Have because a stakeholder raises their voice. If your Musts change based on who is loudest, you do not have a prioritization system.

The Invisible Won't: Teams classify items as Must, Should, and Could but never explicitly create a Won't list. Without Won't, there is no scope boundary.

The Permanent Could: Items sit in Could sprint after sprint, never promoted and never dropped. After three cycles in Could, force a decision: promote it or delete it.

The All-or-Nothing Must: Some teams treat Must Have as monolithic: all Musts are delivered or the sprint fails. In practice, even within Must Haves, there is a priority order. If you can deliver six of eight Musts, which six matter most?

Integrating MoSCoW into Your Workflow

Weekly Planning with MoSCoW

During your weekly review, classify next week's tasks:

  1. Review all tasks due or planned for next week.
  2. Classify each as Must/Should/Could/Won't.
  3. Estimate total effort for Must Haves. If it exceeds your available hours, demote the least critical Must to Should.
  4. Plan Must Haves first, then fill remaining capacity with Should Haves.
  5. Keep Could Haves visible for bonus time.
  6. Move Won't Haves to the following week or backlog.

Using Tags or Labels

Implement MoSCoW in your task manager using tags or labels:

  • Tag: moscow:must / moscow:should / moscow:could / moscow:wont
  • Filter by tag to view each category separately.
  • Update classifications weekly as priorities shift.

Combining with Time Blocking

After MoSCoW classification, time-block your Must Haves into your calendar first. These get the best time slots (your peak energy hours). Should Haves get the remaining good slots. Could Haves get whatever time is left.

Key Takeaways

  • MoSCoW categorizes items into Must Have, Should Have, Could Have, and Won't Have based on necessity, not just importance.
  • The Won't Have category is the most valuable -- it prevents scope creep and sets expectations.
  • If more than 60 percent of items are Must Have, your categorization is not honest.
  • MoSCoW is best for scope decisions and team alignment; use RICE for detailed ranking and Eisenhower for daily urgency management.
  • Validate that Must Haves fit within your time and capacity constraints before committing.

Let AI handle your daily Must/Should/Could classification. Try SettlTM's Focus Pack for automated daily prioritization.

Frequently Asked Questions

How do I prevent stakeholders from classifying everything as Must Have?

Use constraint-based questioning: "If we can only deliver five items in this sprint, which five?" This forces ranking within the Must category. Also, define Must Have rigorously: "The project fails without this" is a higher bar than "This is very important."

Can MoSCoW be used for personal goals, not just work tasks?

Yes. Apply MoSCoW to monthly or quarterly personal goals: Must (non-negotiable commitments), Should (important goals), Could (aspirational goals), Won't (explicitly deferred goals). The discipline of the Won't category is especially valuable for personal goal-setting, where the tendency is to commit to everything.

How often should I reclassify items?

Reclassify at the start of each planning cycle (sprint, week, or quarter). Priorities shift as context changes, and an item that was a Could last week might be a Must this week due to a new deadline or dependency.

What happens to Won't Have items?

They return to the backlog and are reconsidered in the next planning cycle. Some will be promoted to Must or Should when their time comes. Others will remain Won't indefinitely and may eventually be deleted during backlog grooming.

Is MoSCoW compatible with Agile methodologies?

MoSCoW was designed for time-boxed development, which aligns naturally with Agile sprints. It is commonly used in DSDM (Dynamic Systems Development Method) and is compatible with Scrum and Kanban. The key is to reclassify at the start of each sprint based on current priorities.

Put this into practice

SettlTM uses AI to plan your day, track focus sessions, and build productive habits. Try it free.

Start free

Ready to plan your day with AI?

SettlTM scores your tasks and builds a daily plan in one click. Free forever.

Plan your first day free