scrum和Kanban有什么区别?
很多人都误以为「Scrum」和「看板」这两种敏捷方式是一回事,还有人觉得这两种工具只是是同一枚硬币的两面,没什么差别。但实际上,这两种敏捷方法之间存在显着很大差异。只有了解了这些差异,你才能选择最适合自己公司和团队的工作环境的敏捷方法。那我们来看下这两种方式有什么差别:
首先我们简单了解下,Scrum和KANBAN分别是什么?
Scrum是一种可以把工作分解成小的、可以执行的任务的工具,它会规定一段一段的冲刺周期,通常是2-4周,由跨职能团队共同完成。
为了规划,组织,管理和优化这个流程,Scrum需要至少依赖于三个规定的角色:
1、产品负责人-Product Owner(负责初始规划,确定优先级以及与公司其他部门进行沟通)
2、敏捷教练-Scrum Master (负责监督每个sprint期间的过程)
3、团队成员-(负责执行每个sprint,例如写代码。)
scrum团队使用的另一个常用工具是Scrum Board - 一个可视化表示工作流程,分解为可管理的块,称为“故事”,每个故事从“需求池”(待办事项列表),到工作进度(WIP),到完成。
以上就是在日事清上的一个scrum WIP流程
KANBAN是什么?
KANBAN也是一种组织工作、提高效率的工具。和Scrum相似的地方在于,看板也支持将工作拆分为可执行的小任务,并使用看板(长得很像Scrum Board)实现工作的流转。
Scrum需要限制的是完成特定工作量,所允许的时间(即scrum是严格规定冲刺周期的)
而看板限制的是同一条件下允许的工作量(只有规定数目的任务可以进行,只有规定数目的可以在列表。)
Scrum和看板有哪些相同点?
Scrum和Kanban都可以分解和完成大型复杂的任务。
两者都非常重视持续改进,优化工作和流程。两者都非常相似地关注高度可见的工作流程,这使得所有团队成员都处于WIP的循环中,以及将要发生的事情。
Scrum和看板有何不同?
Scrum和看板存在许多差异。不管是定义上还是具体操作上,他们都有很多不同,概括地说可以分为以下三个:
一、在Scrum团队中,成员是有明确的角色的;然而在看板下,没有规定任何角色。
在Scrum团队中,必须要有以下三种角色:
1、产品负责人-Product Owner(负责初始规划,确定优先级以及与公司其他部门进行沟通)
2、敏捷教练-Scrum Master (负责监督每个sprint期间的过程)
3、团队成员-(负责执行每个sprint,例如写代码。)
他们都有自己的角色需要承担的任务。Scrum团队本身也必须是跨职能的,一个团队必须拥有能够完成整个sprint工作所需的所有资源。
然而在看板下,没有规定任何角色。
对于更大更复杂的看板项目,也会设置项目经理或主管的角色,但是这些角色不是固定不变的,它也需要随着项目和组织的需要而发展。参与KANBAN的团队不需要是跨职能,因为KANBAN的工作流程旨在供参与项目的任何和所有团队使用。所以也会出现一个专家团队和一个平常的团队共用一个Kanban工作的情况。
二、Scrum的工作面板和KANBAN的工作面板也是不相同的。
虽然Scrum的工作面板和KANBAN的工作面板长得很像,但是他们的性质完全不一样。
在Scrum工作面板上,从sprint backlog开始阶段,任务会被被标记为反映工作的流程中。并以满足团队完成定义的任何内容结束。在每个sprint开始时添加到主板的所有故事都应该在sprint结束时的最后一列中找到,否则sprint就会失败。在一轮sprint回顾之后,这个scrum工作面板会被清理,然后被下一次冲刺的内容所替代。
在看板上,列同样标记为显示工作流状态,但有一个重要区别:它有WIP原则,WIP限制决定了每种情况下的工作流中可以存续的最大工作量。在Kanban上会规定团队明确的任务限制。由于每个卡片的任务都有有限数量的故事,并且kanban并没有规定像scrum一样所需的时间(例如冲刺长度),因此看板上的任务并不会在一定周期后被清理。只要项目继续进行,它将继续流动,并在需要时添加新的任务,并在必要时重新评估已完成的任务。
来源:cprime