愚人節的愚人之見-呼應Mia大大的TOC單一專案規劃方法
肥蝦在【專案管理的生活思維】看到了Mia大大的專作「該如何改變(Part 2) ─TOC單一專案規劃方法」(http://www.projectup.net/blog/index.php?option=com_content&view=article&id=4027:to-what-to-change-to-part-2-toc&catid=8:pmp-pm&Itemid=18#yvComment4027),因此也來呼應一下TOC!
經濟學中很多理論都引用物理學的觀念,如最有名的"彈性",而TOC的創始人Eliyahu Moshe Goldratt正是一名物理學家!當初看到TOC理論,就覺得好親切!
(圖片來源:http://en.wikipedia.org/wiki/Eliyahu_M._Goldratt)
經濟學把生產資源區別為土地、資本、勞動力跟企業家精神,對應到一個軟體專案,就好像是軟硬體設備、資金、勞動力跟專案管理精神一般!在生產要素有限之下,為達到目標如何加以組合?這就是企業家精神或專案管理精神的重點所在。
因為在constraint下追求Maximum或Minimum,幾乎是經濟學中個體經濟的基礎,因此TOC一下子就擄獲肥蝦的心意。
因此針對目標所安排出來的schedule,必須在因應constraint下重新安排,取其最適解,但這最適解糾就悠關了兩個重點:
(1)目標
Target,經濟學很強調目標的明確性,就是可測量性。因此如何界定目標,設定量測的標準與方法,就很重要!經濟學知道一個目標的量測很難用單一方法或Metric就可以掌握,因此有所謂的先驗指標,落後指標,同步指標;以及資料的正確性(資料的掌握,瞭解,取樣,估計,機率,正也是統計的重點)!這在衡量專案時也是要注意的!PM教科書中一再強調EVM,但PM應謹記:「每個呈現數值中得組合成份與數字的特性!」, (基本上現在所有的PM Tool所提供的EVM都只能算落後指標!)
(2)限制
在經濟學中所強調的限制式,主要在生產資源,但除了軟硬體設備,資金,勞動力,跟專案管理精神之外,也應該可以呼應PMBOK的九大知識領域中的時間,成本,品質,人力,等要素!因應限制,感覺上TOC強調:一是緩衝的使用,二是限制的突破!
在緩衝上TOC提出了:
(i)資源緩衝:針對資源有限性。
(ii)接駁緩衝:針對步驟依存性。
(iii)瓶頸緩衝:針對必要程序限制性。
(iv)專案緩衝:針對整體專案性。
在突破限制上,TOC強調:
(i)確認制約。
(ii)有效剝削制約。
(iii)其他一切遷就制約。
(iv)鬆綁制約。
(v)重新檢視。
這五個重複循環的流程!
Mia是一位TOC的專家,在此篇中的舉例也正呼應了TOC的精神,雖然例子中Mia以資源為主,(在PMBOK也以為TOC主要在資源),但肥蝦以為Mia的重點是在限制,限制的範圍涵蓋遠大於資源!但講資源一般人比較有感覺,講流程,講人際關係等無形的限制,可能就不好說明了!
此外,PM的觀念中都是估完範圍後再來確認資源,就經濟的觀點(或肥蝦認為的TOC)限制是一開始就存在的!甚至在範圍之前就存在!因此Buffer的增加也要遵循這限制!
因此專案最好的思維應該是在限制中保留Buffer,因此一開始就要設法以最精省的方式來達成目標,然後(限制-最精省的方法)就是Buffer!為了確保目標的達成,再來安排Buffer!
經濟學從十九世紀中從追求靜態的均衡解到強調動態的均衡!關鍵就在時間,物換星移,因此就算環境如您所料,但隨著時間的經過,市場的變動,原先的架構也會脫離當初的均衡解,再經過調適,而最後這均衡解是收斂還是發散,就決定了這目標能否達成!(就因為太複雜,所以經濟才會強調:其他條件不變下,但這在現實當然是不可能的!)
因此肥蝦看到了很多的軟體專案的流程都follow一些開發方法論,從簽約、kickoff會議、需求訪談、規格確認、程式開發、單元測試、整合測試、驗收測試,等程序均是一成不變!心中有時覺得是"讀書反被讀書誤!"
就像Mia所舉例的流程可以調整的!就專案層級而言,不變的只有目標跟限制;若就Business來說,這目標跟限制也是會變的!因此一個PM必須隨時注意目標跟限制,並且要常「眼觀四面,耳聽八方!」所有的流程都要能因應實際的限制而去動態的調整!
還有這目標!到底是Maximum或Minimum,很多人一開始都不清楚到底是要Maximum?還是Minimum?在經濟中,雖然認為在大多的情況下Minimum Cost是Maximum Profit的必要且充份的條件!但肥蝦印象下,有些就不會是如此了!
因此一個專案的目標,大家都說是要『如期,如質,如預算!』但沒有這麼好的事啦!目標還是要先弄清楚!
還有‧‧‧‧
今天愚人節,肥蝦就寫些愚人的看法,來逗大家開心!!!!