Sprint目标即是当前Sprint中产品Backlog所要达到的目标,它为开发团队提供指引,使团队明确构建产品增量的目的。例如,将用户存储空间从1G扩充至20G,将页面加载速度提升20%,用户注册上线等。Sprint目标在Sprint计划会议中确定。
很多刚开始尝试Scrum的团队没有建立Sprint目标,认为只要把Sprint计划的那些待办事项列表条目完成就可以了。
没有设定Sprint目标的团队,经常会遇到以下问题。
- 在Sprint计划中,团队计划了一堆零散的用户故事,相互之间没有联系,导致团队不清楚运行这个Sprint的意义,而只盯着那些零散的小用户故事。Sprint目标能够帮助团队聚焦,依照SprintBacklog背后的目的而做,而不是纯粹为了实现SprintBacklog里的用户故事。
- 在做Sprint计划的时候,如果没有设定Sprint目标,团队只能对整个SprintBacklog做出承诺,这让团队没有任何弹性空间。现实的产品增量交付过程中总会碰到Sprint计划中意想不到的困难或未知的风险,这些都会导致Sprint目标无法达成。Sprint目标为开发团队在Sprint中需要实现的功能留有一定的弹性空间,也就是说,可能会有个别用户故事团队没有完成,但是这并不影响Sprint目标的达成。
- 在Sprint执行过程中,有时会涌现新的用户故事,或者原计划的用户故事不需要在这个Sprint完成。这时候,Sprint目标能够帮助产品负责人和团队判断用户故事优先级,决定取舍。
|