eFusion Inc. 是位於 Portland 的電子商務公司,開發 PushToTalk™,利用網路語音技術(VoIP)讓線上購物者不必離開網站即可與客服人員通話。產品建立在成熟的 EAG 技術上,營運長 Luis Machuca 視其為公司的代表性產品。
早期團隊受到「Intel 開發文化」與過度工程化設計影響,再配合僵化、近似瀑布式的方法,造成延遲與資源成本,難以回應快速變動的市場;產品過度複雜,原先目標市場甚至完全流失。管理階層因此導入極限程式設計(Extreme Programming, XP)。
公司一方面要快速找回市場動能,一方面面臨成本削減、裁員、品質保證人力縮減、組織搬遷、角色與管理階層反覆變動。專案中途又出現很低的使用率,使團隊必須在預算與時程壓力下快速調整產品與開發流程。
XP 被當成提高敏捷性、簡化程度與反應速度的實驗。原書描述的做法包括:
XP 讓專案能吸收因低使用率而產生的產品調整,而不至於大幅破壞開發計畫,也減少對獨立品質保證與營運人員的依賴;但案例指出,這些產品變更只小幅改善使用率,真正原因更多來自根本商業因素,所以從純成本效益來看並不划算。
原書整體判斷是:相較過度耗時的舊方法,XP 式做法在短期呈現較好的成果,也更適合此解決方案的反覆式特性。