MoSCoW prioritization

Product Management

// Definition

MoSCoW splits features into Must have, Should have, Could have, and Won't have for a given release. The framework is useful for scope negotiation because it makes tradeoffs explicit and forces a conversation about what "done" means before work starts. Its failure mode is Must-have inflation: under stakeholder pressure everything becomes a Must have, which defeats the purpose. A release where 80% of items are flagged as Must-have is not prioritised — it is just a list. Pairing MoSCoW with effort estimates exposes which Musts are genuinely feasible given the timeline. For QA engineers becoming PMs, MoSCoW maps directly onto test triage decisions: Must-have tests are release blockers, Should-have tests run pre-release, Could-have tests run post-merge, and Won't-have items are accepted gaps with documented risk. The framing transfers with minimal adjustment.

// Related terms