Sprint Backlog在Scrum中是什么意义?
(英文原文)
Sprint Backlog是为当前Sprint选择的一组产品Backlog项目,以及为实现Sprint目标而提供产品增量的计划。Sprint Backlog是开发团队期望在下一个增量中包含哪些功能以及提供这些功能所需的工作。
Scrum Sprint Backlog
Sprint Backlog定义了开发团队需要做的将Product Backlog项目转换为“done”的增量。Sprint Backlog澄清了开发团队实现Sprint目标所需的工作。
Sprint积压
Sprint Backlog是一个足够具体的计划,可以在日常会议中理解进度变化。开发团队将在整个Sprint中修改Sprint Backlog,并且Sprint Backlog将逐渐出现在Sprint流程中,例如开发团队按计划工作并了解更多有关完成Sprint目标所需的工作。
当新工作出现时,开发团队需要将其添加到Sprint待办事项列表中。随着任务的进行或完成,每个任务的估计剩余工作量需要更新。如果计划的一部分失去了开发的意义,它就可以被删除。在Sprint中,只有开发团队才能修改Sprint Backlog。Sprint Backlog非常醒目,实时反映了团队在当前Sprint中完成工作的计划,它只属于开发团队。
由于产品待办事项项目位于固定的Sprint周期中,因此以下原因将更改Sprint Backlog:
- 随着时间的推移,开发团队可以更好地理解需求,并且可能会发现需要将新任务添加到Sprint Backlog中。
- 功能错误被添加为新任务,这些都是之前Sprint提交的未完成任务。
产品负责人可以与Scrum团队合作,帮助团队更好地了解Sprint的目标。Scrum Master和Team可能认为微小的调整不会影响Sprint的进展,但会为客户带来更多的商业价值。
监控Sprint进度
在Sprint的任何一点,都可以计算Sprint Backlog上所有剩余工作的总和。开发团队至少在每日会议上跟踪所有剩余的工作,并预测实现Sprint目标的可能性。通过跟踪Sprint中的其他工作,开发团队可以管理其进度。
Scrum没有考虑在Sprint Backlog上花费的时间。我们只关心剩余的工作和时间变量。
使用刻录图表进行后续操作
Sprint Burndown图表显示了Sprint中累积的剩余工作量,这是反映工作负载完成状态的趋势。Y轴表示剩余工作量,X轴表示Sprint工作日。
Burndown图表
在Sprint开始时,Scrum团队将标记并估计在此Sprint中需要完成的详细任务。需要在此Sprint中完成但尚未完成的所有任务都是累积工作负载。团队每天根据进度更新累积工作量。如果在Sprint结束时累积工作负载减少到0,Sprint将成功完成。
发布刻录图表
在Scrum项目中,团队通过在每个Sprint结束时更新发布的烧尽图表来跟踪整个发布计划的进度。燃尽图的发布记录了一段时间内Sprint积压的剩余估计工作量总量的趋势。X轴表示Sprint方面的项目周期,Y轴表示剩余工作量,通常是用户故事,理想人工日或团队日。