精益軟體開發七條原則

2021-06-16 03:48:31 字數 681 閱讀 3130

精益軟體開發七條原則

工作在一線的人最了解實際情況,他們知道現在發生了什麼,知道當前情況下的最佳應對方法;

他們熟知每天使用的工具、流程、規則,因而完全具備足夠的知識提出改進意見;

要充分尊重一線人員的意見;

任何不增加價值的工作都是浪費;
沒有人會去看的文件是浪費,不符合客戶使用場景的需求是浪費,開發出來的特性不是使用者最急需的是浪費,工作轉交是浪費;

所有的bug都是浪費;

盡量減低複雜性,減少重複勞動;僅做必要的工作;

軟體開發的過程是個不斷學習的過程,團隊需要不斷地學習和積累有關如何才能做得更好的知識;
延遲決策意味著在獲得足夠的資訊之前,不要草率下決定,或者在你不得不決策的時候才下決定;

譬如在需求不清晰的時候給出專案的時間估計,在沒有充分調研的情況下決定採用某種技術;

採用emergent design;

質量是在過程中產生的;

如果在開發流程的每乙個階段,都能保證產出物的質量,最終產品的質量就能以最低的代價實現;

過程中保證質量能大量減少浪費,質量是過程的一部分;

快速交付的好處數不勝數,譬如能夠使客戶更早地得到產品價值,能使產品更快地投入市場;
區域性的優化,若不能帶來整體的改善,將是沒有價值的;

構造乙個完整的產品

精益軟體開發七原則之我見

精益軟體開發七條原則 前段時間看完了 lean thinking 這本書,學到很多東西,也有很多感觸。這兩天又在網上看到乙個老外根據自己的理解詮釋七條原則,但他的解釋中有不少曲解之處,所以產生了寫本文的動力,也來按照自己的理解闡述下這七條原則,感興趣的朋友最好去看原著。任何不增加價值的工作都是浪費 ...

精益軟體開發的思想 精益軟體開發原理快速指南

精益軟體開發的思想 我記得在早期的中學商業課上就曾在豐田公司學習精益生產,並且對通過有意設計來最大限度地減少浪費和提高生產率的想法深深著迷。隨著時間的流逝,精益方法被製造業以外的多個行業所採用,包括軟體開發。精益軟體開發將一些核心原則付諸實踐以優化生產力。軟體開發具有幾個關鍵功能,這使其成為應用精益...

ScruM與精益(Lean) 軟體開發及應用

scrum在眾多的敏捷方法中更多地提供的是乙個框架,而精益 lean 開發則更多地提供了一種思想。二者能很好的結合並相得益彰。傳統的軟體工程模型與建築過程極其相似,尤其是瀑布模型。但是,scrum 和精益卻源於製造工業。當他們被引入軟體工業的時候,實際上卻繼承並擴充套件了傳統的軟體工程模型和方法。學...