MoSCoW

tool · management · organizing-schema

Prioritizes requirements as Must, Should, Could, or Won't have.

MoSCoW is a requirements-prioritization technique that classifies features or requirements into four categories: Must have (critical for the immediate delivery — the project fails without these); Should have (important but not vital — workarounds exist for the delivery); Could have (desirable but less important — included if time and resource permit); and Won't have this time (excluded from the current scope but acknowledged for future consideration). The 'o's are inserted for pronunciation. The technique was developed by Dai Clegg at Oracle in 1994 as part of the Dynamic Systems Development Method (DSDM) and has become a standard prioritization technique in agile, particularly within DSDM, but more broadly in project management, requirements engineering, and product management practice. The 'Won't have' explicitly named acknowledgment of de-scoped items is a distinctive contribution that distinguishes MoSCoW from purely rank-ordering techniques.

Originators

Dai Clegg (Oracle, within DSDM) high

Year / Decade

1994 high

Primary sources

DSDM Consortium. DSDM Agile Project Framework (multiple editions), Clegg, D. & Barker, R. (1994). Case Method Fast-Track: A RAD Approach high

Core components

Primary use case

Agile and iterative-development requirements prioritization; product backlog grooming; project-scope negotiation; teaching tool for distinguishing must-have from nice-to-have features.

Common criticisms

Lineage

Siblings
RICE Scoring, ICE Scoring, Eisenhower Matrix