Scrum 小结
Scrum 是一套用于帮助人们解决复杂问题的框架(https://www.scrum.org)。
Scrum 的核心理念在于透明、检视、修正,并以尽量少的投入创造尽可能多的价值。
Scrum 的核心思想与敏捷开发相符,将其用于软件开发便成为敏捷开发的一种。
本文是对【The 2020 Scrum Guide】的读后小结, 译文参阅【2020 Scrum 指南】。
Scrum 角色
Scrum 框架中,项目成员分为 4 种角色,分别负责不同的工作内容:
角色 | 描述 / 主要工作内容 | |
---|---|---|
Scrum Team | Product Owner |
确立 Product Goal; 制定 Product Backlog,包括待办事项及其优先顺序 |
Developer |
制定 Sprint Backlog; 逐一完成 Sprint Backlog 的待办事项 |
|
Scrum Master | 从各个方面帮助整个团队通过使用 Scrum 框架完成项目,详情参考 【这里】。 | |
利益相关者 |
在外包项目中指代客户; 在内部项目中指代老板、资方等项目利益相关人员 |
Scrum 活动
指南中定义的 Scrum 活动有 5 种,包括 4 类正式会议,加上它们的容器 Sprint。
复杂问题(项目)被划分成多个阶段进行,每阶段为一个 Sprint;它通常是为期小于一个月,时长固定的活动。Sprint 是 Scrum 的核心,Scrum 的 4 类正式会议围绕 Sprint 进行。
会议名称 | 参与者 | 开会时机 | 建议用时 | 内容简述 |
---|---|---|---|---|
Sprint Planning | Scrum Team 利益相关者(非必要) |
Sprint 启动前 | 8 hrs |
确立 Sprint Goal; 规划 Sprint 待办事项:细化具体内容、设定工作量; 制定 Definition of Done |
Daily Scrum | Developer Product Owner(非必要) Scrum Master(非必要) |
Sprint 进行中 (每个工作日) |
15 min | 检查进度,调整工作内容 |
Sprint Review | Scrum Team 利益相关者 |
Sprint Backlog 待办事项完成后,或到达 Sprint 期限 | 4 hrs |
展示工作成果; 回顾 Sprint,根据实际情况(包括外部和内部)调整 Product Backlog |
Sprint Retrospective | Scrum Team | Sprint Review 之后 | 3 hrs | 回顾 Sprint,商讨提高质量和效率的方法 |
词汇表
Product Goal | 描述对项目成品的期望 |
---|---|
Product Backlog | 为达成 Product Goal 罗列的有优先次序的需求列表 |
Sprint Goal | 描述对 Sprint 成果的期望 |
Sprint Backlog |
待办事项:从 Product Backlog 中选取的需求(User Story)执行计划:一般是将待办事项拆分成粒度更小的可量化需求(Task),或对如何实现作分步规划 |