MoSCoW

Details
Full Name

MoSCoW Prioritization Method

Also known as

MoSCoW Analysis, MoSCoW Method

Core Concepts:

MoSCoW = Must have / Should have / Could have / Won’t have

Must have

Non-negotiable requirements essential for the current delivery; without them the solution is unusable or unsafe

Should have

Important requirements that are not vital; painful to leave out but the solution is still viable without them

Could have

Desirable but not necessary requirements; included only if time and resources permit

Won’t have (this time)

Requirements explicitly agreed to be out of scope for the current iteration; may be reconsidered in future

Timeboxed context

Prioritization is always relative to a fixed timebox, not permanent

Stakeholder alignment

Prioritization is a collaborative activity that builds shared understanding

Scope control

Explicit "Won’t have" category reduces scope creep by surfacing deferred items

Key Proponent

Dai Clegg (Dynamic Systems Development Method / DSDM, 1994)

When to Use:

  • Sprint and release planning in agile teams

  • Scoping a Minimum Viable Product (MVP)

  • Negotiating scope with stakeholders under time or budget constraints

  • Prioritizing a backlog when resources are limited

  • Aligning cross-functional teams on delivery expectations

Related Anchors: