軟體開發中的精益和敏捷 - Aram Koukia

banq發表於2019-07-04

您可能會在軟體開發中聽到“ 精益 ”和“ 敏捷 ”這兩個術語,並發現兩者之間存在一些混淆。

雖然它們看起來可能相互矛盾,但在實際上這些術語及其基本概念本質上是相輔相成的。

精益有時被歸類為另一種敏捷方法。相反,敏捷和精益在一起,指導我們的思維方式,因為我們尋求以新的方式工作以帶來更好的結果。

Scrum,XP,Kanban和其他基於敏捷和精益概念的方法指導特定實踐。

敏捷是一種思維方式,是一種適應能力,能夠改變方向,縮短規劃和承諾週期。增加協作也是如此,並強調快速獲取工作軟體以獲得快速反饋,並專注於個人和整個互動。

而精益思想鼓勵我們採取更多的系統大觀,瞭解一個組織如何提供它的“價值”。因此,考慮到從“ 概念 ”到“Ca $ h” 的整個價值流,我們甚至超越了軟體團隊。

在整個系統中,我們希望改善“價值”的流動。為此,精益負責人鼓勵我們消除該系統中的“浪費”像:任務切換,越區切換,部分完成的工作和額外的功能。

雖然敏捷校長教我們在短週期工作並更快地提供更多“價值” ,但精益校長指出限制佇列的重要性,這可以防止工作堆積並引發“拉”的概念。

當您有足夠空間邀請更多工作進入流程時,只有依靠“拉”才能工作。

這兩個概念共同限制了“在製品”,並請我們進行衡量評估:到底提供了多少“價值”,而不僅僅是測量了多少工作量!

精益和敏捷的共同點超過差別

例如,兩者都要求我們提高質量,擴大學習,不斷改進和賦予人們權力。

在最後一點上,Scrum的核心是“ 自組織團隊 ”。精益家庭的第一個支柱是“ 尊重人 ”。

在優秀領導者的支援下,Empower,Mentor和鼓勵學習的人才是這兩種心態的中心,就像人們是你組織的中心一樣。

banq評:其實精益與敏捷就是兩個不同方向的要求,差別是根本性,矛盾的,但是用這兩種矛盾做法可以對實踐進行平衡,該文有點搗糨糊之嫌疑。打個比喻:敏捷是強調跑得快,但是跑得快褲子會掉,精益強調要精益求精,褲帶要繫好。

相關文章