Sprint

2023-06-29 10:45:00
翰德恩咨询
原创
542
一、什么冲刺(Sprint)

冲刺(后续统称Sprint),是Scrum的核心。Sprint在英文中是“短距离快速奔跑”的意思,敏捷的第一步就是把 “迭代” 变为 “冲刺” 开始,冲刺是有目标的团队行动,而迭代只是一个时间盒的概念,Scrum团队如果把Sprint称之为迭代,就失去了每个Sprint为目标而奋战的本意,只有实现了目标,我们才算冲刺成功。


Sprint是固定时长的事件,周期通常为2-4周。Scrum团队在一个Sprint中产出完成的、可用的、潜在可发布的产品增量。在每个Sprint中,开发团队负责开发和测试用户故事(User Story,简称Story),直到产品负责人(Product Owner,简称PO)接受它并且使其成为一个潜在的可交付价值。当前一个Sprint结束后,新的一个Sprint开始,并设定新的Sprint目标、保持节奏。通常在整个开发过程中Sprint周期一致,不会轻易变更。


二、Sprint的生命周期

Sprint 是所有Scrum事件的容器,包括Sprint计划会(Sprint Planning Meeting ),每日站会(Daily Scrum),Sprint评审会(Sprint Review Meeting)以及Sprint回顾会(Retrospective Meeting)。

一个Sprint通常以Sprint计划会开始,计划会是一个“双向”承诺的会议,开发团队承诺交付的Sprint待办项,PO承诺在一个Sprint中不改变待办项优先级和内容。 Sprint计划会包含两部分工作:

  • 开发团队从产品待办列表(Product Backlog)中选择要开发的Story,PO或者业务分析人员(BA)讲解Story,开发团队和PO一起完成Sprint待办列表(Sprint Backlog)的创建,设定Sprint目标;
  • 开发团队针对Sprint待办列表中的Story进行估算(通常使用故事点进行相对估算),创建Story开发、测试等子任务,并完成Story及任务的认领。

在Sprint进行中,Scrum团队会在同一时间、同一地点召开每日站会评估Sprint目标完成的进度趋势,聚焦团队面临的问题和阻碍,会后采取必要的措施以确保Sprint目标顺利达成。


Scrum团队在每一个Sprint结束前都会举行Sprint评审会,演示Sprint的产品增量,收集相关的反馈,并作为下一个Sprint的改进输入。产品发布通常发生在一Sprint结束或者多个Sprint结束之后。在一个Sprint中,可能会存在一些变动,但是Sprint目标不会发生变化。


一个Sprint以回顾会为结束。回顾会是一个行动导向的会议,通过召开回顾会来评估Sprint结果并制定相关改进计划(如在行云中创建相关任务并排入后续Sprint进行跟踪)。


三、Sprint目标

Scrum团队在Sprint计划会上会共同制定一个Sprint目标(Sprint Goal),用以沟通当前Sprint对所有利益相关者有价值的原因。Sprint目标应该易于度量,并且能够充分体现Sprint待办列表中Story的商业价值,其是开发团队在一个Sprint中试图实现的如新特性开发、产品性能提升、用户体验优化等。Scrum团队会在计划会结束前最终针对Sprint目标达成一致。


联系我们
联系人: 田老师
电话: +86 135 5227 9573
Email: clientservice@hardenx.cn
地址: 北京市朝阳区福码大厦B座17层1705

加微领1G资料