ConSoul Software 是設施與營建軟體公司,服務超過 20,000名顧客。其競爭策略不是堆疊最多功能,而是提供易用、整合、客製化且價格具競爭力的解決方案。公司三項策略目標依序為:最大化顧客滿意度、提供高品質產品/服務、維持具競爭力的上市速度。
Silverbow 是 operations segment 的 program,由 6個 release projects組成,總期程 22個月;公司估計相關授權在第一年可使營收提高53%,第二年提高46%。
原本 program 規畫只容納8項功能,高階主管後來要求增加2項 automation features。到 integration phase、距 deployment 約3個月時,program 已落後 1個月,高階主管又要求若有必要就刪掉這兩項功能,以守住對外公布的 release date。
Program team 面臨兩項額外困難:
另外,Silverbow 同時使用兩套彼此不一致的排程邏輯:一套以 major milestones/phase completion 管理;另一套以 5天 kitting 管理 feature deliverables。兩套系統的績效並未對齊,被 program manager 認為是落後一個月的重要原因。
團隊重新檢視 strategy、organization、process、metrics、tools,做多輪 what-if analysis、資源重新配置與優缺點分析,最後形成三個方案:
方案1|維持原路線:保留10項功能,沿用原計畫,品質第一;最可能晚1個月並損失銷售。
方案2|保留所有功能並守住發布日:透過加資源壓縮時程、fast-track、外包軟體測試;可守住日期,但品質與新作法風險較高。
方案3|刪除兩項自動化功能並準時完成:較能兼顧時程與剩餘功能品質,但電話調查顯示可能損失約 20%產品銷售,並可能永久失去部分顧客、傷害聲譽。
Product Approval Committee 聽完後沒有替 Bali 選,而是告訴他:高階主管會提供需要的資源,但由 program manager 自己選擇方案並承擔責任。
案例停在 Bali 準備重新召集團隊選擇三個方案之一的時點,沒有揭示最後選擇或最終市場結果。