《最後期限》是一本以專案管理為主題的小說作品。在這本小說中,主角湯普金斯是名資深的軟體專案經理,但卻不幸的被裁員。因為機緣巧合被綁架到某個以軟體產業為主要經濟活動的國家,被賦予管理六個重要的軟體專案。而本書的故事,便圍繞在湯普金斯在這過程中所遭遇到的問題,以及他所尋求到解決這些問題的答案。

虛構的世界,軟體專案管理的實驗室
本書虛構了一個完全不存在的國家以及眾多的角色。刻意理想化了許多條件和情境,包括所有的專案都能夠擁有充足的人員以及預算-而這正是許多專案經理時常抱怨的:因為人員和預算的關係,所以我的專案失敗了。透過理想化某些條件,使得這些條件都不致於構成專案管理的障礙時,作者以及讀者便能夠集中焦點在作者想要討論的其他主題上面,就像是如何面試及徵才以建立優秀的團隊,加班以及壓力對於生產力的影響等等。

透過故事介紹管理的方法和技巧,很容易可以讓讀者融入情境,藉而使讀者更容易領會那說來容易、但實踐起來卻捉摸不定的諸般心法。本書試著用小說的題裁,表達作者對於專案管理的種種觀點,也正是這個目的。我的一群朋友都很喜歡《雍正王朝》這齣電視劇,從這部戲裡我們可以觀察到在組織之中,作為領導者,以及作為中階管理者的行事之道。這些道理也許直接平鋪直述寫下來,並不那麼讓人易於理解及應用,但是因為放到了戲裡,所以和許多情境結合在一塊,就顯得生動,也立體得多了。《鹿鼎記》裡的韋小寶,因熟讀《三國演義》,抄襲了周瑜的反間計,搧動俄國士兵造反,解決了一次迫切的危機。這正是故事說理的好範例。

學專案管理心法而不是招式
當然,用故事來表達工程性的方法卻是不適當的。作者Tom DeMarco是軟體工程與專案管理界的顯赫人物,他有著十分豐富理論研究以及產業實務的經驗,尤其早期更著墨於定量的軟體工程方法。

但在本書中,卻不涉及專案管理的工程面,所以你看不到如何製作甘特圖、WBS(Work Breakdown Structure)、風險管制清單,也看不到要徑法(Critical Path Method),以及計畫評核術(PERT)等等,所以當然不會涉及偏向技術性質的資源與時程安排。本書利用故事的體裁切入,想要探討的是專案管理的心法面,而非專案管理的招式面。坊間談論招式的書籍其實汗牛充棟,許多專案管理者都對這些工具或方法不陌生,但專案管理仍舊出了問題,恐怕還是心法上有所欠缺。

本書像是Tom DeMarco數十年軟體專案經驗的一份總綱。摘要整理出他自己對於軟體專案管理許多形而上層次課題的相關看法。一旦到了這個層次,許多論點就成了見人見智。例如,當今軟體業界多半習慣引入CMMI的方式來改善軟體開發流程,而Tom DeMarco對於CMM/CMMI之類的流程改善方法,一直都有不同的見解。屬於他自己的觀點當然也揭露在本書的故事當中。但可以想見的是,他的許多觀點都足以讓許多高階經理人感到不悅,因為Tom DeMarco是如此直接地批評他們向來的慣用方法,好比讓我印象深刻的一句話是:「精簡是失敗的公司所使用的辦法,它讓員工承擔失敗的責任。」

在書中主角湯普金斯有一本筆記本,隨著故事的發展,他會一天一天地記錄他的心得。在每章的故事結束後,都會條列式的整理出他日記的記錄,全書共有101則,我想這大概是Tom DeMarco想告訴我們的101條專案管理心法吧。

程式設計師是玩世不恭的貓
Tom DeMarco在本書中說:「程式設計師是隻玩世不恭的貓」。其實還真的有那麼點味道。之所以成為程式設計師,不單是因為家境困苦必須「鬻碼」以維持家計,而是程式設計這個工作的性質,本身就容易吸引某種人格特質的人。而管理玩世不恭的貓,自然與管理吃苦耐勞的水牛不同。管理程式設計師,需要投入更多心靈層面的關懷,讀過Tom DeMarco另一著作《天才當家(Peopleware)》的人,當能明白他在這個面向上始終的態度。

最後期限
Tom DeMarco/著,UMLChina翻譯組/譯
經濟新潮社出版
售價:350元

《作者簡介》王建興
清華大學資訊工程系的博士研究生,研究興趣包括電腦網路、點對點網路、分散式網路管理、以及行動式代理人,專長則是Internet應用系統的開發。曾參與過的開發專案性質十分廣泛而且不同,從ERP、PC GAME到P2P網路電話都在他的涉獵範圍之內。

熱門新聞

Advertisement