水平思考Lateral thinking

.

敏捷開發經常要求工程師,遇到講解需求的時候,第一件要做的事就是提出疑問(Why?),一定要先質疑,然後透過討論來釐清需求真正的面目是甚麼?拿此來避免誤解和遺漏。但我們卻沒有教工程師要如何去問? 要他們自己發揮,而這需要創意,而水平思考的工具箱(註2.)正可以拿來彌補這塊空缺,以避免限制工程師的開發能力。

運用九宮格思維區分水平與垂直思考

圖中右側顯示的是垂直思考,是有邏輯性的思考方式,又稱為「邏輯思考」,右側的金字塔圖示,顯示它主要是以演繹及歸納的方式來進行(請參考如何問出好問題),因此各個格子之間具有關聯並表現得嚴謹而有序,過程呈現線性的關係,又可稱為有序性的思考或是螺旋性思考。左邊的九宮格呈現的是水平思考,是愛德華先生為了與垂直思考相對應,所以取名為「水平思考」。是運用自由聯想的方式所產出的發散性思維,在九宮格中你可以無序的填入與問題相關聯的種種聯想,向四周呈放射的方向射出,意思就是「你想到什麼就填上去」。沒有一定的填寫順序,主要的思考方式是發散性的思維。這種發散的思考方式會延伸你的思考到達你平時較少觸及的地方,進而孵化出過去沒想過的選項或答案。因此又可稱為創造性思維方式,它經常可以協助我們找到問題的最佳解。

要怎麼開始呢? 你可以依循左側的三個指標,分別是質疑替代方案刺激來做為思考的方向。就是;想到甚麼替代方案就把它填到九宮格中,想提出甚麼質疑,也可以把它填到九宮格中,這便是水平思考了。這些與主題之間有著自由關聯的主題,都是你運用水平思考所獲得的題目,你可以接著再個別運用有序的邏輯思考來做進一步規劃及探索細化的構想。它說明了水平思考與垂直思考是相輔相成的。也就是說;水平思考適合由不同的思考方向來產生新的概念,而垂直思考則適合由既有的概念來產生細化可實踐的構想。

程式設計師擅長邏輯思考,但不能沒有水平思考

是的,工程師不能不會水平思考(Lateral thinking)。水平思考是指對問題進行解決時,能夠從多個不同的方向、角度去思考,而不是僅僅停留在一個單一的解決方案。因為有許多工程問題都十分複雜,涉及到多個不同的系統和技術。因此,工程師需要能夠從不同的角度去思考問題,以便找出最佳的解決方案。


人類的思考方式分為兩個階段:第一階段為“知覺篩選”(perceptual choice),即先在腦中將信息分門別類,再將感知到的事物互相結合,產生各種概念與想法之後便進入第二階段,運用邏輯有效地處理,驗證想法的正確性與可能性。

-愛德華·德諾


此外,水平思考也有助於工程師更好地理解問題的根本原因,並從中學習新知識和技能。同時,水平思考也能幫助工程師更好地溝通和協作,因為他們能夠更好地理解其他人對問題的看法,並從中獲得新的靈感,找出最佳解決方案。

當工程師面對問題時,能夠採用水平思考的方法有許多好處。它能夠提高解決問題的效率。透過從不同的角度去思考問題,工程師可以更快地找出最佳的解決方案。

運用水平思考的優點

寫程式就是邏輯思維的表現

寫程式就是在做邏輯思維的表達,它完全依賴我們的創意設計,我們要先對需求產生概念之後,才可能進行拆解成更細部我們可以實作的功能組件,而寫程式的目的就是要完成各個組件的功能實踐,最終再將他們合併起來形成具體的服務。它完全符合二階段的思考模式,先是進行知覺篩選,然後是運用邏輯有效地處理,來驗證這種想法的正確性。前半段我們需要的是發散的思維,後半段則是嚴謹的邏輯思維。因此水平思考與邏輯思考的關係是相輔相成的,而我們一般卻只強調邏輯思維,而輕忽了起步時的方向是否正確,這正是敏捷開發為何要求工程師在遇到PO講解需求的時候,一定要提問的原因。

水平思考 vs 垂直思考

運用垂直思考,我們可以通過一系列合理步驟得出結論。因為步驟正確,人們對結果的正確性有一種盲目的自信。但無論路徑多正確,出發點都是某種感性的東西,這一出發點影響了過程中所使用的基本概念。例如;想看電影時,合理的邏輯思維是先找到想看的電影,再挑選電影院,然後決定怎麼去。這時候電影院給你的印象可能會左右你的選擇,造成你挑選了距離比較遠的電影院。這便是感性的影響,它是垂直思考所觸擊不到的思維。


在作水平思考時,人們不是因為信息本身而使用信息,而是因為信息能帶來的結果去使用它們。在過程中,我們可能需要在某個階段故意犯錯,才能得到正確的方案;而在垂直思考 (邏輯或數學)中,這種情況是不可能發生的。水平思考正好能夠觸及這種感性的東西。它能夠動搖對刻板結論的盲目自信, 不管得出結論的方式看起來有多麼可靠。這便是水平思考的好處,因此人們經常在考慮到風險時,會運用替代方案或是逆向思考的方式來尋求突破盲目的自信。例如;想看電影時,水平思考可能聯想到"爆米花"、"3D立體螢幕"、"烤雞腿" …,等發散聯想,這時候你可能就更容易選擇到理想的電影院了。

針對問題;先進行水平思考用來看見問題的全貌,然後再作垂直思考解題,可以相輔相成

所以敏捷開發要求工程師,遇到需求的第一刻,就要先提出質疑(先問Why?)。

質疑性的提問容易讓人產生不悅

水平思考可分成三類: 質疑替代方案刺激(註4.《Serious Creativity》)。這裡所謂的質疑,指的是拒絕接受現行做法必然是最佳解的做法,是一種科學的求真精神,讓思考能夠繼續去尋找可行的替代方案。因此它是針對自己內心的思維所提出的質疑,並不是言語對話上的質疑。真正在與人溝通時你必須考慮得更周詳一些(請參考卡普曼戲劇三角)。

尋求替代方案的思維(註1. ),我經常使用的是可視化概念的方法,概念扇和影響地圖(Impact mapping)我都很常用。當人是最大的影響因素時;我會選擇用影響地圖。其它時候我會用概念扇(請參考水平思考的工具),而且經常是在會議進行當中,因為它能讓你在概念構想之間反覆推敲,動態的加深了你思考的廣度和深度。

另外,思考提出替代方案時,你還需要考慮現實的狀態,例如:資金、技術、人力資源、支持和培訓等。


【 水平思考的工具 】

六頂思考帽、創造性暫停、隨機輸入法、概念扇、簡單聚焦、替代方案、概念、抽絲法、設定刺激、 …。

-水平思考的運用工具


從哪裡開始?

想要運用水平思考,要從”刺激”開始,我的習慣是反向思考,透過與常識相反的思考,找出新創意的切入點,它是一種刻意的思緒,能夠促進我們不受常識或定論局限的一種靈活思考(這麼做主要是想擺脫自以為是的想法),直接質疑根本的原因,是探究真理的假設思維。因為我們通常會以過去作為基準來推論事情的原委,結果就是在腦子裡強行關聯過去的結論跟未來尚未發生的事件,這完全是一種自以為是的想法,因此我以為要秉棄這種先入為主的想法,最直接的方式就是朝相反的方向去思考。而這麼做會直接刺激我們既成的思維,讓我們更容易看到主題的本質。


當問題的方向凌亂的時候,我以為”理想化”也會是一個好的刺激,就是不要去看那些林林總總的問題,把過程理想化,然後再反過來看是不是我們真的想多了。這時候採用「左手欄」(註3.)將思維可視化的方式,也經常可以澄清是不是我們考慮太多的原因。


  • 如果正門進不去,就尋找側門,假使計畫行不通,就改變作法。
  • 翻轉危局的解答並不一定在前方,而在你的每一個「想不到」裡。

-《逆思維》,亞當.格蘭特


小結

創意往往讓人意想不到,也就是說它不合乎邏輯,因此我們不能只是用邏輯思維來思考問題,因此我們需要讓思維發散才有機會產生創意。而水平思考就是一種創意思考。你可能會有疑問,為什麼我需要有創意? 不是只有追求新創的公司才需要創意的嗎?

這裡的創意是指向人們在思考、解決問題、或創造新的東西時,所表現出的能力。它可以幫助我們在競爭激烈的環境中脫穎而出,並在不斷變化的世界中保持競爭力。在現今的世界,創意越來越受到重視,因為它可以幫助人們在職場中更加成功。創意可以讓人們想出新的、有價值的想法,從而在工作中更加有效率。此外,創意也可以幫助人們應對變化,並在遇到困難時想出解決方案。

因此,不論是在工作中還是在日常生活中,都有許多原因需要人人都要有創意。創意可以幫助人們在競爭激烈的環境中脫穎而出,也可以讓人們在不斷變化的世界中保持競爭力。更別說天天都在解題的工程師了,我們更需要它。

工程師可以透過以下方式來提升自己的水平思考能力:

  • 學習新的知識和技能:隨著工作經驗、概念的增加我們就自然地更能夠增廣自己的認知,因此透過不斷學習累積更多的知識,充實的專業知識可以增加自己從中獲得更多的靈感。
  • 接受任務的挑戰:挑戰是一種刺激,當接受新的挑戰時,它有助於工程師學習如何從不同的角度去思考問題。
  • 尋求多樣化的經驗:透過多去接觸不同領域和技術可以自然的幫助我們增加對問題的理解。
  • 與他人分享想法:透過參與團隊或社群的討論與他人分享自己的想法能夠幫助我們從別人的觀點來思考問題。
  • 尋找新的解決方案:透過不斷尋找新的解決方案(替代方案),工程師可以增強自己的水平思考能力,總是要思索;解題的方法一定不只一個。
  • 打破常規:逆向思考,透過不斷試驗新的方法和思路能夠幫助我們從不同的角度來思考問題,試想今天嘗試走不一樣的路回家看看。
  • 尋求跨領域的合作:與不同領域的專家合作能夠幫助我們增加對問題的理解。
  • 實踐解決問題的方法:不斷實踐解決問題的方法能夠幫助自己增強水平思考的能力。
  • 尋求不同的資源:使用不同的資源,如研究論文、專家訪談等,能夠提共不同的角度來思考問題。
  • 找出問題的根本原因:透過找出問題的根本原因,可以更好地理解問題,並從中獲得新的靈感。

我們可以經由不斷學習和挑戰自己,以提升自己的思考能力,從而善用水平思考來更好地解決問題。有時候我把水平思考看做是假設思維,做一個假設然後試著去驗證它,對了就給自己獎勵,可以讓日子更好過一些。有時候我把它當成旅遊閒逛一般,將心情暫且放輕鬆下來,在細微的事件上悠哉地進行探索,而忽略成果。其實就是獲得概念、培養概念,有概念候後再來進行學習。

藉由實踐來激發創意

愛德華以為『我們經常在有了一個好的構想時,就以為它太了不起了,人人都會喜歡它、支持它,但現實中幾乎沒有這種事情。』一個構想要成功,一定是有人努力去推動它,有人透過實際的實踐讓大家看見它的價值,所以我們身為工程師,唯有踏實的使構想能夠落實下來,才能彰顯出它的價值來。

水平思考與開發者體驗的聯想

  • 水平思考 (Lateral thinking) 是一種創造性思維方式它強調尋找各種不同的解決方案,而不是只停留在一種解決方案之上。水平思考通常被用於解決複雜的問題,並且需要在多個領域之間進行探索和思考。
  • 開發者體驗 (developer experience, DX) 是指軟體開發者在使用軟體工具、框架和平台時的體驗。它旨在提供給開發者一個順暢、高效、使用起來感覺舒適的工作環境,以便他們能夠專注於軟體開發的核心任務,而不必花費大量的時間在系統管理和配置方面。

雖然水平思考和開發者體驗之間沒有直接的聯繫,但是水平思考的創造性思維方式可能有助於開發者在使用軟體工具、框架和平台時找到最佳的解決方案。此外,開發者體驗也可以促進水平思考,因為如果開發者有一個舒適的工作環境,他們就有更多的時間和精力去思考和解決問題。


不要寫需求給你的開發者,應該給他們你遭遇的問題

-Ask your developer.


.

註1. 尋求替代方案你可以這麼做(我最喜歡用的是影響地圖,因為它以人為出發點,容易做成故事的情節及場景,很有啟發性。再來就是水平思考的概念扇,它們二者都以概念可視化的方式來協助我們進行思考解題)。

  • 要經常去關注最新發展:訂閱行業新聞、去參加社群聚會、或者加入相關的線上社群,都可以讓你增加對新技術的瞭解、新產品和服務,從而為你的任務尋找替代方案。
  • 整理你的需求:透過整理文件是創造基本概念的最踏實做法,但它比較花時間。如果能明確定義你的需求,包括你的目標、預算、時間表、以及最終產品或服務的功能和性能標準。這樣就可以省去不少時間,並且更容易地找到符合你要求的替代方案。
  • 比較評估你的選擇:研究各種替代方案,並評估它們如何符合你的需求。運用列表來整理及比較各種方案的優缺點,以便你能夠做出明智的決策。
  • 測試和驗證:在選擇最終方案之前,建議你實際測試或驗證替代方案的可行性和性能。這可以確保你選擇的方案符合你的需求,並且能夠在實際應用中取得成功。
  • 考慮風險:在尋找替代方案時,要優先考慮風險。因為風險就伴隨著你的策略而來。每個方案都可能有它的優缺點,因此你需要評估選擇哪種方案所帶來的風險。例如,如果你正在尋找新的軟體供應商,你需要考慮選擇新公司所帶來的風險,因為它可能沒有像老牌公司那樣的資源和經驗。
  • 尋找專家幫助:如果你在尋找替代方案時遇到困難,你可以尋找專家幫助。
  • 維持彈性:最後,在尋找替代方案時,要保持彈性。即使你已經找到了一個看起來很好的方案,也要持續檢查其他可能的選擇,以確保你的公司始終保持競爭力。

註2. 水平思考方式的運用工具(參考自誰說輪胎不能是方形?):

六頂思考帽:一次只用一種角度看事情,能夠避免爭辯,更有效地進行討論。
創造性暫停:打斷例行思考的流程,停下來;才能注意到被疏忽的事物。
隨機輸入法:用來打破僵局,當毫無靈感、不知從何下手處理當前狀況時。
概念扇:藉由一連串的定點或提供新焦點,尋找理想的方案及構想。
聚焦:聚焦在沒有人願意思考的問題上,即使是小創意,也能產生驚人成果。
質疑:拒絕接受現行做法必然是最佳做法,繼續尋找可行的替代方案。
刺激:藉由設定踏腳石,扭轉現行的方式思考,找出真正的新興做法。

  • 六頂思考帽
    • 白色思考帽:考慮資料問題
      • 象徵中立而客觀、代表客觀的事實訊息、數據及資料。(不允許表達自己的意見,但允許報導他人的意見)。
      紅色思考帽:直覺和感覺
      • 象徵憤怒、狂暴與情感。代表情緒上的感覺(感情),還有預感和直覺。不需要為自己的感覺辯解,或提出邏輯的根據。
      黑色思考帽:警戒和符合邏輯的負面看法
      • 象徵陰沉與負面。代表邏輯上的否定層面,屬負面思考,指出為什麼行不通的批判。所扮演的是「反證僧官」的角色。
      黃色思考帽:符合邏輯的正面看法
      • 象徵陽光、明亮、樂觀,肯定、建設性、和機會。代表邏輯上的肯定層面,包含著希望及積極肯定的正面思考。一方面重視邏輯與實際,另一方面兼具夢想、幻想與希望。
      綠色思考帽:創意思考,追求創見
      • 象徵生意盎然,肥沃豐美。代表創意、新的想法與冒險。思考者要以「前進」代替「判斷」,向前尋找新的主意、新觀念及新思維。
    • 藍色思考帽:控制思考的過程
      • 象徵冷靜和控制。代表思考過程的控制與組織,思考解決問題所需的思考方式。思考者可以自己組織思考,指揮其他思考帽的運用,監督思考過程,並確保人人遵守遊戲規則。
  • 創造性暫停
    刻意暫停眼前進行的發想過程,考慮是否有替代方案或另一種做法,以檢視先前流暢的思考討論過程中,是否有疏漏
  • 隨機輸入法
    如果從一個不同的點出發,將有較大機會開啟不一樣的型態。可透過隨機詞輸入法,亦能借助物件、圖片、閱讀資料和展覽等。
  • 概念扇
    利用概念層層推出更多替代方案。從思考的目的出發,倒推至達成目的需要仰賴的廣義概念;也就是方向,再從方向倒推至概念,也就是朝該方向前進的「方法」。
  • 簡單聚焦
    通常只有問題困難會被思考與檢視,如果能夠注意他人都忽略的東西,或許可以想出非常有力的創見。簡單聚焦並非嘗試產生新構想,而是將某個點視為潛在創見焦點來檢視
  • 創造性質疑
    思考「這是為一個可行作法嗎」、「為什麼非得這麼想不可」,對於主導概念、假設、界限、必要因素、迴避因素、非此即彼的兩極觀念、持續性進行檢視,是否有其他方式,包含: 忽略型持續性(沒人想過的)、鎖定型持續性(需要配合某些事)、自滿型持續性(因為成功而未重新思考)、時序型持續性(受自身經驗的時序束縛)。
  • 刺激
    透過刺激來跨越型態,為一種主動的運作,而非暫停判斷。刺激來源分為:
    • 自行出現的刺激:任何陳述、評論或事件都能當作刺激,被判定為不可靠甚至荒謬的構想都能用來刺激思考,幫助推出有用的構想。在這種狀況下,刺激可說是自行出現,而非刻意設定的逃脫型刺激法:刻意設定的刺激;選擇當前被視為正常的任何一點,然後嘗試「逃脫」他,可能為否定、取消、捨棄或不再仰賴
    • 踏腳石刺激法:利用刻意的方法設定刺激,包含:
      • 反向操作:將正常操作的方向顛倒誇張:將尺寸設定在大幅高於或低於正常的水準扭曲:隨意改變事物間的關係或順序
      • 如意算盤:提出幻想的美好情況
  • 移動
    從某個構想移動到另一個新構想,包含:
    • 提取原則:從刺激想法中提取某個原則、概念、特色或方面,然後試圖圍繞提取出的東西建立新構想。注意差異:刺激想法和正常情況有何不同,以該差異為焦點尋求新構想。想像每一步:想像刺激想法付諸實行的情況,並在其每一步得出有用的新構想。正面思考:注意刺激想法中正面的地方,藉以建立有用的構想。思索適用情況:尋找刺激想法可以提供若干直接價值的特殊情況,並藉以建立新構想
  • 語層
    將關於某個情況、互不相關的N個句子放在一起,構成一個語層,看看會產生什麼新構想。
  • 替代方案
    即使有合理的下一步,也能夠停下來尋找更多替代方案。設想新的情況來設計新替方案,而不僅滿足於分析特定情況。因此為替代方案界定「定點」很重要,定點可以是目的、組別、相似或概念,我們通常能為一種情況界定幾個定點,然後為每個定點再去尋找替代方案。
  • 概念
    做事的通用方法或方式,以籠統、模糊、非具體的方式作表達。每個概念都需要某個具體的「構想」付諸實踐,我們也能從任何構想「往返」到概念的層面,這種往返往往能激發更多概念。
  • 抽絲法
    圍繞一個創造力焦點,寫下替焦點設計時的基本要求,接著逐項檢視這些要求,但完全忽略創造力焦點的實際脈絡並提出「細絲」,也就是滿足該要求的各種方法。並選擇若干細絲,設法將他們組織起來,藉此得到一個新構想。

註 3. 左手欄 The Left-Hand Column

是由組織學習大師克利斯.阿吉里斯(Chris Argyris)與熊恩(Donald A. Schõn)所發展出來的工具。經過彼得.聖吉等人的改良,在《第五項修練.實踐篇》中有了較完整的練習方法。

註 4.Serious Creativity》中文書名《誰說輪胎不能是方形?:從「水平思考」到「六頂思考帽」,有效收割點子的發想技巧》為 Edward de Bono 在2015年的創作,是目前最完整的水平思考工具書。

1 thoughts on “水平思考Lateral thinking

發表留言