关于精益和敏捷的对话
2012年12月的某日,@scmroad配置管理之路 發出了條微博 “求教,agile 和 lean, 請問這兩個詞在敏捷中都是是啥含義?有什么特殊的意思”, 后面@張克強-敏捷307,請我來回答。
@張克強-敏捷307:回復@scmroad配置管理之路:lean的翻譯是精益。agile的翻譯就是敏捷。有觀點認為,精益軟件開發是敏捷軟件開發的其中一種。也有觀點認為,精益軟件開發與敏捷軟件開發是并列的關系。
@scmroad配置管理之路:精益開發和敏捷開發的區別在哪里?我看到過很多人提敏捷開發,也提精益開發。
@張克強-敏捷307:回復@scmroad配置管理之路:敏捷開發現在是個“超級大筐”,好東西都可以往里面裝。精益軟件開發是一個“小筐”,也能裝不少東西了。不少東西既能裝在敏捷的大框里,也能裝在精益的小筐里。而精益當中的強度量強指標有些人認為不能裝到敏捷大筐里
@張克強-敏捷307:精益實踐特征上更傾向于分工高效合作,與scrum的團隊建設方向有差異,當然這里面有一個精益的理解問題,如果把精益理解為心法層面的東西,那就能兼容很多其他東西。
@Thinker姜志輝: 以精益原則作為敏捷改進的指導性原則,以xp+scrum作為敏捷實踐工具箱,是目前比較流行的一種做法
@scmroad配置管理之路:精益原則指導敏捷?那敏捷原則呢?
@Thinker姜志輝: 敏捷的目的是為了更好的開發軟件,不是為了貼上敏捷標簽。華山劍法就不能配太極心法
@伍斌_Ben: Lean的本質是減少浪費,從豐田汽車制造而來。在軟件開發里,lean的目標是提高ROI,面向公司高層;scrum的目標是迭代管理,面向項目管理;XP的目標是高效coding,面向基層;三個層次統稱agile
@agile123:好問題!越簡單的問題往往越難。agile的反義詞是遲鈍,基本含義是積極應對變化,重點在adapt to change上;lean的基本含義是節省,要減少成本和浪費,利潤是摳出來的。在敏捷開發中,適應變化和減少浪費這兩個方面同時需要,例如用短迭代以避免過多的計劃和預測產生浪費,同時又可以及時調整適應變化。
@肖恩亦書:個人理解,精益是發現價值,杜絕浪費,從而實現精益求精,豐田借此登上世界第一的寶座;而敏捷是精益思想在軟件領域的應用,不管宣言也好,守則也好,無不體現著尊重客戶價值,減少溝通障礙,快速反饋等;還有XP,更是一種敏捷編程方法……
@靜水流深78:有人說敏捷來自于精益。從字面意思來講,前者是快,后者是省
@agile123:Lean源于70年前的豐田。敏捷的前身是IID,1970年代的Evo大概是最早成型的迭代方法,誕生于米國防部項目,再往前推兩者有無交集就未知了。不過無論Agile還是Lean,都有個基礎:Quality First,在好的前提下才能提快和省
@難啊_上海: 這么講,敏捷是包含精益的了?那為何《精益軟件開發藝術》中說精益的視角比敏捷寬泛呢?
我的編后語:最后的問題“那為何《精益軟件開發藝術》中說精益的視角比敏捷寬泛呢?” 等了多天,沒有人回復了。
各家有各家不同的看法。能夠寫出《精益軟件開發藝術》的人貌似更有權威些,但這并沒有標準答案。
以上是4年前的文字,前些天在微信群有相關的討論,今天偶然在檔案箱里翻到,把它重新發到這里吧,看起來仍然有現實意義。
前天在微博上再次提問:精益軟件開發與敏捷軟件開發是什么關系?
@王海鵬Seal:日本和歐美的關系
@張克強-敏捷307:回復@王海鵬Seal:[思考]是互相交流學習的意思咯?
@王海鵬Seal: 起源不同,XP起源于Kent beck研究心理學的老婆,精益源于豐田制造
附注:王海鵬是《精益軟件開發管理之道》的中文譯者,王海鵬Seal是他的微博昵稱。
總結
以上是生活随笔為你收集整理的关于精益和敏捷的对话的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: User Story的常见困难
- 下一篇: 一个跨国银行的敏捷转型案例要点之Agil