敏捷、精益和看板方法论之间有什么关联?

34

我基本了解敏捷方法和Scrum。

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

可以说Scrum、精益和看板是敏捷方法的实现吗?还是说精益和看板是不同的方法?

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

3个回答

37
实际上,敏捷和精益都没有确切的定义。在前者的情况下,基于敏捷宣言,而后者则基于适用于软件/IT行业的丰田生产方式。我认为,敏捷和精益都是软件行业中同一运动的两种风格——专注于有效交付客户实际需要的产品(虽然这是一个广泛的概括)。区别在于实现这个目标的方式。敏捷的重点在于建立一个组织良好的流程,允许频繁交付并在开发过程中轻松调整以满足客户需求。精益更注重限制“浪费”(包括在进展中的工作,被视为一种浪费类型),使生产和交付工作流尽可能高效。通常将敏捷和精益方法放在同一个桶中,因此您会发现各种混合方法——Scrum + Kanban就是最显著的例子,请参阅Scrumban了解更多信息。除非您与正统派交谈,否则将看板列为敏捷方法不应该成为问题。为了对标签进行分类:敏捷和精益是一般概念。Scrum和XP是敏捷的具体实现,而精益软件开发和看板是精益的具体实现。
至少这是人们通常的看法。将不同的方法或单一实践混合成一种方法是完全可能的。Scrum+XP或Scrum+Kanban可能是最流行的组合。
如果你想深入了解,我可以推荐一本很棒的迷你书,它比较了看板和Scrum:“Kanban and Scrum – Making the most of both”。这本PDF电子书可以免费下载。

5
非常有帮助,特别是“标签排序”一段。谢谢! - kmote

9
冒着惹恼纯粹主义者的风险,从实际角度来看,精益是最高层次的抽象,其原则和(大多数)实践可以应用于整个企业。您的首席执行官将理解并接受精益。根据我的经验,在战术层面上将敏捷与企业层面的精益联系起来,可以更容易地向高管推销。
制造业中的看板是一种库存队列管理技术。在知识工作中应用(不仅限于IT),它是一种工作流可视化和队列限制技术,旨在将团队集中在一次处理最小批量的工作上,以加快流程。它可以像在白板上用胶带线标记流程步骤那样简单。或者有电子看板工具可用(独立或作为所有主要ALM工具的附加组件)。
通过将看板板视为代表您的迭代,可以轻松地将看板作为Scrum团队的工具。您只允许在迭代开始时将工作放入板上,并且需要在迭代结束时将其放在完成的通道中。使用水平泳道,您可以有效地将板分成计划工作和打断即使最有纪律的团队也会遇到的运营支持工作的部分。这使得承诺的工作和悄悄溜进冲刺的工作非常清晰。

9

敏捷专家玛丽·波本迪克(Mary Poppendieck)写过关于精益原则的文章。在这里找到她的资历证明

与其让我写很多关于看板的内容,请阅读瑞典顾问公司Crisp所说的内容

“精益生产”(Lean)的实践与以编程为中心的XP项目所要求的实际操作任务(如“自动化一切”,“进行测试”,“每天开会”)有很大的不同。价值流分析可以为您提供一些新的见解和概念工具,帮助您理解业务并完成任务。
希望这能帮助您更好地理解过程中的术语。祝您好运!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接