TPS和專案管理

IT168人月神話發表於2008-08-02

我們先看下TPS豐田精益生產方式的特點,這裡不再展開細化描述:

  • 拉動式準時生產(看板管理)
  • 全面質量管理(TQM)
  • 團隊工作方法(TeamWork)
  • 並行工程(Concurrent Engineering)

首先對於定製化軟體開發本身就是一種按需生產,當時對於製造業的生產是一直模具,工藝,流程,檢驗都全部固化的可重複性的作業。製造業中的生產是類似於軟體業中的軟體光碟複製,而軟體開發整個活動則是前期的樣品設計過程。庫存是災難,拉動式準時生產中最重要的就是要按訂單生產,減少庫存和浪費。而且有了看板後,每一道工序和生產單元不需要太多的人工干預就是很自然的聯動起來。

這在專案管理裡面可以理解為一種比較新的業務流程驅動的任務活動模式。團隊成員是資源,所有的任務會向流水線一樣流動到成員手裡面進行處理。一次只做一件事情,按照規則做好,做完後後面排隊的任務就會流轉過來。這種模式雖然更加自動化和體現需求驅動,但是弱化了個體的計劃管理和並行工作能力,在研發專案管理中一般並沒有得到採用。

生產管理的過程中受到工序約束,受到生產線機器和資源的約束,因此在生產管理中我們會引入TOC約束理論去尋找和改進瓶頸資源。在軟體專案計劃的進度制定中,工序約束正好是活動之間的各種強制依賴關係,資源約束是我們團隊成員本身資源數的限制和資源的角色分工。因此我們再次強調在IT專案管理中,基於關鍵路徑的進度制定方法最終將會被取代,同時基於資源約束和工序約束的類似於生產管理中生產排產的進度模型最終將會引入進來,而且這裡我們感覺關鍵鏈進度計劃方法已經有了開始,後續還需要基於該思路不斷完善。

根據運籌學的觀點,軟體專案管理的進度編排就可以是建立一個專案目標,引入一系列的約束條件,然後進行規劃求解。但是對於組合最優化或者NLP問題往往卻沒有最優解,我們可以採用類似於蒙特卡洛模擬的方法進行模擬,以找尋一個滿足目標的滿意解。

TQM全面質量管理仍然是強調的質量管理意識,質量是設計出來的而不是檢查出來的。在工序的每一個階段都要注重質量,前一個工序的質量意識就是要把下游工序真正做為客戶,提供高質量的半成品。在克勞斯比引入了質量管理成熟度和零缺陷理論後,再次強調了缺陷是可以避免的,我們要把零缺陷作為我們質量的最終目標。在軟體開發中這些質量理論和意識同樣適用,我們引入了COPQ和COGQ來關注為質量所付出的成本和代價,我們要意識到質量問題發現的越晚,則後續返工和維護的代價就越大。我們不僅僅是關注缺陷密度等度量指標,同樣關注缺陷移除等重要指標。

在TPS中強調了團隊成員強調一專多能,工作的氛圍是信任,以一種長期的監督控制為主,而避免對每一步工作的稽核,提高工作效率。在豐田精益製造14條管理原則中也強調了要培訓和發展和公司信念和價值觀一樣的傑出團隊,要通過不斷反省和持續的改進來成為一個學習型組織。

並行工程在研發管理和專案管理中更是具有重要的地位和作用。同時並行工程也被作為了IPD整合產品開發的的一個核心要素,通過並行工程使我們的產品設計和開發轉變為一直自頂向下的設計方式,同時通過並行加速了資源的充分利用和縮短了產品研發週期。在軟體專案管理過程中我們已經較少了的使用瀑布模型,用增量和迭代模型來代替更多也是考慮了軟體開發活動的並行和資源的充分利用。在軟體開發活動中,為了使並行真正可行必須要更加的重視產品結構和產品模型的設計,總體和架構設計等工作,否則後期的整合將出現大問題。

備註-精益生產的18個黃金法則

1.使命比賺錢更重要--管理決策以長期觀念為基礎
2.顧客至上--追求最高的顧客滿意度
3.杜絕浪費--為了降低成本,消除一切浪費情形
4.建立無間斷操作流程--使問題被浮現
5.實施拉式生產--避免生產過剩
6.強調生產均衡化--使生產與日程均衡
7.強調即時生產--在需要的時間按需要的量生產所需的產品
8.養成自動化習慣--在第一次生產流程中就達到優良品質
9.標準作業徹底化--用最少的勞動力進行生產
10.推崇目視管理--讓問題無處隱藏
11.在公司內部培育領導者--培養能實現公司理念的人,不用“空降兵”
12.注重員工教育--激勵員工,幫助他們成長
13.作業改善中尊重人格--鼓勵員工提建議
14.培養員工成為“多能工”--充分運用“活人和活空間”,培養多能工
15.尊重、幫助供貨商--與供貨商及事業夥伴一起成長
16.現地現物-親臨現場檢視以徹底瞭解情況
17.通過根回達成共識--決策要慢,執行要快
18.通過學習,不斷改進--營造學習環境,促進企業持續發展

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15027599/viewspace-421176/,如需轉載,請註明出處,否則將追究法律責任。

相關文章