Kanban与Scrum比较 - modernanalyst


敏捷方法为团队提供了在收集业务需求时同时开始创建软件的能力。因此,通常被称为“分析建模瘫痪”的现象不太可能阻碍团队前进。事实上,敏捷方法论以其使项目能够创建“正确”产品的能力而广受赞誉。它使团队具有竞争力,并通过不断的重新计划,有助于保持产品与市场的相关性,并确保团队的努力得到认可并及时发布产品。敏捷宣言引领人们摆脱刻板印象的方法,并通过自适应和主动的策略帮助应对实际挑战。
动态的业务环境和复杂的组织结构会引发变化,这些变化甚至能够破坏和挫败最成熟的业务模型。成功组织的关键是通过有效的方法和实践对服务交付进行有效的管理。人们认为,可以通过敏捷方法来实现高效,流畅的工作流程实践,重点是灵活性和严谨性,以优化资源的利用。两种流行的敏捷实现是Scrum和Kanban。本文试图比较和分析这些流程,以试图了解其各自方法论背后的动态。

Scrum:这是一个迭代的增量过程,在称为“ Sprint冲刺”的固定持续时间迭代完成后交付可销售的产品或功能。Scrum定义了Sprint的范围,并通过组建跨职能,自组织的团队来优化资源,进行协作以增强每个后续Sprint的范围。有相关处理工具还基于以前的Sprint增强了可预测性和学习能力。Scrum坚持透明,检查和适应性的基石,同时以其预定的角色和职责摆脱僵化的组织结构。

Kanban:此流程传播了可视化过程管理的实现,其中非常重视显示流程中的工作,并且资源受生产标准的指导,例如:(i)生产什么?(ii)如何生产?(iii)生产多少?Kanban是一种实践,已被组织改编以结合渐进式和渐进式更改,通过灵活地分配工作优先级来构建高效的工作流程。通过限制进行中的工作(WIP),此方法旨在暴露、刺激并不断改善系统。Kanban推动测量以优化提前期,这是完成所需的平均时间,也称为“周期时间”。

SCRUM和看板之间的相似之处
Scrum和Kanban都是旨在优化工作流程实践的流程工具,在方法上似乎非常相似,有时容易混淆为一模一样。以下相似之处导致混乱:

  1. 这些方法都是经验性的,因为每个项目或过程都是独特的,并且需要即兴创作,通过有效实施这些工具才能产生所需的结果。
  2. Scrum和看板都是敏捷的实现,打包成公式化的工作流程工具。
  3. Scrum和看板都使用拉式调度来优化资源的分配和利用。
  4. 限制WIP的概念:Scrum和看板都通过将WIP分别限制在Sprint和工作周期内来限制“在制品”。
  5. Scrum和Kanban都目标是通过精益方法来改进流程,以优化工作流程,从而分别提高速度和减少交货时间。
  6. Scrum和看板都致力于将项目或流程划分为较小的和可管理的独立工作周期,从而能够交付可发布的产品或功能。

这两种方法是兼容的,并且确实可以混合使用以得出这两种方法的好处。有些人甚至在某种程度上推广了一种名为Scrumban的概念。虽然其他人在混合使用时略有不同,但建议将它们作为两种不同的方法进行练习。

看板和SCRUM之间的差异
Scrum和看板看起来似乎很相似,但是这些方法本质上是截然不同的,它们已经发展成为一种可以产生有效工作流程实践的精致状态。
以下是分别定义Scrum和看板的关键区别因素:

  1. Scrum打破了常规组织的陈规定型的角色和结构,以组建自定义的组织和跨职能的团队。看板并不一定规定需要跨职能的团队结构,也可以在现有组织结构中找到实施方案。
  2. Scrum规定了产品负责人、Scrum主管和开发团队的角色。看板没有规定任何特定角色,可以采用专家结构下的现有角色。
  3. Scrum规定了称为Sprint的固定长度迭代,而看板不要求固定持续时间迭代。相反,看板鼓励通过缩短交货时间和提高工作流程的速度来优化工作周期,并通过多个周期来实现更多工作流程的优化。
  4. Scrum建议了许多规则,因此更具规范性。而看板则更加开放,灵活和适应性强,因此其说明性较差。
  5. Scrum限制了Sprint中的更改,并在迭代中寻求特定数量的工作承诺。看板可以在迭代中进行更改,同时可以在规定的限制内运行。
  6. 尽管Scrum和看板都限制了WIP在制品,但是他们采用了不同的方式来限制WIP。Scrum专注于将SIP包含在Sprint中,而看板限制每个工作流程状态的WIP。

对Scrum和看板之间的异同进行整体分析,验证了尽管这些看似是明显不同的方法,但它们也得出了许多相似之处。这使组织能够选择最适合的方法,并使他们能够改进和定制其方法。