敏捷,精益和看板方法如何相关?

时间:2010-08-04 13:51:09

标签: agile methodology kanban

我基本上熟悉敏捷方法和Scrum。

但是什么是“精益软件开发”和“看板”?

说Scrum,Lean和Kanban是敏捷方法的实现是否安全?或者是精益​​和看板不同的方法?

Lean和看板是否提供了一个框架/指南(如敏捷),并将实现留给相邻的一组实践,如XP和Scrum?

3 个答案:

答案 0 :(得分:34)

实际上,敏捷和精益都没有精确的定义。这两个案例都是关于一系列原则和实践 - 在前一种情况下,基于Agile Manifesto,而后者则基于适用于软件/ IT行业的Toyota Production System

我想说精益和敏捷都是软件行业同一运动的两种形式 - 专注于客户实际需要的产品的有效交付(尽管这是一个巨大的概括)。不同之处在于实现这一目标的方式。

对于敏捷,重点是建立一个组织良好的流程,允许频繁交付,并在开发过程中轻松调整客户的需求。精益更注重限制“浪费”(包括被认为是废物类型之一的在制品),并使生产和交付工作流程尽可能高效。

敏捷和精益方法通常都放在同一个桶中,所以你会发现各种各样的混合 - Scrum +看板是最重要的例子;有关详细信息,请参阅Scrumban。除非你与正统人士交谈,否则如果你将看板标记为敏捷方法,那么这应该不是问题。

在标签中做出一些顺序:敏捷和精益是一般概念。 Scrum和XP是Agile的特定实现,而精益软件开发和看板是精益的具体实现。

至少这是人们通常认为他们的方式。绝对可以将不同的方法或其单一实践混合到一种方法中。 Scrum + XP或Scrum + Kanban可能是最受欢迎的组合。

如果你想深入挖掘,我可以推荐一本很好的迷你书,将看板与Scrum进行比较:"Kanban and Scrum – Making the most of both"。 PDF格式的电子书可以免费下载。

答案 1 :(得分:8)

敏捷专家Mary Poppendieck wrote about the principles of Lean。查找her credentials here

而不是我写了很多关于看板,please read what Swedish advisors Crisp say about it

Lean的实践与以编程为中心的XP要求您在项目中执行的实践任务(“自动化所有内容”,“有测试”,“每日见面”)完全不同。价值流分析可以为您提供一些新的见解和概念工具,用以推理业务和任务。

希望这有助于导航流程。祝你好运!

答案 2 :(得分:8)

冒着激怒纯粹主义者的风险,从实际角度来看,精益是最高级别的抽象,其原则和(大多数)实践可以应用于整个企业。您的首席执行官将了解并支持精益生产。根据我的经验,将战术层面的敏捷与企业层面的精益联系起来,可以更容易地向高管出售。

制造中的看板是一种库存队列管理技术。正如应用于知识工作(不仅仅是IT)一样,它是一种工作流可视化和队列限制技术,旨在将团队集中在一次可能的最小批量工作上,以加快流程。它可以像白板上的粘滞便笺一样简单,带有从左到右标记处理步骤的磁带线。或者有可用的电子看板工具(所有主要ALM工具的独立或附件)

只需将看板处理为代表您的迭代,看板就可以轻松应用为Scrum团队的工具。您(尝试)仅允许在迭代开始时在板上工作,并且在迭代结束时它需要在完成的通道中。而且,使用水平泳道,您可以有效地将电路板分成多个部分,用于迭代中的计划工作,并且(可悲的是不可避免的)操作支持工作,即使是最有纪律的团队也会中断。这清楚地表明了所做的工作以及潜入冲刺的内容。