Krishna Kadali, M. Tech, Software Architect — Kondapur, Hyderabad, India
宮本武藏的啟示#
17 世紀著名劍客宮本武藏有一個信條:「不要對任何一種武器或任何一種流派產生執著。」這個原則同樣適用於現代專案管理。
注意: 對某一種管理原則、軟體工具或程式語言過度執著,會讓你在面對多變的專案需求時陷入僵局。唯有以靈活的眼光看待資源,才能為客戶問題準備出最佳的應對方案。
從需求出發,而非從武器出發#
重點: 在與客戶溝通前就預先選好解決方案,等於是用你的問題去套客戶的需求。正確的做法是先了解客戶想解決什麼問題,再決定使用什麼工具。
在定義需求時,應採取開放的心態,依序思考:
- 客戶問題的本質 — 現有資源缺乏哪些功能,導致他們需要新軟體?
- 組織現有的環境因素 — 既有的設施、設備、軟體系統、資料庫、開發工具與人員技能
- 以資源為導向分析需求 — 找出哪些現有系統需要整合或相容(例如:舊有的 legacy 系統、call center 系統、應收帳款系統)
資源導向分析的實際價值#
透過這種資源導向分析(resource-oriented analysis),你的新軟體將逐漸成形為一組新資源——不僅解決今日的問題,也能作為未來專案的基礎,與未來的軟體協同運作。
技巧: 知道客戶要什麼、也知道組織既有資源之後,才是選擇「武器」的時機。實際開發時,先聚焦在少數關鍵需求上交付成果,建立客戶信心。在此基礎上,再逐步擴展其他模組。
彈性帶來的長遠效益#
對軟體設計保持開放,是在需求不斷變化的世界中處理軟體專案的愉快方式。這種彈性能簡化你的專案管理挑戰,而不斷創造新的解法與計畫,也讓工作本身更加有趣而充實。