增量

什么是增量?

增量是符合“完成定义”的产品的最新版本。

Scrum团队创造产品。这些产品可以是用于销售的实体产品、服务甚至是某些抽象的东西。它们可以是:

  • 向公众销售的产品,如移动应用程序或理发器;
  • 提供给Scrum团队组织内部人员使用的产品,如内部软件应用、市场宣传材料或科学研究成果;

在每个Sprint期间,开发人员通过实现产品待办事项(PBIs)并将他们的个人工作整合在一起,朝着当前的产品目标努力。团队及其相关方知道当产品增量符合他们定义的质量标准时,该产品增量即为“已完成”或可用状态。这些质量标准被称为“完成定义”(DoD)。

一旦第一个产品待办事项满足了DoD,Scrum团队就创建了第一个产品增量。

如果开发者添加的内容使产品不再符合DoD,则该版本的产品不是增量的一部分。此时,增量指的是最后符合DoD的产品版本。同时只能有一个增量。

整个Scrum团队致力于在每次Sprint中至少交付一个已完成的增量。在Sprint评审会议中,Scrum团队和相关方会回顾Sprint期间所完成的工作。最新的增量应该是被检查的对象之一。

每个Sprint都产出一个增量非常重要,因为它为Scrum团队提供了获取反馈、测试假设并在必要时调整方向的机会。

完成的定义

完成定义(Definition of Done, DoD)是增量的工件承诺。与其他Scrum中的工件承诺一样,它旨在为Scrum团队提供焦点,并作为衡量进展的目标。

完成定义描述了增量需达到的质量标准,以便在Sprint评审中被认为“已完成”并处于可使用状态,从而能够有效地进行检查。确认增量符合DoD有助于相关方了解他们正在审查的工作的完整性。

相反,整个Scrum团队应将Sprint评审视为与利益相关者合作的机会,讨论他们创造的价值以及如何调整未来的计划以创造更多的价值。

关于增量的误区

关于增量的理解,存在许多误区:

  • 增量在Sprint评审会后交付给相关干系人。

为什么这是个误区?Sprint评审会是Scrum团队从相关干系人那里获取反馈和指导的机会,并不是一个向他们交付增量的关卡。

  • 每次Sprint只能向相关干系人交付一个增量。

为什么这是个误区?在一次Sprint过程中,可以向相关干系人(包括客户和用户)交付多个增量。

  • 增量可以是每个人独立工作的结果,不需要整合在一起。

为什么这是个误区?当个体开发人员完成了产品待办项(PBI),只有当它被整合进符合“完成定义”的单一增量时,才被视为增量的一部分。任何给定时间点只有一个增量存在。

  • 存在所谓的未完成增量。

为什么这是个个误区?增量必须符合“完成定义”。如果不符合,则不被视为增量。

  • 因为增量必须是“可用的”,所以它必须提供最终产品预期的所有功能。

为什么这是个误区?增量并不需要是一个完全成型的产品,只需足够使用以便干系人能够提供反馈即可。为了使增量被认为是可使用的,它必须符合“完成定义”。

  • 增量总是软件。

为什么这是个误区?确实,Scrum最初是作为一种更佳的软件开发方式而创建的。然而,现在Scrum已被用于各个行业来构建产品和解决复杂问题。增量可以是任何形式的“产品”。例如,在科学研究中,增量可能是正在形成的研究报告。

【限时抢位】Scrum.org中国联合智己汽车5.24举办线下敏捷活动!揭秘四阶段转型+AI DevOps,  免费速抢席位,解锁实践指南!
【限时抢位】Scrum.org中国联合智己汽车5.24举办线下敏捷活动!揭秘四阶段转型+AI DevOps,
免费速抢席位,解锁实践指南!