需求分析与建模61 条

MoSCoW 优先级划分

把需求分为 Must have、Should have、Could have、Won't have 四档,Must 通常控制在总量的六成上下,用于范围谈判与发布切片。

MoSCoW 是什么

MoSCoW 把需求分为 Must have、Should have、Could have、Won't have 四档,用于在范围谈判与发布切片中明确取舍。Must 表示不满足则本次发布不可用,Should 表示重要但可短期替代,Could 表示锦上添花,Won't 表示本次明确不做并记录原因。它是协商工具而不是个人排序:如果所有条目都归入 Must,说明优先级工作没有真正发生。

四档含义

档位含义决策提示
Must不满足则本次发布不可用需明确验收口径,严格控制数量
Should重要但可短期替代影响体验或效率,可延后一版
Could锦上添花的能力资源富余时再做,不影响交付承诺
Won't本次明确不做写清原因与复议条件,防止反复讨论

基本信息

来源DSDM 敏捷方法论中的优先级划分方式
比例参考Must 通常控制在总量的六成上下,留出缓冲
判定问题没有它本次发布是否仍然可用,是 Must 与 Should 的分界
记录载体需求清单或故事地图上都显式标注档位与理由
复议条件Won't 需写明在什么情况下重新评估

典型使用场景

  • 版本规划:在固定时间窗口内决定哪些必须完成
  • 范围谈判:与业务方逐条确认档位,把取舍显式化
  • 资源受限项目:按档位裁剪,避免整体延期
  • 外包与投标:以档位说明本期交付边界与后续计划
  • 需求堆积处理:把长期未动的条目明确归入 Won't 并记录原因
  • 风险预案:Must 项延期时优先从 Should 与 Could 腾挪资源
MoSCoW 常与故事地图、发布切片配合使用:先按用户活动铺开故事,再在地图上逐片标注档位,切片结果更贴近用户可感知的价值。
如果有人把绝大多数条目都标为 Must,这不是优先级,而是没有取舍;评审时应要求逐条给出“没有它是否不可用”的判断依据。

易错点

  • Must 清单持续膨胀,发布延期且没有任何取舍记录
  • 把优先级当成个人排序,未与业务方共同确认,验收时口径不一致
  • Won't 不写原因与复议条件,同一议题在每次会议上被重新讨论
  • 只用档位不做资源校验,Must 总量远超团队产能,规划从开始就失真
  • 把 MoSCoW 与排期顺序混用,档位被当成执行先后顺序,忽略依赖关系

数据来源与参考

  • DSDM 方法论(Agile Business Consortium)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌