Foreword for a Software Project Management book (in Chinese)
Following are a foreword I wrote for a Software Project Mangement book in Chinese
軟件專案管理 推薦序
作為軟件技術背景的創業者,當初營運公司時,並沒有認為專案管理很重要。注意力集中在精進軟件工程技術水 平,甚至有專案管理員戲稱在公司的職責是"Keep Developers Happy”。
直到一次有位好朋友找我的團隊處理一個技術專案,處理Microservices 架構,理應價值在技術經驗。可是半年後 他卻告訴我,對他的技術團隊來說,整個案子最珍貴的部分,是我們的專案管理而不是技術,這才讓我第一次考 慮到專案管理的重要性。
不少工程師輕視了專案管理的須要。但軟件是用戶和工程師之間的交流,沒有好的專案管理,功能需求一團糟,用 戶的意見糊亂丟到開發團隊,技術債一直上昇,最終工程師和用戶都抱恕。有好的專案管理人員,軟件工程師能專 心每天設計、寫代碼、除蟲,用戶能享受高質素,介面友善,更新快速的軟件,創造商業價值。
傳統由上而下的專案管理,在21世紀前已被證明不適用於軟件開發。為了讓軟件開發迅速,高質素,興起了各式 各樣從SCRUM 到 Kanban 等專案管理方法。
管理的對象是人,便自然會受文化影響。看過無數SCRUM 的教材,實際應用時還是會受到不同的企業文化,財務管 理需求,團隊的背景等等而需要調節。
我第一次認識Paul 及Fable 時, 最深印象是他說︰「我們的價值在軟體專案管理,團隊沒有太多工程師,主要合 作的工程師都是外包的」,他以此經營 Fable,發展迅速。
期間看見 Paul 的團隊一直在學習、微調專案管理的流程,把內部的學習紀錄結集成手冊。能夠把流程及各種情況 應對的方法作系統紀錄,相信累積了不少經驗。
以Paul 與亞州各地不同團隊合作,學習到的軟件專案管理在地經驗,結集成書,相信會對不少專案管理人員、創業 者、及在傳統產業數位轉營的經營者,帶來不少益處。
也希望透過提昇產業對軟件專案管理的認識,讓亞州的數碼轉營更成功,更能夠發揮軟件工程師專業的價值。