了解Scrum工件:Sprint Backlog #
如《Scrum 指南》所述,Sprint Backlog由三个部分组成:
- Sprint 目标(为什么做)
- 为本次 Sprint 选择的产品待办事项(做什么)
- 用于交付增量的可执行计划(怎么做)
Sprint Backlog是开发人员自己制定的计划,也是为他们自己服务的。它是一幅高度可见的实时图景,展现了开发人员计划在本次 Sprint 中完成的工作内容,以实现 Sprint 目标。因此,随着 Sprint 的推进、理解的加深,Sprint Backlog也会不断更新。它应该包含足够的细节,以便开发人员可以在Daily Scrum中检视自己的进度。
承诺:Sprint 目标(Sprint Goal) #
Sprint 目标是一个 Sprint 的唯一目标。虽然 Sprint 目标是由开发人员做出的承诺,但它在实现方式上是灵活的,不限制具体做法。Sprint 目标能够增强团队的聚焦与协同,鼓励 Scrum 团队共同朝一个方向努力,而不是各自为战。
Sprint 目标是在 Sprint 计划会中创建的,并被加入到 Sprint Backlog中。开发人员在整个 Sprint 中始终要记住这个目标。如果实际的工作与预期不同,他们会与产品负责人协作,在不影响 Sprint 目标的前提下,重新协商 Sprint Backlog的范围。
增量(Increment) #
增量是朝着产品目标迈进的一个具体成果。每一个增量都在之前所有增量的基础上增加价值,并经过彻底验证,确保所有增量之间可以协同工作。为了真正交付价值,增量必须是可用的(usable)。
在一个 Sprint 中可能会创建多个增量。所有增量的总和会在 Sprint 评审会中呈现,这也是支持经验主义(empiricism)的一种方式。不过,在 Sprint 结束前,增量也可以提前交付给利益相关者。需要注意的是,Sprint 评审会不应该被视为交付价值的“闸门”。
只有当某项工作满足“完成的定义”(Definition of Done)时,才可以被视为是增量的一部分。