Scrum的3种工件包括:Product Blacklog、Sprint Backlog、完成标准。
1、产品待办事项列表(Product Backlog)
产品Blacklog是Scrum中的核心工件,它是对整个产品的功能描述,所有功能描述都是有顺序的排列,团队依照优先排列顺序进行工作。
它是产品需求的唯一来源,开发团队所有工作都来自产品Backlog。
- 产品Blacklog由产品负责人创建和维护。
- 产品Blacklog贯穿于整个项目的生命周期。
- 产品Blacklog是一个有顺序的列表。
好的产品Blacklog做到DEEP:
- 粗细适宜的(Detailed appropriately):待办事项列表顶端的百分之十可能包含非常小且分析得很详细的事项,而其他的百分之九十则不是那么具体。
- 估算过的(Estimated):团队提供给产品负责人产品待办事项列表中每个事项的工作量估算和技术风险估算。
- 涌现式的(Emergent):为了响应学习和变化,要定期梳理产品待办事项列表。产品负责人会不断地更新产品待办事项列表,以反映客户需求的变化、新想法或见解、竞争而导致的变化、出现的技术障碍等。
- 排好优先级的(Prioritized):在产品待办事项列表顶端的事项具有最高优先级,或者是从1开始顺序排列。
2、Sprint待办事项列表(Sprint Backlog)
Sprint Backlog是当前Sprint完成的且梳理过的产品待办事项,包括了一个开发团队完成这些工作的计划。有了Sprint待办事项列表后,Sprint就开始了,开发团队成员按照Sprint待办事项列表来开发新的产品增量。
在Sprint计划会议上,自组织团队在会议中生成Sprint Backlog。团队接受从产品Backlog挑选出要在本轮迭代实现的需求,将故事转化为具体的任务,每项任务落实到具体的责任人。
Sprint Backlog中的每个项都是一个用户故事。
3、完成标准(Definition of Done)
每个Sprint的输出成果为“潜在可交付产品增量”,基于“随时可向用户发布”的目标制定衡量团队工作是否已完成的标准,由团队和PO形成共识。
完成标准的好处:
- 共同协商的完成标准是团队的自我承诺,团队会更认真。
- 用于准确评估团队工作进展。
- 清晰和明确的完成标准保证了每次迭代是高质量的。
完成标准的关键要点:
- 团队自协商:团队根据项目实际情况来定义完成标准,并严格遵守。
- 有层次:一般分为三个层次:Story级别,迭代级和发布级,每个级别都有各自的完成标准。