Requirements

MoSCoW Prioritisation — Why "Must Have" Ends Up Meaning Everything

📅 June 2026 ⏱ 7 min read ✅ Reviewed for accuracy
Educational content: This article is for general informational purposes. It represents professional frameworks and best practices in business analysis. Always adapt guidance to your specific context and consult qualified professionals for complex projects.

What is MoSCoW prioritisation?

MoSCoW is a prioritisation technique that assigns each requirement to one of four categories: Must Have, Should Have, Could Have, and Won't Have (this time). It was developed by Dai Clegg at Oracle in the 1990s and remains the most widely used requirements prioritisation method in business analysis.

Why MoSCoW fails in practice

In most projects, 80-90% of requirements end up classified as Must Have. When everything is Must Have, nothing is prioritised. The technique has failed to do its job.

This happens for three reasons. Stakeholders are afraid that if they classify something as Should Have, it will never be built. Facilitators do not enforce the constraint that Must Have should represent no more than 60% of planned effort. And nobody defines what "viable" means — so Must Have becomes a personal preference rather than a business necessity.

The 60% rule: Must Have requirements should represent no more than 60% of the planned project effort. This leaves 20% for Should Have, and 20% buffer for the unexpected. If your Must Have list consumes 100% of the budget, you have no Must Haves — you have a complete project with no flexibility.

How to run an effective MoSCoW workshop

Before the workshop: Define what "viable" means for this project. What is the minimum the system must do for the business to operate? This is your Must Have baseline. Document it and share it before the workshop so stakeholders arrive with a shared understanding.

During the workshop: Present each requirement and ask a single test question: "If this requirement is not delivered, should we still launch?" If the answer is no, it is Must Have. If the answer is yes, it is Should Have or Could Have.

When a stakeholder says everything is Must Have, try the budget test: "If we had to cut 30% of the budget tomorrow, what would you remove?" The answer reveals what they actually value most.

After the workshop: Publish the agreed MoSCoW list with the rationale for each classification. Get it signed off. When scope pressure arrives — and it will — the signed MoSCoW is your evidence for what was agreed.

Enforcing MoSCoW throughout the project

Prioritisation agreed in a workshop will be challenged in the build. "This was a Should Have but now we realise it is essential" is a common and sometimes legitimate request. Handle it formally: if a Should Have is promoted to Must Have, a Must Have must be demoted or the timeline extends. The MoSCoW is not a one-time exercise — it is a dynamic tool for managing scope throughout delivery.

⚡ Requirements templates in SmartPrompt

SmartPrompt includes a Business Requirements Document template with MoSCoW prioritisation built in, plus Gap Analysis Matrix and Risk Register templates.

Open Requirements Templates →