核心提問#
知道「有問題」之後,下一步是弄清楚:這是什麼類型的問題?
不同類型的問題需要不同的處理方式。這一部分透過 Billy Brighteyes 的故事,展示如何辨識問題的真正本質。
第四章:Billy Brighteyes 智勝競標者#
Billy 是一位年輕的工程師,被派去參加一場政府標案的競標會議。各家廠商紛紛展示他們的技術方案——更強的硬體、更複雜的演算法、更精密的系統。
Billy 注意到一件所有人都忽略的事:招標書上的需求描述模糊不清。在其他人忙著提出解決方案時,Billy 專注於釐清問題。

Figure 4.3: The rules made an enormous number of possible bids
他問了一個簡單的問題:「你們希望這個系統做什麼?」——而得到的回答彼此矛盾。
別急著回答問題,先確認你理解了問題。 當問題定義模糊時,任何解決方案都可能是對的——也都可能是錯的。

Figure 4.4: Billy found a solution in less than 5 minutes
第五章:Billy 咬住舌頭#
Billy 學到了一個更深層的教訓:有時候最好的策略是不要說出你發現的問題。
當他試圖向評審委員會指出需求中的矛盾時,委員會並不領情。他們不想聽到「問題沒有被好好定義」這種訊息——他們想看到的是解決方案。
問題的擁有者不一定想知道「真正的問題」。 有時候,指出問題本身就會成為新的問題。

Figure 5.1: A different and more powerful computer
這也帶出了一個重要的區分:
| 類型 | 英文 | 說明 |
|---|---|---|
| 技術問題 | technical problem | 可以用技術手段解決 |
| 政治問題 | political problem | 牽涉權力、面子與利益分配 |
| 感知問題 | perception problem | 問題在於人們如何看待事物 |

Figure 6.1: You can never be sure...
很多時候,被包裝成技術問題的,其實是政治問題。
第六章:Billy 回到競標者中間#
最終 Billy 明白了:在不同的場合,同一個問題需要以不同的方式呈現。他調整策略,不再直接挑戰問題定義,而是將自己對問題的理解融入解決方案中。
作者由此引出:
每個解決方案都是下一個問題的來源。

Figure 6.2: You can never be sure you have a correct definition, but don't ever stop trying to get one
這是全書最重要的洞見之一。解決了一個問題,必然會改變現狀,而新的現狀又會帶來新的落差——也就是新的問題。
解決方案的副作用
想想軟體開發中的例子:
| 解決方案 | 解決的問題 | 帶來的新問題 |
|---|---|---|
| 引入快取 | 效能問題 | 快取一致性問題 |
| 引入微服務 | 部署問題 | 分散式系統的複雜度 |
| 引入自動化測試 | 品質問題 | 測試維護的負擔 |
每一個「解決方案」都在某處播下了「下一個問題」的種子。
本部分的關鍵洞見#
| 洞見 | 說明 |
|---|---|
| 辨識問題類型 | 技術問題、政治問題、感知問題需要完全不同的處理方式 |
| 每個解決方案都是下一個問題的來源 | 不要天真地以為解決方案沒有代價 |
| 問題可能被包裝 | 表面上的技術問題,骨子裡可能是政治問題 |
| 沉默也是策略 | 有時候不指出問題,比指出問題更有效 |