MoSCoW prioritization framework: Must Have, Should Have, Could Have, Won't Have categories for scope management

MoSCoW: Scope Management Framework

Dai Clegg 1994 Simple Complexity

MoSCoW is a categorical prioritization technique that classifies requirements into four buckets: Must have, Should have, Could have, and Won't have—enabling clear scope management and stakeholder alignment.

What Is It?

MoSCoW is a prioritization technique developed by Dai Clegg in 1994 while working at Oracle. The name is an acronym derived from the first letter of each of four prioritization categories: Must have, Should have, Could have, and Won't have.

Originally designed for use in rapid application development (RAD), MoSCoW has become one of the most widely used prioritization methods across software development, project management, and business analysis.

The method excels at creating clarity around scope and managing stakeholder expectations by forcing explicit decisions about what will and won't be included.

Quick Reference

Complexity
Low (3/10)
Time to Decision
2-3 hours
Data Required
Low
Team Size
5-10 people
Objectivity
Low
Learning Curve
Immediate

Core Features

  • Must have: Critical requirements without which the project fails
  • Should have: Important but not vital; workarounds exist
  • Could have: Desirable but not necessary; first to be dropped
  • Won't have (this time): Explicitly excluded from current scope
  • Clear binary decisions about scope
  • Easy stakeholder communication
  • Works well with timeboxed delivery
MoSCoW Categories: Must Have, Should Have, Could Have, Won't Have
The four MoSCoW categories with scope distribution guidelines and examples

When to Use

  • Defining MVP or release scope
  • Sprint planning and backlog grooming
  • Stakeholder alignment sessions where speed matters (faster than RICE's 1-2 week timeline)
  • Contract negotiations with clear deliverables
  • Quick triage of feature requests
  • New product launches with tight timelines
  • Managing scope creep on projects (pairs well with Priority Matrix for task triage)

When NOT to Use

  • When you need quantitative ranking (use RICE Score or ICED instead)
  • Complex portfolios with hundreds of items
  • When effort varies dramatically between items (consider Value vs Effort Matrix)
  • Stakeholders won't accept "Won't have"
  • When dependencies between items are critical

Key Strengths

  • Extremely simple to understand and apply
  • Creates clear scope boundaries
  • Forces explicit decisions about exclusions
  • Reduces endless prioritization debates
  • Works well with agile methodologies

Key Weaknesses

  • Tendency for everything to become "Must have"
  • Gray zone between Should and Could causes debate
  • Does not account for effort or dependencies (where RICE excels with its Effort factor)
  • Political pressure can distort categorization
  • No ranking within categories (unlike RICE or ICED which produce ordered lists)

How It Works

1 Primary Input List of requirements or features to categorize
2 Data You Need Team discussion and stakeholder judgment
3 Primary Output Categorized list (Must, Should, Could, Won't)

Comparison with Related Frameworks

MoSCoW is one of the fastest prioritization frameworks. Here's how it compares to alternatives:

MoSCoW vs RICE

RICE Score provides quantitative rankings with numerical scores, while MoSCoW uses categorical buckets. Use MoSCoW when speed matters, RICE when you need data-driven justification for stakeholders.

MoSCoW vs Value vs Effort

Value vs Effort Matrix visualizes items on two axes, while MoSCoW categorizes without considering effort explicitly. Use Value vs Effort when implementation cost varies significantly between items.

MoSCoW vs ICED

ICED Prioritization adds customer delight to the scoring equation. Use MoSCoW for quick scope decisions, ICED when you want to explicitly factor in user experience impact.

MoSCoW vs Priority Matrix

Priority Matrix uses urgency and importance axes, while MoSCoW focuses on requirement criticality. Both are fast—use MoSCoW for feature scope, Priority Matrix for task management.

Deep Resources