為不確定性而架構


不確定性經常被視為一個需要解決的問題。企業建立預測、制定商業案例、發展情境分析,並建立愈來愈複雜的模型,希望透過更多資訊讓未來變得可預測。然而,企業最重要的決策往往不是發生在未來清晰可見的時候,而是在資訊不完整、假設存在爭議,以及等待的代價可能高於立即行動的代價時發生。

對企業架構師而言,這形成了一項根本性的領導挑戰。企業架構傳統上被視為降低複雜度、建立標準,以及創造確定性的工作。但在一個受到地緣政治變動、技術斷層式創新、監管變化、網路威脅、人工智慧,以及快速變化的客戶期望所影響的世界裡,目標不應只是設計一個可預測的未來。真正的目標,是設計一個即使面對不可預測的未來,仍然能夠持續運作與創造價值的企業。

這個區別非常重要。最具韌性的組織不會假裝自己可以控制一切。他們承認哪些事情無法控制,同時有意識地掌握那些可以控制的事情。他們接受不確定性是環境的永久特徵,但拒絕讓不確定性成為不做決策的藉口。這正是面對不確定性時,架構領導力的核心。

領導者最重要的紀律之一,就是區分什麼可以控制,以及什麼無法控制。企業無法控制市場走勢,也無法控制競爭對手。監管決策也不一定能夠控制,技術突破更不可能按照企業的時間表發生,客戶行為也無法被完全預測。然而,企業可以控制自己如何回應。他們可以控制架構原則、投資選擇、營運模式、技術標準、資料實務、決策權責、韌性機制,以及組織能力。

這正是企業架構的角色遠遠超越技術圖表的地方。架構創造的是「選擇的自由度」。高度耦合的組織在環境改變時擁有較少的選擇;模組化的組織則擁有更多選擇。一個依賴單一技術供應商的組織,其議價能力可能受到限制;一個擁有明確介面與可替換元件的組織,則保有更多選項。一個關鍵知識只存在於少數人腦中的組織十分脆弱;一個能夠將知識制度化的組織則更具適應能力。

因此,企業架構師最重要的問題之一,不應只是:「我們未來需要什麼架構?」而應該是:「當未來與我們的假設不同時,什麼樣的架構能夠讓我們保有最多可行的選擇?」這是一個完全不同層次的架構問題。

不確定性並不是放棄紀律的理由。事實上,不確定性反而使紀律更加重要。高度適應性的組織有時會被誤認為是沒有標準的組織,但事實往往恰恰相反。快速移動的能力,建立在一個穩定的基礎之上。

架構紀律意味著在原則、目標、工程實務、安全要求、資訊管理,以及決策方式上保持一致。但紀律不應與官僚主義混為一談。官僚組織遵守規則,是因為規則就是規則;有紀律的組織遵循原則,是因為這些原則具有明確目的。

這個區別極其重要。一項能夠避免不必要差異的架構標準,可以加速交付;但一項僅僅因為「我們一直都是這樣做」而存在的架構標準,則可能成為創新的障礙。因此,架構師的責任並不是最大化標準化,而是將真正能夠創造槓桿效應的部分標準化,同時在不確定性需要選擇的地方保留彈性。

當未來充滿不確定性時,組織往往會更加依賴權威。有人會問:「其他公司都怎麼做?」有人會問:「產業分析師推薦什麼?」另一個人可能會問:「高階主管希望怎麼做?」這些問題都可能有價值,但它們並不等於證據。

面對不確定性,最強的組織會養成從現實中學習的習慣。他們觀察、實驗、衡量,並驗證假設。這也是企業架構應該與實驗緊密結合的地方。

與其無休止地爭論某個新平台是否能夠擴展,不如實際測試它。與其假設客戶一定會採用新的數位能力,不如進行受控實驗。與其不斷爭論某種新的架構模式是否適用,不如在一個受控的範圍內實際實施,然後衡量結果。

這就是實證式架構。架構師不需要確切知道未來會發生什麼;架構師需要建立機制,讓組織學習的速度快於環境變化的速度。這使企業架構的角色從預測未來,轉變為創造組織學習能力。

還有另一項值得更多關注的特質:建設性偏執。乍看之下,「偏執」似乎與創新不相容。創新需要樂觀、企圖心,以及承擔風險的意願。但建設性偏執並不是悲觀主義,而是持續追問:「如果我們錯了,會發生什麼事?」

如果雲端供應商無法使用呢?如果關鍵供應商失效呢?如果監管要求改變呢?如果我們的資料遭到入侵呢?如果人工智慧模型在大規模運行時出現不同的行為呢?如果一次重大併購使我們目前的整合假設失效呢?如果企業的成長速度比預期快十倍呢?如果企業反而萎縮呢?

提出這些問題的目的不是製造恐懼,而是建立準備。具備韌性的架構假設失敗終究會發生,並設計組織,使個別失敗不會演變成生存性的危機。

冗餘、優雅降級、災難復原、安全控制、資料可攜性、可觀測性、模組化、自動化測試,以及清晰的復原程序,都是建設性偏執在架構上的具體表現。目標不是防止所有失敗,而是確保失敗發生時,不會剝奪組織做出下一個選擇的能力。

這引出現代企業架構中一個非常重要的概念:選擇權。當組織可以在不付出不成比例的成本、破壞或延遲的情況下改變方向時,架構就具有選擇權。

模組化創造選擇權。API 創造選擇權。資料與服務的解耦創造選擇權。雲端可攜性可以創造選擇權。清晰的業務領域邊界創造選擇權。具備能力的工程團隊同樣創造選擇權。

但選擇權是有成本的。為每一個可能的未來都設計一套方案,既不實際,也不符合經濟效益。因此,架構師必須做出更成熟的權衡:哪些地方值得付出成本來保留選擇權?

並不是每個系統都需要能夠在五家雲端供應商之間移植。並不是每個元件都必須可替換,也不是每項能力都需要多種實作方式。真正的策略問題是:在哪些不確定性足夠高,而犯錯的後果又足夠嚴重,以至於值得保留替代方案?

這就是以「實質選擇權」思維來看待架構。企業在未來不確定性具有重大策略或營運影響的地方,有意識地投資於彈性。

關於以證據為基礎的決策,最大的誤解之一,就是認為只要取得更多證據,最終就可以消除不確定性。事實很少如此。總會存在一個時刻,領導者必須在資訊不完整的情況下採取行動。

魯莽行動與勇敢行動之間的差異,不在於是否存在不確定性,而在於決策背後準備工作的品質。魯莽的組織因為忽視不確定性而行動;陷入癱瘓的組織則因為存在不確定性而拒絕行動;具備韌性的組織承認不確定性、蒐集證據、準備應對下行情境、建立邊界,然後果斷行動。

證據創造信心。紀律創造一致性。準備創造韌性。三者結合,才能創造勇敢行動的自由。

傳統企業架構往往假設一個相對線性的流程:企業策略定義需求,架構將需求轉化為設計,技術實現設計,而營運負責運行最終系統。但在高度波動的環境中,因果關係變得更加動態。

技術改變企業能夠做什麼。客戶行為改變企業策略。監管改變架構。架構促成新產品。人工智慧改變營運模式。營運模式又進一步改變組織能力。企業因此不再是一部按照固定藍圖執行的機器,而是一個持續演化的系統。

因此,企業架構師必須從「目標狀態的設計者」,轉變為「適應能力的設計者」。真正重要的架構問題變成:我們能多快察覺變化?我們能多快做出決策?我們能多快進行實驗?我們能多快改變技術?我們能多安全地引入變革?我們能以多低的成本逆轉一個失敗的決策?我們能多有效地在危機中維持關鍵能力?

這些衡量的是組織的適應能力,而不只是技術品質。

這也意味著我們需要重新定義企業架構師的角色。架構師不只是負責讓技術與企業策略保持一致,更重要的是幫助組織理解自身假設所帶來的後果。

每一個架構都包含假設。關於成長的假設、關於客戶行為的假設、關於技術的假設、關於監管的假設、關於營運能力的假設,以及關於整合方式的假設。

好的架構讓這些假設變得可見。優秀的架構讓最重要的假設變得可驗證。卓越的架構則讓組織即使在這些假設被證明錯誤時,仍然具備韌性。

因此,最好的架構師既不是樂觀主義者,也不是悲觀主義者。他們是有紀律的現實主義者。他們知道未來無法被控制,但也知道企業面對未來的方式,可以被有意識地設計。

高績效組織真正值得我們學習的地方,不是他們比其他人更能預測未來,而是當現實偏離預期時,他們具備更好的行為與組織機制,可以更有效地回應。

對企業架構而言,這可以轉化為三項持久的原則。實踐狂熱的紀律:對真正重要的原則保持一致,同時抵抗披著架構外衣的官僚主義。實踐以實證為依據的創造力:盡可能以實驗取代假設,以證據建立果斷行動所需的信心。實踐建設性偏執:假設重要的事情可能出錯,並在真正需要之前,就建立韌性、緩衝、復原機制與策略選項。

這三者結合所創造的,遠比一套完美的架構更有價值。它們創造的是一個能夠在不失去自身定位的情況下適應、在不失去控制的情況下創新,以及在不需要確定性的情況下採取行動的企業。

未來永遠會存在意外。因此,真正的策略問題並不是我們能否預測這些意外,而是我們是否已經架構好企業,使它能夠在意外發生時生存下來、從中學習,並將意外轉化為機會。

最好的架構並不預測未來。它給予企業一種自由,讓企業能夠在未來拒絕按照我們的預期發展時,依然做出回應。

uncertainty architecture resilience adaptability leadership