企業架構涉及將彼此分離的系統、業務流程與技術基礎設施整合為一個有條理的整體。若缺乏結構,這種複雜性將變成雜訊。架構師面臨的挑戰是如何向具有不同優先事項與技術理解程度的多元受眾傳達這些錯綜複雜的關係。解決方案在於結構化的呈現方式。透過運用稱為觀點(viewpoints)的特定視角,架構師可以過濾資訊,以符合受眾的需求。這種方法確保每位利害關係人都能看見他們真正需要看見的內容,減少混淆,並使戰略意圖與實際運作保持一致。

🧩 理解核心概念
要達到清晰,首先必須區分用來建立呈現方式的工具與呈現本身。在ArchiMate建模語言中,三個基本概念相互作用,以實現這種清晰度:
- 視圖(View): 從特定利害關係人的角度出發,對一組相關觀點的呈現。它是實際產生的圖示或文件。
- 觀點(Viewpoint): 對視圖的建立、使用與解讀所遵循規範的描述。它定義了符號、概念與規則。
- 觀點模式(Viewpoint Pattern): 描述特定觀點的範本或起點,通常在多個模型中重複使用,以維持一致性。
將觀點想像成相機鏡頭的使用手冊。它決定應使用何種焦距、搭配何種濾鏡,以及何時拍攝。而視圖 則是照片本身。若無觀點,每位架構師都會用不同的鏡頭拍攝同一棟建築, resulting in一組無法講述統一故事的影像。
📐 ArchiMate層級及其關注重點
ArchiMate標準將企業架構組織為多個層級。每一層級都為組織提供一個特定的視角。雖然完整模型可能包含所有層級,但要達到清晰,通常需要針對特定討論,將特定層級獨立出來。理解這些層級是選擇正確觀點的第一步。
- 業務層級: 關注組織結構、業務流程與角色。回答誰做什麼,以及價值如何被創造的問題。
- 應用層級: 關注支援業務流程的軟體應用程式。涵蓋應用組件、介面與資料服務。
- 技術層級: 關注實體基礎設施。包括主機應用程式的硬體、網路與系統軟體。
- 資料層級: (通常整合)關注在業務與應用程式之間流動的資訊物件。
除了結構性層級之外,還有兩個額外的層級提供關鍵背景:
- 動機層級:解釋為什麼事物之所以如此的原因。包含行動者、目標、原則與需求。
- 實施與遷移層: 描述從現狀過渡到目標狀態的過程。包含專案、交付成果與缺口。
👥 將觀點與利害關係人對應
企業架構中最常見的錯誤之一,是向只關心業務成果的利害關係人展示完整的技術堆疊模型。這會造成認知負荷過重。相反地,架構師應將特定的觀點對應到特定的利害關係人群體。下表列出了常見的配對。
| 利害關係人群體 | 主要關注點 | 建議的觀點類型 | 解答的主要問題 |
|---|---|---|---|
| 高階領導團隊 | 策略與價值 | 動機與業務流程 | 此項投資是否支援我們的戰略目標? |
| 業務流程負責人 | 效率與流程 | 業務流程與協作 | 我們的工作流程中有哪些瓶頸? |
| 資訊技術管理 | 基礎設施與成本 | 應用與技術 | 我們是否維護著正確的伺服器與應用程式? |
| 開發人員 | 整合與邏輯 | 應用組件與資料 | 這個模組是如何連接到資料庫的? |
| 合規官 | 風險與治理 | 原則與標準 | 我們是否遵守法規要求? |
當業務分析師向銷售經理展示技術基礎設施地圖時,溝通便會中斷。相反地,當開發人員收到缺乏技術細節的高階業務策略地圖時,他們無法執行解決方案。正確的觀點能夠彌補這項差距。
🛠️ 設計有效的觀點
雖然存在標準的觀點,但組織通常需要進行客製化,以反映其特定的語言、治理結構或運營現實。設計客製化觀點需要紀律,以確保它不會變成臨時的抽象。
1. 清楚定義範圍
在創建圖表之前,定義邊界。包含哪些內容?排除哪些內容?例如,一個客戶上線觀點可能包含CRM系統和驗證流程,但排除後端支付處理伺服器的細節。此範圍定義可防止模型過於複雜。
2. 選擇正確的符號表示法
ArchiMate 提供多種關係類型。觀點應限制允許的關係類型。如果目標是顯示資料流,應允許流動關係,但可能隱藏結構依賴關係。此限制可透過消除雜訊來強制清晰度。
3. 標準化命名慣例
模糊性會破壞清晰度。觀點應強制要求所有業務角色使用相同的命名慣例(例如「流程」與「活動」)。所有應用組件都應遵循特定的命名標準。這確保當多個觀點結合時,術語保持一致。
⚠️ 觀點管理中的常見陷阱
實現架構清晰度很困難,因為這需要持續的維護與治理。幾個常見的陷阱可能削弱觀點的價值。
- 「一刀切」模型:創建一個單一的巨大模型,並試圖為所有人切分使用。這通常會導致令人困惑的圖表,其中無關的元素因共用一個層而被放在一起。
- 忽略動機層:許多模型過度關注結構(業務、應用、技術),卻忽略了為什麼。若未將需求與目標與結構連結,利益相關者將無法理解架構的價值。
- 過度設計:為高階簡報使用盡可能詳細的符號表示法。CIO需要看到整片森林,而非每一棵樹。為執行摘要使用簡化觀點至關重要。
- 靜態觀點:架構會變動。觀點必須定期審查,以確保仍符合利益相關者不斷演變的需求。為傳統系統設計的觀點,對雲原生策略可能已無關緊要。
🔗 連結各層:整合挑戰
ArchiMate 的獨特優勢之一是能夠追蹤各層之間的關係。然而,這種可追蹤性可能引入複雜性。一個服務實現關係將業務服務與應用服務連結。一個指派關係將業務參與者與業務角色連結。
為在整合各層時保持清晰,架構師應使用特定的整合觀點:
- 業務-應用映射:顯示哪些應用程式支援哪些業務流程。對於成本分配與依賴性分析非常有用。
- 應用程式-技術對應: 顯示軟體部署的位置。對於容量規劃和基礎設施管理非常有用。
- 端到端流程: 結合業務、資料與應用程式層,顯示從觸發到完成的單一交易流程。
在建立這些整合觀點時,一般原則是限制堆疊的深度。不要在每個圖表中顯示每一層。如果重點在於業務應用程式對應,除非正在調查特定的部署問題,否則應排除技術層。
🔄 維護與治理
觀點不是靜態的產物。它是架構團隊與組織之間的動態協議。為了長期保持架構的清晰性,必須建立治理流程。
版本控制: 每次對觀點定義的變更都應進行版本控制。如果在業務觀點中新增了關係類型,應記錄此變更。這讓利害關係人能夠理解為何下一個版本的圖表看起來不同。
可及性: 觀點必須可取得。如果觀點存在,但沒有人知道如何使用或在哪裡找到它,那就達不到其目的。觀點的文件應與模型本身一樣重要。
反饋迴路: 建立機制讓利害關係人報告困惑之處。如果執行長表示圖表不清楚,可能需要調整觀點。架構團隊應將反饋視為觀點本身的需求。
📈 衡量觀點的價值
你如何知道你的ArchiMate觀點方法是否有效?雖然量化架構清晰度可能具有挑戰性,但幾個指標可顯示成功。
- 減少重做: 當需求明確對應到架構時,開發人員犯錯的機會減少。由於誤解需求而導致的重做率也隨之下降。
- 更快的決策: 利害關係人可以取得他們所需的特定資訊,而無需在無關資料中摸索。預算或技術選擇的決策速度更快。
- 跨團隊的一致性: 不同部門產生的模型在外觀和感受上一致。這種一致性顯示觀點模式已被有效遵循。
- 利害關係人信心: 利害關係人信任架構,因為他們看到自己的特定關切在模型中被準確反映。
🚀 實施觀點策略
啟動新的觀點策略需要分階段進行。立即定義所有可能的觀點會令人不堪重負。相反,應遵循以下步驟:
- 識別關鍵利害關係人: 列出需要架構資訊的前5至10個角色。
- 分析資訊需求: 對每個角色,詢問他們需要回答哪些問題。他們基於這些資訊做出哪些決策?
- 定義最低限度的觀點: 創建一個能回答最重要利益相關者首要問題的觀點。保持簡單。
- 試行觀點: 在實際專案中使用此觀點。觀察其使用方式。記錄其失敗或被忽略的地方。
- 迭代與擴展: 根據試行結果優化定義。然後,為下一個最重要的利益相關者增加觀點。
此迭代過程確保架構功能持續與組織需求保持相關並具回應力。它可避免產生大量未被使用的圖表,這些圖表只會塵封在角落。
🎯 結論
架構清晰並非展示所有內容。而是要在正確的時機,向正確的人展示正確的事物。ArchiMate 觀點提供了達成此精準度的框架。透過將鏡頭定義(觀點)與影像(視圖)分離,架構師能在不失去整體視野的情況下管理複雜性。
成功取決於紀律。這需要抵抗創造一個能滿足所有人需求的單一綜合模型的誘惑。它要求具備謙遜的態度,傾聽利益相關者的意見,並根據其需求調整觀點。當執行得當時,此方法能將架構從文檔編寫轉化為戰略溝通工具。它使商業意圖與技術執行保持一致,確保每一項投資都能創造價值。
隨著企業的演進,觀點也必須同步更新。定期審查、明確的治理以及對利益相關者價值的關注,將確保架構始終是清晰的來源,而非混亂的根源。目標不是完美,而是實用性。一個有用的觀點,是能幫助決策者做出更佳決策的觀點。











