看板 - Scrum
在本章中,我们将学习看板和Scrum之间的异同。这些异同将帮助您为项目选择正确的方法。
看板和Scrum - 异同
看板和Scrum之间的相似之处包括:
两者都是敏捷的。
两者都使用拉动调度。
两者都限制WIP,看板在任务级别,Scrum在冲刺级别。
两者都使用跨开发的透明度。
两者都专注于尽早交付可发布的软件。
两者都基于自组织团队。
两者都需要将工作分解成多个部分。
在这两种方法中,发布计划都基于经验数据(Scrum – 速度,看板 - 提前期/周期时间)持续优化。
看板和Scrum - 差异
看板和Scrum之间的差异如下:
序号 | Scrum | 看板 |
---|---|---|
1 | Scrum规定了角色。 | 在看板中,角色是可选的。 |
2 | 产品待办事项列表需要优先级排序。 | 优先级排序是可选的。 |
3 | 冲刺需要限定时间。您可以选择冲刺的长度,但一旦选择,所有冲刺都必须保持相同的长度。 | 限定时间迭代是可选的。 |
4 | Scrum团队需要承诺在冲刺中完成一定量的工作。 | 承诺是可选的。 |
5 | 规定了跨职能团队。 | 跨职能团队是可选的。允许专业团队。 |
6 | 使用速度作为计划和流程改进的默认指标。 | 使用提前期(周期时间)作为计划和流程改进的默认指标。 |
7 | 诸如故事、测试等项目必须分解,以便在一次冲刺内完成。 | 没有规定具体的项目大小。 |
8 | 冲刺待办事项列表显示了在当前冲刺期间要执行的任务。这些任务显示在Scrum看板上。 冲刺范围是固定的。WIP 限制在每个时间单位(WIP 限制是速度)。 |
任务在工作流程级别定义。WIP 限制在每个工作流程状态。 |
9 | 在冲刺中不能进行添加/更改。 | 如果未超过WIP限制,则可以进行添加/更改。 |
10 | 在每个冲刺开始时设置新的Scrum看板。 | 看板是持久的。 |
11 | 需要进行每日会议。 | 每日会议是可选的。 |
12 | 规定了燃尽图。 | 没有规定具体的图表。 |
看板与Scrum
以下优势可以帮助您在看板和Scrum之间进行选择:
如果您已经拥有工作流程,并且希望在不干扰整个系统的情况下进行改进,则需要选择看板;而如果您希望在组织中引入新的流程,则需要选择Scrum。
您可以将看板用于产品开发中的特性驱动开发,以跟踪价值流中的工作流程;而您可以将Scrum用于每次迭代中的开发。
您需要在看板中明确定义WIP限制,而在Scrum中,您需要定义冲刺长度,这隐式地施加了WIP限制。
看板和Scrum都是自适应的,但Scrum比看板更具规范性。
看板只施加两个规则:可视化工作流程和限制WIP,而Scrum施加了更多约束,例如限定时间的冲刺。
看板导致组织流程改进,包括管理和开发。看板还支持维护活动。Scrum 导致小型开发团队的高吞吐量。它不有助于产品开发和维护工作流程,这些工作流程持续时间更长,工作单元大小和更改的不可预测性。Scrum 并不强调优化管理活动。
在看板中,您可以选择何时进行计划、流程改进和发布。您可以选择定期或按需执行这些活动。Scrum 迭代是一个单一的限定时间冲刺,结合了三种不同的活动:计划、流程改进和发布(如果需要)。
因此,看板和Scrum在其特定的上下文中都是有效的工具。您可以结合看板和Scrum,从两者中获得最大的收益。
结合使用看板和Scrum
您可以通过实施适合您需求的特性来结合使用看板和Scrum。在采用它们之前,需要考虑两者的约束条件。例如,Scrum 需要限定时间的冲刺,如果您取消了这些,就不能说您已经实现了Scrum。两者都为您提供了一套基本的约束条件来推动您自己的流程改进。