如《Scrum 指南》所述,每一个 Scrum 工件(产品Backlog、Sprint Backlog、增量)都对应一个承诺,这些承诺能够提升透明度和关注度,为衡量进展提供依据。承诺进一步强化了产品负责人、Scrum Master 和开发人员各自的责任(Accountability)。其中,Sprint Backlog的承诺就是Sprint 目标(Sprint Goal)。
Sprint 目标是一个 Sprint 的唯一目标。虽然 Sprint 目标是由开发人员做出的承诺,但它在实现方式上是灵活的,不限制具体做法。Sprint 目标能够增强团队的聚焦与协同,鼓励 Scrum 团队共同朝一个方向努力,而不是各自为战。
Sprint 目标是由Scrum团队在 Sprint 计划会中创建的,并被加入到 Sprint Backlog中。开发人员在整个 Sprint 中始终要记住这个目标。如果实际的工作与预期不同,他们会与产品负责人协作,在不影响 Sprint 目标的前提下,重新协商 Sprint Backlog的范围。
Sprint 目标在一个 Sprint 期间不会改变,但有时候,Scrum 团队可能会发现某些情况使当前的 Sprint 目标不再有效。在这种情况下,团队所处的情境和环境将决定后续行动,包括可能取消本次 Sprint。
Sprint 目标的特点 #
在创建 Sprint 目标时,需要注意几点:
- 目标应清晰可见,Scrum 团队要明确本次 Sprint 具体想要实现什么。
- 目标应切实可行。Sprint 目标的作用是帮助团队聚焦,因此目标不能过大或模糊,否则反而会起到反作用。
请记住,Scrum 的核心在于持续、增量地交付价值,所以 Sprint 目标也应围绕这一原则设定,以保持团队的专注力。同时,Sprint 目标应始终是可见的,以防团队在 Sprint 中“跑偏”。
Daily Scrum的目的之一,就是检视团队朝着 Sprint 目标的进展情况。因此,Scrum 团队必须坚持这一实践,让目标始终在大家的视线中。