Kanban 指南 · Kanban 对比
Kanban 与 Scrum:区别及如何选择
Kanban 和 Scrum 是最流行的两种敏捷方法。两者都可视化工作并追求持续改进,但在组织时间、角色和变更方面的方式截然不同。
要点总结
- Kanban 采用持续流动;Scrum 采用固定冲刺。
- Kanban 无需新角色;Scrum 定义了三项职责。
- 许多团队将两者结合使用。
并列对比
| Kanban | Scrum | |
|---|---|---|
| 节奏 | 持续流动 | 一个月或更短的固定时长冲刺 |
| 角色 | 无特定要求 | 产品负责人、Scrum Master、开发人员 |
| 规划 | 持续补充 | 每个冲刺召开冲刺计划会 |
| 变更 | 随时可以拉入新工作项 | 冲刺范围受到保护 |
| WIP 控制 | 每列设置明确的 WIP 限制 | 由冲刺范围限定 |
| 关键指标 | 周期时间、吞吐量、WIP | 速度、冲刺燃尽图 |
| 看板 | 长期保留 | 每个冲刺重置 |
| 交付 | 工作项就绪时随时发布 | 每个冲刺至少一次 |
以下情况选择 Kanban
- 工作到来不可预测,如支持或运营工作。
- 优先级每天都在变化。
- 工作项规模差异很大。
- 您希望在不设立新角色的情况下改进现有流程。
以下情况选择 Scrum
- 由专职团队开发产品。
- 工作可以按固定周期进行规划。
- 团队能从结构化和定期评审中受益。
- 有产品负责人能够负责优先级。
两者结合
许多团队在使用 Scrum 的同时采用 Kanban 看板和 WIP 限制,或在使用 Kanban 的同时进行定期评审和回顾。这种混合方式通常称为 Scrumban.
本主题的免费模板
常见问题
Kanban 与 Scrum:哪个更好?
总体而言,二者并无优劣之分。Kanban 适合持续、多变的工作;Scrum 适合按计划周期开展的产品开发。
团队可以在 Scrum 和 Kanban 之间切换吗?
可以。当冲刺承诺不断被计划外工作打乱时,许多团队会转向 Kanban。
Kanban 和 Scrum 的主要区别是什么?
Scrum 以固定时长的冲刺开展工作,具有明确的职责和事件;而 Kanban 通过 WIP 限制管理持续的工作流,不要求设立特定角色。
Kanban 和 Scrum 中的角色有何不同?
Scrum 定义了三项职责:Scrum Master、产品负责人和开发人员。Kanban 不要求设立 Scrum Master、产品负责人或任何新角色,不过一些团队会增设服务交付经理等可选角色。
Kanban 和 Scrum 在采用难度上有何差异?
Kanban 通常更容易起步,因为它从您当前的流程开始。Scrum 则要求团队从第一天起就采用新的角色、事件和冲刺计划。
在 Kanban 与 Scrum 之间,何时应选择 Kanban?
对于支持、运营或维护等持续且不可预测的工作,或者优先级每天都在变化时,选择 Kanban。Scrum 通常适合有固定评审节奏的产品开发。
Kanban 和 Scrum 可以结合使用吗?
可以。许多 Scrum 团队在冲刺中使用带 WIP 限制的 Kanban 看板,这种混合方式通常称为 Scrumban.
Kanban 团队和 Scrum 团队都有待办事项列表吗?
都有。Scrum 有产品待办事项列表和冲刺待办事项列表;Kanban 团队保留一个备选事项列表,但没有冲刺待办事项列表。工作项在补充时被持续拉入工作流。
Scrum 和 Kanban 团队使用哪些指标?
Scrum 团队通常跟踪速度和燃尽图,而 Kanban 团队使用周期时间、吞吐量、WIP 和 累积流图。两个框架都没有严格规定必须使用某项指标。
Kanban 和 Scrum 如何应对优先级变化?
在 Kanban 中,由于没有冲刺承诺,团队可以随时重新排定任何尚未开始的工作的优先级。在 Scrum 中,冲刺目标在冲刺期间保持不变。
Kanban 和 Scrum 适合小型团队吗?
两者都适用。非常小的团队或个人通常更喜欢 Kanban 较轻量的结构,而 Scrum 适合希望拥有固定计划和评审节奏、规模在 10 人左右以内的团队。