效率提升

MoSCoW 方法:把“必须有”从“最好有”里分出来

MoSCoW 把工作分为必须有、应该有、可以有,以及这次不要有。了解这四个类别、“必须有”的 60% 法则,以及一个完整示例。

四个贴着标签的篮子,分别装必须、应该、可以和不要的任务

核心要点

  • MoSCoW 有四个篮子。必须有、应该有、可以有,以及这次不要有。
  • “必须”意味着没有它计划就失败。如果跳过它会毁掉发布或截止日期,它就是“必须”。
  • 让“必须”控制在约 60% 的工作量以内。“必须”塞得过满,就没有余地留给现实世界。
  • “不要有”是一个决定,而非删除。它把工作公开地搁置,这样没人会出其不意地把它加回来。
  • 非常适合带截止日期的范围划定。当时间固定、你必须决定什么装得下时,MoSCoW 大放异彩。

MoSCoW 方法把工作分进四个篮子:必须有、应该有、可以有,以及这次不要有。“必须有”是必要的,没有它计划就失败;“应该有”重要但不致命;“可以有”在时间允许时值得做;“不要有”则是有意把某样东西留到本轮之外的决定。当你有一个固定的截止日期、必须决定什么才真正装得进去时,这套方法最有用。

MoSCoW 从何而来

MoSCoW 由软件顾问戴·克莱格(Dai Clegg)在 1990 年代提出,并成为敏捷和 DSDM 项目交付的常用方法。大写字母代表四个类别;小写的 o 只是让这个缩写读得出来。它之所以流行,是因为它解决了每个团队都会面对的问题:一长串想做的东西,却没有足够的时间全做完。MoSCoW 不假装一切都是最高优先级,而是逼出一个明确、共享的决定,去确定什么才真正必要。

尽管它诞生于软件领域,这套方法对任何有截止日期和范围的事都管用:筹备一场活动、发布一款产品,甚至组织一次搬家。只要时间固定、想要的超过了能力所及,MoSCoW 就能帮上忙。

让 MoSCoW 区别于一张普通优先级清单的,是“时间盒”这个词。这些类别不是重要性的永久排名;它们描述的是什么装得进一个特定的周期。一个功能可以这个季度“不要有”、下个季度“必须有”,这毫无矛盾,因为问题始终是“鉴于我们实际拥有的时间,什么属于这一次发布?”这种框定,让争论扎根于现实,而非陷入“哪个点子客观上最好”的抽象辩论。

四个类别

  • 必须有。没有商量余地。没有它,交付物无法运作、截止日期被错过,或某条法律或安全规则被违反。
  • 应该有。重要,去掉会很痛,但有变通办法。它可以延后而不会毁掉计划。
  • 可以有。值得做且纳入成本低,时间一紧时第一个被放弃。
  • 不要有(这次)。明确排除在本周期范围之外。公开搁置,这样没人会以为它还会来。

最锋利的检验是针对“必须”这一类。问:“如果把它去掉会怎样?”如果诚实的答案是一个变通办法或一点小烦恼,那它就是“应该”,而非“必须”。大多数团队会发现,真正必要的东西,远比他们起初以为的要少得多。

60% 法则

最常见的 MoSCoW 错误,是把一切都标成“必须有”。那就背离了初衷:如果一切都必要,你又回到了一张没有优先级的扁平清单。一条被广泛使用的准则,是把“必须有”控制在约 60% 的可用工作量,其余由“应该有”和“可以有”构成。剩下的那 40% 不是填充料;它是吸纳每个真实项目都会遇到的缺陷、病假和意外的缓冲。当出了问题时,你放弃一个“可以有”,而非一个“必须有”,核心照样按时交付。

一个完整示例

设想你正要上线一个简单的预订网站,有一个硬性截止日期。功能清单可能这样分类。

事项类别理由
顾客能预订并付款必须有没有预订就没有生意
确认邮件必须有法律与信任要求
折扣码应该有有价值,但上线可以等
深色模式可以有不错,容易放弃
积分忠诚系统不要有计划在以后的版本

现在决定已毫不含糊。如果时间吃紧,深色模式第一个走、折扣码第二个,而预订和确认邮件受到保护。同样重要的是,所有人都同意忠诚系统不做,于是上线时它缺席,也没人意外。

MoSCoW 与其他方法的比较

MoSCoW 回答的是“什么装得进这个固定的时间盒?”,而非“哪一个任务是下一个?”对一张个人每日清单来说,更轻的 ABCDE 方法 更快,因为它按后果给单个任务排序。当你需要按预期价值和工作量来比较整个项目、而非在一个截止日期内排序时,RICE 打分 会给你一个可据以排名的数字。而如果你真正的挣扎是真正重要和紧急的工作不断相撞,艾森豪威尔矩阵 会直接暴露那份张力。

让它在实践中奏效

MoSCoW 既是排序工具,也是对话工具。它真正的威力,出现在一个团队或利益相关方一起就类别达成一致时,因为这些标签记录的是一个共享的决定,而非某个人的意见。当客户后来问为什么他们最爱的功能被放弃了,你可以指向一个共同商定的标签,而不必把整个计划重新辩一遍。在每个周期开始时重看清单,并且只有当你同时把某样东西降级、以保持 60% 的平衡时,才愿意把一个“应该”提升为“必须”。优先级是一笔固定的预算:你无法在不从另一个篮子取走的情况下,往一个篮子里添加。

最后一个习惯让 MoSCoW 经久耐用:像上面的示例那样,在每个标签旁写一行理由。正是这些理由,让你在数周后仍能为计划辩护,也让你在情况改变时能快速重新排序。没有理由的标签只是一个意见;带理由的标签,则是一个你能站得住脚的决定。

不可能一切都是优先级。你一旦承认这一点、并说出这次你不会做什么,真正重要的工作,终于就有了被做完的空间。

常见问题

MoSCoW 代表什么?

MoSCoW 是四个优先级类别的首字母缩写:必须有(Must have)、应该有(Should have)、可以有(Could have)、这次不要有(Won't have this time)。那两个小写的 o 只是为了让这个词读得出来。每项任务、功能或需求都被放进恰好一个篮子,这样就清楚了什么是必要的、什么可以等或可以放弃。

什么算“必须有”?

“必须有”是没有它计划就真的失败的东西:发布无法运作、截止日期被错过,或某项法律或安全要求未被满足。一个好的检验,是问如果把它去掉会怎样。如果诚实的答案是一个变通办法或轻微的不便,那它多半是“应该有”,而非“必须有”。

为什么把“必须有”限制在约 60%?

因为真实的项目总会因意外、缺陷和生病而损失时间。如果你 100% 的工作量都押在“必须有”上,第一次打乱就会毁掉整个计划。通用的准则是把“必须有”控制在约 60% 的可用工作量,让“应该有”和“可以有”构成一个在出问题时能伸缩的缓冲。

“不要有”这个篮子有什么意义?

它让一个决定变得可见。没有它,低优先级的事项会漂在灰色地带,悄悄地重新爬回范围里。“这次不要有”公开声明某块工作在本周期之外,这能防止误解,也阻止人们以为它仍在计划之中。它是被搁置,而未必永远取消。

我什么时候该用 MoSCoW 而非别的方法?

当你有一个固定的截止日期或预算、需要决定什么装得进去时用 MoSCoW,尤其是与团队或利益相关方一起时。它非常适合划定一次发布或一个冲刺的范围。给一张简单的个人待办清单排序,像 ABCDE 这样更轻的方法更快;按预期价值比较项目,则 RICE 打分更合适。

参考来源

  1. Clegg D., Barker R. Case Method Fast-Track: A RAD Approach. Addison-Wesley, 1994. en.wikipedia.org/wiki/MoSCoW_method
  2. 敏捷业务联盟(Agile Business Consortium):MoSCoW 优先级排序。 www.agilebusiness.org/
  3. 项目管理协会(Project Management Institute):需求优先级排序。 www.pmi.org/
  4. Harvard Business Review. How to Prioritize Your Work When Everything Feels Important. 2021. hbr.org/
  5. MindTools:MoSCoW 方法(The MoSCoW Method)。 www.mindtools.com/

本文仅供一般参考,不能替代医生的建议。如果你长期存在睡眠或健康问题,请咨询专业医疗人员。