Framework guide

MoSCoW Prioritization Method

MoSCoW is a scope negotiation method. It works when the team agrees on a deadline or release outcome and uses a strict test for what truly must be included.

About this guide

Prepared by LearnLive with AI assistance, then checked against the sources listed below. Published July 22, 2026.

Short answer

Classify requirements as Must Have, Should Have, Could Have, or Won't Have this time. A Must Have is something whose absence makes the release unsafe, illegal, or unable to achieve its agreed purpose.

  • Define the release outcome and timebox before classifying anything.
  • Test every Must by asking what fails if it is absent.
  • Write Won't Have this time, so deferral is explicit rather than dismissive.

The four MoSCoW categories

Must Haves are non-negotiable for this delivery. Should Haves are important but have a tolerable workaround. Could Haves are desirable if capacity remains. Won't Haves are explicitly outside the current timebox, even if they remain valuable later.

Relay's enterprise pilot scope
CategoryRequirementReason
MustSAML SSOThe pilot customer's security policy blocks access without it.
ShouldAudit-log exportAdmins can use a manual export during the pilot.
CouldCustom login brandingHelpful for adoption but unrelated to secure access.
Won't this timeMultiple identity providersThe pilot requires one configured provider.

Stop Must Have inflation

Ask: if this is missing, can the release still operate safely and achieve its stated purpose? If the answer is yes, the item is not a Must. Revenue potential alone does not automatically make a requirement a Must unless the release decision explicitly depends on that contract or commitment.

Keep the Must set small enough that the team has a credible delivery plan. If almost everything is a Must, the categories are no longer helping the team manage scope.

A practical MoSCoW workshop

Run the classification as a constrained decision, not a voting exercise.

  1. Write the release outcome, deadline, and non-negotiable constraints.
  2. Classify each requirement provisionally and record the reason.
  3. Challenge every Must with the failure test.
  4. Check that Should and Could items can actually be removed if delivery slips.
  5. Publish the Won't Have list with the next review date.

Common mistakes

  • Using MoSCoW without a specific release or timebox.
  • Treating stakeholder seniority as proof that an item is a Must.
  • Leaving Won't Have items undocumented, which lets them quietly return.
  • Using the categories as a complete roadmap ranking within each group.

Check your understanding

A feature is valuable, but the release still works safely and meets its purpose without it. Can it be a Must Have?

Not under the strict MoSCoW test. It belongs in Should or Could unless a real constraint makes it indispensable.

Sources

Build a course around your product decisions

Start with product prioritization, then tell LearnLive about your role, experience, and goal.

Start this topic