为什么你的Scrum团队需要一个明确的完成的定义DOD

认证敏捷引导师CAF(Certified Agile Facilitator)培训 |3月上海北京深圳三城开课
2025年2月7日
规模化敏捷Leading SAFe 6.0认证课|3月22-23日线上
2025年2月13日

在Scrum中,完成的定义(DoD)对确保质量和透明度起着至关重要的作用。但谁来定义这一重要概念?这到底意味着什么?让我们来拆解一下。

完成的定义是什么?

完成的定义是Scrum团队之间对产品待办列表中已完成事项的共同理解。它定义了工作被视为完成所必须满足的标准,也是产品待办列表上每个事项的质量检查清单,确保每个人都知道“完成”的真正含义。

为什么我们需要一个完成的定义?

想象一下,有一个Scrum Cookie公司的两个Scrum团队。Sheila和Bob是各自团队的Scrum Master。两个团队共同努力完成产品待办列表中的cookie订单。条目包括为婚礼提供200个饼干,为家庭团聚提供300个糖饼干等。

然而,有一个问题:Scrum Cookie公司当前局势紧张。Bob的团队遵循严格的流程。他们确保每一批饼干都是依照食谱制作的,按照合准确的时间烘烤、然后包装、然后定价,最后,在考虑把每个产品待办事项列为“完成”之前,他们会清洁厨房。然而,Sheila的团队在烘焙后并没有清理厨房。

这种不一致会导致混乱和沮丧。为了解决这个问题,Scrum Cookie公司引入了“完成”的组织定义:一旦饼干烤好,厨房必须打扫干净,然后才能关闭产品待办列表条目。

Sheila和Bob开会讨论了这一新标准,他们采用组织的“完成的定义”的同时,还同意他们的团队将在关闭各自的产品待办列表事项之前,对每批Cookie进行包装和定价。他们将此添加到其产品的“完成”定义中。

这个示例展示了“完成的定义”如何让团队达成对完成每个产品待办列表事项所需工作的共同理解。这也表明了团队之间保持一致的重要性。

谁创造了完成的定义?

  1. 组织:如果有一个现有的组织完成定义,该组织内的所有Scrum团队都必须将其作为最低标准。在我们的Scrum Cookie公司的例子中,该组织决定每个团队在烤完饼干后都必须打扫厨房。这为所有团队的“完成”设定了一个基线。
  2. Scrum团队:每个Scrum团队都有完善和扩展组织“完成定义”的自主权。但是,他们不能删除组织设置的任何条件。例如,Sheila和Bob的团队在考虑“完成”所做的工作之前,增加了包装和定价两个额外步骤。
  3. 团队之间的协作:当多个Scrum团队在同一产品上协同工作时,他们必须共享相同的完成定义以确保一致性。这避免了一个团队的工作与另一个团队标准不一致的情况,从而避免了未来可能出现的问题。

完成定义的益处

  • 灌输质量:通过遵守“完成”的定义,团队可以确保他们始终如一地提供高质量的增量。
  • 提高透明度:一个清晰的完成定义为Scrum团队和利益相关者提供了可见性,确保每个人都能理解产品待办列表中的事项何时真正完成。
  • 改进计划:对“完成定义“的共同理解,可以让团队更好地计划他们的工作,避免误解或交付不完整。
拨打免费咨询电话 021-63809913