--- title: "MoSCoW Classification" type: concept tags: [prioritization, requirements, agile] last_updated: 2026-05-01 --- ## Definition MoSCoW 分类法是一种需求优先级分类技术,将所有需求分为四级:**Must Have**(必须有)、**Should Have**(应该有)、**Could Have**(可以有)、**Won't Have**(不会有/本期不做)。 ## 分类定义 | 分类 | 含义 | 占比建议 | 若不做会怎样 | |------|------|---------|------------| | **M — Must Have** | 产品无法发布的最低功能集;无替代方案 | 60% | 产品不可用或违反法规 | | **S — Should Have** | 重要但不致命;功能体验降级但有 workaround | 20% | 用户满意度下降,但产品仍可用 | | **C — Could Have** | 期望但非必要;提升愉悦度 | 15% | 错过加分项,但不影响核心价值 | | **W — Won't Have** | 本期明确不做;列入 Backlog 未来考虑 | 5% | 主动放弃,聚焦当前 Sprint 范围 | ## 关键原则 - **"Won't" means won't**:明确不做的功能不得在 Sprint 期间以任何理由渗透进来 - 每个 MoSCoW 决策必须有明确理由并记录在 Sprint 文档中 - MoSCoW 是对**功能范围**的分类,不是对用户价值的绝对排序 ## 应用场景 - **[[Phase 1 Strategy]]**:Sprint Prioritizer 使用 MoSCoW 分类 + RICE 评分双重排序,MoSCoW 决定范围边界,RICE 在范围内排序 - **[[scenario-startup-mvp]]**:Startup MVP Build Runbook 中强调"Sprint Prioritizer 执行 MoSCoW 防止范围蔓延" ## MoSCoW 与 RICE 的协同工作流 ``` 所有需求 → MoSCoW 分类(M/S/C/W)→ RICE 评分(M + S + C)→ Sprint 规划 ↓ W(直接归档) ``` ## Aliases - MoSCoW Prioritization - MoSCoW Requirements Classification