高德拉特《關鍵鏈》一書,藉由 EMBA 課堂的師生問答,點出專案預估及執行的許多盲點,尤其是根深柢固的錯誤假設。

非常犀利。光是看這整個論證過程,就值回書價。

即使在我處的軟體研發產業,有許多異於一般專案的問題(這也是敏捷方法誕生的主因),但共通問題仍然過半。所以,研究一般專案的問題,仍然會有啟發(即使你最後不採用 CCPM 解法)。



高德拉特的書,特色就是論證嚴謹,尤其是因果推理。可惜的是,《關鍵鏈》這本書,對於專案問題的整套論證,完全形諸文字,尤其是對話,而沒有像前一本《絕不是靠運氣》那樣好心地將 CRT 畫出來。

少了 CRT 這種媒介,就像少了一份清晰明瞭的地圖。不過好像也不能苛責,畢竟這仍是小說體裁。

幸運的是,當高德拉特《關鍵鏈》於 1997 年首刷出版後,1998 年就有另一位先驅 Robert C. Newbold 寫了一本書 Project Management in the Fast Lane: Applying the Theory of Constraints,及時介紹 CCPM 的實施細節。

還順便整理出一份 CRT!

這兩本書,以現在 CCPM S&T 的角度來看,實施細節已經不是最佳解,而且這位 Robert C. Newbold 與另一位大師 Eli Schragenheim 在 2015 年討論 "The Boundaries of CCPM" 時,也自承已經調整自己 20 年前的論述:

Nowadays I think of CCPM more as a set of principles that cut across different methodologies; with various tools like critical chain scheduling or agile sprints that can be applied as appropriate. That is obviously a big shift from Eli G.’s original book and from mine. Given certain underlying assumptions, principles should be generally applicable if your goal is to maximize the throughput and predictability of your project organization. In my last couple of books, I’ve been moving in this direction.

細節或有演化,但分析問題的洞見並不褪色。

因此,我將 Project Management in the Fast Lane 這本書第五章中,分散在三頁的 "Generic Project Reality" 圖,重繪在一頁中,以便在有需要時拿出來研究思考。

這張圖,是針對一般專案的普遍問題所做的分析。至於軟體專案,則還需要搭配像《人月神話》這類的論述,添加獨有的 UDE 進去。那就是另外一項自我練習的作業了⋯⋯

做作業之前,也請先靜下心來想想:即使自己已經在跑號稱最先進的 Scrum 或 Kanban 或 Scrumban,是否就沒有這些問題了呢?