软件开发中的精益和敏捷 - Aram Koukia

19-07-04 banq
    

您可能会在软件开发中听到“ 精益 ”和“ 敏捷 ”这两个术语,并发现两者之间存在一些混淆。

虽然它们看起来可能相互矛盾,但在实际上这些术语及其基本概念本质上是相辅相成的。

精益有时被归类为另一种敏捷方法。相反,敏捷和精益在一起,指导我们的思维方式,因为我们寻求以新的方式工作以带来更好的结果。

Scrum,XP,Kanban和其他基于敏捷和精益概念的方法指导特定实践。

敏捷是一种思维方式,是一种适应能力,能够改变方向,缩短规划和承诺周期。增加协作也是如此,并强调快速获取工作软件以获得快速反馈,并专注于个人和整个互动。

而精益思想鼓励我们采取更多的系统大观,了解一个组织如何提供它的“价值”。因此,考虑到从“ 概念 ”到“Ca $ h” 的整个价值流,我们甚至超越了软件团队。

在整个系统中,我们希望改善“价值”的流动。为此,精益负责人鼓励我们消除该系统中的“浪费”像:任务切换,越区切换,部分完成的工作和额外的功能。

虽然敏捷校长教我们在短周期工作并更快地提供更多“价值” ,但精益校长指出限制队列的重要性,这可以防止工作堆积并引发“拉”的概念。

当您有足够空间邀请更多工作进入流程时,只有依靠“拉”才能工作。

这两个概念共同限制了“在制品”,并请我们进行衡量评估:到底提供了多少“价值”,而不仅仅是测量了多少工作量!

精益和敏捷的共同点超过差别

例如,两者都要求我们提高质量,扩大学习,不断改进和赋予人们权力。

在最后一点上,Scrum的核心是“ 自组织团队 ”。精益家庭的第一个支柱是“ 尊重人 ”。

在优秀领导者的支持下,Empower,Mentor和鼓励学习的人才是这两种心态的中心,就像人们是你组织的中心一样。

banq评:其实精益与敏捷就是两个不同方向的要求,差别是根本性,矛盾的,但是用这两种矛盾做法可以对实践进行平衡,该文有点捣糨糊之嫌疑。打个比喻:敏捷是强调跑得快,但是跑得快裤子会掉,精益强调要精益求精,裤带要系好。