重點摘要#
- 客戶往往提出的是他們認為的解決方案,而非真正的需求
- 透過詢問「為什麼」來找出需求背後的真正價值
- 聚焦於價值可以簡化優先級排序——最有價值的需求自然成為驅動力
- 採用敏捷宣言中「協作優先於合約」的精神
詳細內容#
客戶和最終使用者經常把他們認為可行的解決方案當作需求來陳述。一個經典的例子來自 F-16 戰隼的首席設計師 Harry Hillaker。
F-16 的故事#
他的團隊被要求設計一架 Mach 2 - 2.5 的飛機,這本身就是一個極其困難的任務,特別是目標還要做到「便宜且輕量」。當設計團隊問空軍為什麼需要 Mach 2 - 2.5 時,答案是:為了能夠在戰鬥中脫離。
有了真正的需求,團隊得以找到更好的解決方案——一架具有高推力重量比的敏捷飛機,提供加速度和機動性,而非最高速度。
永遠詢問需求背後的「為什麼」。客戶提出的解決方案往往不是最佳方案,但他們對問題的理解是寶貴的線索。
實踐方法#
- 安排工作坊和會議,聚焦於客戶需求
- 幫助客戶回答「為什麼」的問題
- 注意「為什麼」的問題可能很難回答,因為很多知識是隱性知識(tacit knowledge)
- 避免在這些工作坊中討論技術解決方案,因為這會把討論從客戶的領域拉向軟體開發的領域
聚焦於價值不僅能找到更好、更便宜的解決方案,還能簡化需求的優先級排序。最有價值的需求自然成為驅動力。
— By Einar Landre