1. 程式人生 > >00.精益敏捷專案管理——總結筆記

00.精益敏捷專案管理——總結筆記

精益的思想的基礎

00.精益生產為基礎的基本體系

  a.多數錯誤是系統性的

  b.人們的本性是好的,都想把工作做好(因此要以人為本)

  c.當企業為客戶提供了最大價值時,企業也實現了自身利益的最大化

 

01.觀點:觀點就是看待事物的一個角度而已,這個角度本身不會教你該如何去工作。但是如果你對正確的事情不加註意,就有可能失去解決問題的力量。

  a.看看時間,已經沒有多少資源可用了

  b.使開發過程快速、靈活、機動

  c.增加過程可見性

  d.消除浪費的最佳方式是不開發不需要的功能

  e.過程就是變革的基礎

  f.把過程中的阻礙當作浪費看待

 

02.原則

  法律原則

  *縮短迴圈週期時間,減少浪費並提升質量

  *你往往會產生浪費和獲得低品質的產品,當你在下列時段中耗費了過多的時間:當你需要資訊的時候和當你獲得資訊的時候,當你發生錯誤的時候和當你發現錯誤的時候。

  *決策過早增加了浪費的風險

  *超額的在製品數量增加了風險和浪費

  *對流程的阻礙造成了浪費

  *並行專案數量增加而沒有增加可為專案工作的資源,延長了專案的時間長度

  *參與多個專案,降低了人員的效率

  *大批量生產造成浪費

  *任務切換產生的系統顛簸會造成浪費

  *忽視風險會造成浪費快速交付有價值的軟體可以提高投資收益率

 

  指導原則

  *全域性優化:注意從概念到產品開發完成整個過程中縮短迴圈時間;不能花費總體的週期迴圈時間去做區域性的改進

  *消除浪費:分配的工作要限制在能力範圍之內;消除人員或資訊等待過程中產生的延遲;消除從發生錯誤到錯誤被檢測出來這個過程中的延遲;重視消除產生錯誤的根源;找到方法,消除阻礙團隊程序的事物;使團隊在一個時間段內建開發一個專案。

  *構建知識:檢視系統錯誤;遵循科學的方法找到改進過程的方法;挑選最重要的事情去工作;儘可能地定義出可行的工作流,將其作為變更的基準,這能夠帶來管理的可見性

  *品質構建:質量問題經常造成工作流上的延遲,消除這類延遲可以改進產品質量、提升交付速度、降低成本

  *推遲委託:在適當的時候做出決策,如果可能使決策可逆

  *快速交付:開發具有最小可市場化功能的產品增值功能;遵循指南,通過溢位延遲來’消費浪費”

  *尊重員工:讓具有豐富知識的員工常常感到挫敗的事情是,提出的解決方案常常無人理會;通過改善管理系統去構建企業文化;制定過程持續改進目標,員工將朝著這個目標去完成工作

 

態度

  態度非常重要。態度決定了我們看待事物的方法,也有益於我們確定所做到的工作是否有價值。我們態度是我們持有的信仰體系所產生結果,會影響我們對所有事物的看法。

  *管理者是重要的,他們需要為團隊設定目標,並允許團隊以自己的方式去籌劃該如何實現目標

  *要設定在儘可能短的時間裡交付儘可能多的價值的目標

  *通過消除浪費移除延遲,提升產品品質和降低成本

  *要改正錯誤,不要讓錯誤從你手邊溜走,或者至少要把錯誤標識出來,待到開發後期再去探尋產生錯誤的根本原因

 

知識

  *知識是經驗的積累,也可以稱為從教訓中學習的知識

  *如果你測試和修復迴圈計劃佔用的時間很長,那麼你前期就不會有足夠的時間做前置測試

  *只注重優化元件而不關注全域性的目標會造成浪費

  *重視降低成本往往會帶來低劣產品質量,並且需要花費更長的專案時間

  *只注重產品質量有可能造成專案需要更長的研發時間,從而交付給使用者更低的價值

  *通過消除延遲來提升開發速度將縮短交付時間、提升品質、降低開發成本

  *實際的開發人員比管理者對系統有更大的認知能力

  *在製品通常表示系統經歷過很多系統顛簸,是顛簸過程中的產物

 

實踐

  你必須非常仔細地運用這些實踐,要有效地發揮實踐的作用必須根據不同的環境運用不同的時間;要確保運用的時間與你所在的環境相容。

  *運用價值流圖找到延誤

  *運用視覺化控制元件管理專案

  *分階段開發專案

  *持續的過程改進

  *將測試行為移到開發過程之前進行

  *挑選風險最小的素材進行開發(注意:最大的風險就是去開發不需要的功能)

  *使用最小化市場化功能來制定釋出週期計劃

  *跨職能團隊完成一個專案後再轉入另一個專案

  *進入工作現場