隨著企業努力追求敏捷性和創新性,組合性正逐漸成為一項基礎性的設計原則。組合思維改變了企業交付能力的方式 —— 更傾向于采用模塊化、獨立的組件,這些組件可以快速組裝和重組。本文探討了長期以來作為企業架構框架的TOGAF?標準如何演進以支持組合架構。通過從組合性的角度重新解讀架構開發方法(ADM)、架構構建塊(ABBs)和架構倉庫,架構師能夠交付與敏捷業務需求相匹配的適應性架構。
“變化過去是偶發的,而現在是持續不斷的。”
這一現實迫使組織重新思考那些強調穩定性和長期規劃的傳統架構方法。如今的數字化企業需要模塊化、迭代化和敏捷化的架構。于是,組合企業架構應運而生。
長期以來,TOGAF?標準一直是結構化企業架構的基石。但在這個微服務、API 優先開發和以產品為中心的交付時代,其應用必須演進。本文將 TOGAF? 重新構想為一種組合思維工具,使架構師能夠大規模實現業務模塊化。
核心概念定義
在新范式中應用 TOGAF 之前,統一構成組合企業架構框架的關鍵術語至關重要。這些基礎概念將 TOGAF 原則與現代企業的模塊化、敏捷特性聯系起來。
概念 | 定義 |
組合企業 | 一種將其業務能力和技術設計為可互換模塊的組織,能夠實現快速創新和適應。 |
打包業務能力(PBCs) | 代表特定業務功能(如客戶入職、發票開具)的獨立單元,可組合到產品或流程中。 |
架構構建塊(ABB) | 在 TOGAF 中,指業務、IT 或架構能力的可重用組件。 |
組合架構 | 一種模塊化、面向服務的企業架構方法,能夠快速組裝各種能力。 |
這些概念將架構重心從僵化的系統藍圖轉向業務服務的敏捷組裝,使架構能夠加速而非阻礙創新。
組合性的重要意義
組合思維滿足了現代企業對速度、重用性和彈性的需求。團隊不必為特定業務需求構建端到端的解決方案,而是可以從可重用、可互操作的組件庫中組合能力。
組合性的主要優勢包括:
- 通過能力重用加快價值交付速度
- 通過模塊化替換提高彈性
- 通過分散式所有權實現更好的可擴展性
- 與敏捷交付團隊更緊密地對齊
根據高德納(Gartner)的研究,組合企業在應對業務變化方面比同行快 80%。如果能精心演進,TOGAF?標準將為這種轉型提供堅實的基礎。
為組合性現代化 TOGAF調整 ADM 以適應迭代式能力設計
TOGAF 中的架構開發方法(ADM)傳統上支持順序的、基于階段的架構開發。為了支持組合性,每個 ADM 階段必須從大規模規劃轉向模塊化迭代周期,并建立快速反饋循環。
下表重新構建了 TOGAF ADM 階段,以與組合能力設計保持一致:
ADM 階段 | 組合性解讀 |
架構愿景 | 定義模塊化業務成果,如體驗包或能力 API。 |
業務架構 | 將打包業務能力(PBCs)建模為架構構建塊(ABBs),包含接口、關鍵績效指標(KPIs)和所有權元數據。 |
信息系統架構 | 將服務和數據存儲映射到模塊化能力層。 |
機會與解決方案 | 優先考慮高影響力的能力進行模塊化和重用。 |
遷移規劃 | 將開發組織為小型、可組合的發布版本。 |
這種 ADM 的迭代應用使團隊能夠分階段交付業務價值,在不損害架構完整性的情況下更快地適應市場需求。
重新解讀架構構建塊(ABBs)
在 TOGAF 中,架構構建塊(ABBs)是定義可重用能力的抽象實體。在組合企業中,架構構建塊必須更加細化、可歸屬且以接口為導向。下表說明了 TOGAF 的架構構建塊如何映射到跨架構領域的組合資產:
TOGAF架構構建塊類型 | 組合性示例 |
業務架構構建塊 | 打包業務能力(如 “訂單履行”) |
應用架構構建塊 | 微服務 API(如 “庫存查詢服務”) |
技術架構構建塊 | 基礎設施即代碼模塊(如 “API 網關藍圖”) |
向組合性架構構建塊的轉變使架構團隊能夠設計和文檔化可被產品團隊直接使用的構建塊,同時實現一致性和自主性。
利用架構倉庫實現模塊化可追溯性
TOGAF 的架構倉庫通常被視為靜態文檔檔案。在組合環境中,它成為支持模塊化開發、能力追溯和重用治理的動態知識系統。
以下是架構倉庫中的關鍵視圖如何演進以支持組合性:
倉庫視圖 | 組合性用途 |
標準信息庫 | 包含 API 標準、命名約定和集成測試規則。 |
架構元模型 | 經過增強,包含打包業務能力(PBC)所有權、生命周期階段和 API 端點等元數據。 |
架構藍圖 | 持續更新,以顯示活躍、已棄用和計劃中的可重用組件狀態。 |
當與交付管道和架構工具集成時,該倉庫成為模塊化的記錄系統,支持跨多個團隊的大規模組合性。
給架構師的實用指南構建組合能力圖譜
架構師應改進能力圖譜,以展示粒度和組合性。這意味著:
- 建模模塊化能力單元,而不僅僅是廣泛的領域
- 突出重用潛力和集成點
- 將能力映射到產品或平臺團隊
這樣的圖譜有助于更好的投資決策和模塊化架構中更清晰的責任劃分。
組合企業的參考架構
下表概述了一個簡單的、與 TOGAF 領域對齊的組合參考架構,提供了業務、應用、數據和技術層如何協同工作的結構化視圖。
層級 | 組合性架構構建塊 |
業務 | 數字入職、訂單管理打包業務能力 |
應用 | 認證服務、通知模塊 |
數據 | 客戶檔案存儲、事件總線 |
技術 | API 網關、無服務器托管框架 |
這種分層視圖確保了清晰的關注點分離,同時支持從現有塊快速組裝新產品。
組織建議
支持組合性不僅僅是架構問題,更是一種組織變革。這包括改變資金模型、團隊結構和治理實踐。
行動 | 戰略收益 |
從基于項目的資金轉向基于產品的資金 | 支持可重用能力的持續開發和所有權 |
提升架構師的產品思維和服務設計能力 | 使架構與價值交付保持一致 |
建立模塊化和重用治理委員會 | 防止重復,促進生態系統一致性 |
采用這些實踐的企業在交付速度、跨團隊對齊和系統彈性方面會有顯著提升。
- 你的架構交付成果是否可重用且模塊化?
- 團隊是否有權擁有和演進他們的構建塊?
- 是否有一個包含可追溯所有權的動態能力倉庫?
行動提示:
在你的團隊中啟動一次重用審計。找出 3 個你經常使用的構建塊。它們是否標準化、可發現且治理良好?如果不是,提出模塊化重新設計方案。
如果以組合思維應用,TOGAF 在數字世界中仍然高度相關。通過使 ADM 周期適應模塊化迭代、重新定義基于接口重用的架構構建塊(ABBs),以及將倉庫轉變為動態知識中心,TOGAF 可以幫助架構師交付具有彈性、適應性和敏捷性的業務架構。