在眾多企業架構框架中,TOGAF®不是第一個,也不太可能是最後一個。但它在全球範圍內的使用已經持續了近20年,在當今的科技領域,這是一項令人印象深刻的壯舉。
TOGAF是Open Group架構框架的縮寫,它是由opengroup開發的,opengroup是一個非盈利的技術行業聯盟,它繼續更新和重申TOGAF。
本文將着重於讓初學者熟悉TOGAF。
瞭解企業架構在前一篇文章中,我們深入探討了企業架構框架。企業架構(Enterprise architecture)是指整個公司或企業中軟件和其他技術的整體視圖和方法。
通常,企業架構不僅僅是組織各種內部基礎設施的結構。相反,我們的目標是通過以正確的方式分析、設計、規劃和實施正確的技術,為業務需求提供真正的解決方案。
越來越多的企業架構還包含其他業務需求,如業務流程管理和數據分析。因此,有組織的企業架構的目標是成功地執行具有效率、效率、敏捷性和安全性的業務戰略。
如果所有這些聽起來都很複雜的話——以解決業務需求的方式為所有企業軟件設計並實現一個清晰、長期的解決方案——那是因為它確實如此。這就是為什麼企業架構框架(eaf)早在50年前就開始以非正式和正式的方式出現了。
TOGAF歷史與事實作為計算機體系結構的一個子集,企業體系結構作為一個領域可以追溯到20世紀60年代中期,IBM以及其他公司和大學率先採用了一些明確的方法來構建企業體系結構,他們知道在網絡上運行的所有部分都是複雜的。
在接下來的幾十年裏,技術變得更加複雜:今天,大多數公司,無論大小或產品,都利用互聯網使其業務流程更簡單、更快,有時甚至更透明。今天,企業架構是一個必要的過程,它可以在本地和雲中理解各種硬件和軟件選項,並在跨多個平台共享數據時確保安全。
TOGAF最初於1995年開發。正如當時在企業架構領域常見的那樣,較新的版本或模型提供了改進的迭代和理論。同樣,TOGAF從美國國防部自己的EAF(信息管理的技術架構框架,簡稱TAFIM)中獲得了很多靈感。有趣的是,在TOGAF出現後的幾年內,USDoD停止使用TAFIM。儘管如此,TOGAF的實施和成功在20多年後的今天仍在全球範圍內繼續。
Open Group已經將TOGAF更新到最新的9.1版本,最初發佈於2011年。開放小組進一步認證了符合TOGAF標準的工具和課程。如今,各個組織已經開發了8個工具和71門課程,並通過了開放小組的官方認證。
EAF的TOGAF方法開放組將TOGAF定義為“企業架構的de-factor全局標準”。該框架旨在通過四個目標幫助企業組織和解決所有關鍵業務需求:
- 確保所有用户,從關鍵利益相關者到團隊成員,都能説相同的語言。這有助於每個人以同樣的方式理解框架、內容和目標,並使整個企業處於同一個頁面上,從而打破任何溝通障礙。
- 避免被“鎖定”到企業架構的專有解決方案中。只要公司在內部使用TOGAF而不是用於商業目的,這個框架就是免費的。
- 節省時間和金錢,更有效地利用資源。
- 實現可證明的投資回報率(ROI)。
如果這四個目標是使用TOGAF的理論結果,那麼這三個支柱就是實現這些目標的方法。這些支柱有助於創建一個系統化的過程,以便按照與治理和業務目標相一致的結構化方式組織和使用軟件技術。由於軟件開發依賴於IT內外不同業務部門之間的協作,TOGAF使用同一種語言的目標鼓勵並幫助不同的涉眾進入同一個頁面,這在業務環境中是不可能發生的。
TOGAF分為三大支柱:
企業架構域它們將架構劃分為四個關鍵區域(有時簡稱為“BDAT區域”):
- 業務架構,定義業務策略和組織、關鍵業務流程、治理和標準。
- 應用架構,它提供了部署單個系統的藍圖,包括應用程序系統之間的交互以及它們與基本業務流程的關係。
- 數據架構,它記錄邏輯和物理數據資產的結構以及任何相關的數據管理資源。
- 技術(Technical)架構(也稱為技術(technology )體系結構),描述支持關鍵應用程序部署所需的硬件、軟件和網絡基礎結構。
這個迭代週期使用性能工程來開發實際的企業架構。重要的是,它可以根據企業的需要進行定製,因此它不是一種一刀切的方法。一旦一個架構被開發出來,企業就可以在迭代週期中把它推廣到所有的團隊或部門,確保錯誤最小化,並進一步幫助公司進行連貫的溝通。
企業連續體。這個分類系統跟蹤一系列體系結構解決方案,從通用的行業標準選項開始,包括定製的企業特定解決方案。
支持者説ADM是TOGAF的核心——正是這個支柱使得TOGAF非常有效,並且在其他框架中脱穎而出。體系結構開發方法提供了八個步驟作為指導,以確定企業當前的位置,並確定企業希望和需要在四個企業體系結構域中的每一個域中的位置。
一旦在整個生命週期中建立了業務流程,ADM將幫助企業確定當前狀態和長期目標之間的差距,然後將這些差距整理成更小的、可操作的、可理解的包,然後團隊可以實施這些包。
TOGAF的主要支柱有時還包括另外兩個方面:TOGAF認證的工具和資格。
開放組為個人提供兩個認證:第一個級別稱為基礎,教授企業架構和推出TOGAF的基本原則,第二個級別認證涉及業務分析和應用。開放組還驗證與TOGAF對齊的工具。對於最新版本,八個組織提供了八個工具( eight tools from eight organization )。
使用TOGAF的好處ADM的好處是它可以根據組織的需要進行定製——不需要創建一個不適合您業務的結構。這些較小的包也是可伸縮的,因此如果一個團隊推出它,它可以成功地推出到其他團隊,而無需太多調整。這有助於企業建立一個具有多個檢查點的流程,從而在架構實現的範圍越廣,錯誤就越少。
在TOGAF中認證的個人也可以受益。一項針對行業員工的研究表明,企業架構師、軟件架構師和IT主管等選擇在TOGAF中獲得認證的人,其平均年薪通常比地位相似但未獲得認證的同事高出10000到20000美元。
企業架構方面的一些專家指出,雖然TOGAF看起來非常符合邏輯,但對傳統的技術顧問來説,它實際上是一個很大的改變——但如果TOGAF的採用繼續穩步進行,也許這將發生變化。
成功與批評據開放集團(Open Group)稱,TOGAF在全球50家公司中的員工比例超過80%,在《財富》500強公司中的員工比例超過60%。儘管對該框架的批評常常是它過於複雜或理論上不適用,但似乎很多公司都在使用該框架。
成功實現該框架的公司承認,失敗確實會發生,因為TOGAF不能解決所有企業問題。雖然問題可能是TOGAF原則或企業架構本身,但其他人認為,有時關鍵利益相關者和C級管理層並不總是花時間設置重要因素,例如關鍵性能指標(KPI),以使架構團隊取得成功。
這種缺乏完全買進的情況有時可能是由於TOGAF的複雜性,從整體上看。事實上,即使框架讓人覺得難以承受,最好的建議可能是選擇最適合你公司的。一些技術專家正是這樣建議的:跳過那些看起來過分或不必要的部分,實現那些看起來最必要的部分。畢竟,關鍵的利益相關者是那些需要在這種結構中找到用處的人,他們最瞭解公司。
很多人都知道TOGAF是一個正在進行的工作,每隔幾年就會有新的版本發佈。甚至對TOGAF和企業架構框架持懷疑態度的人也發現,TOGAF的應用通常是成功的,因為它比什麼都不做要好。
當公司想加入一項新技術時,往往需要從零開始組建合適的技術團隊,然後跟蹤各種數據。它變得凌亂——技術的快速轉移和改進,這些請求比以前發生的次數要多得多。這在一定程度上可以解釋為什麼忙碌的IT和架構團隊總是很忙,但不知何故總是顯得落後。
TOGAF並不是一個神奇的工具,但它確實提供了一種結構,幫助這些團隊和高層管理人員在每次公司想要整合新技術時都不必重新發明輪子。
一位技術專家Jason Bloomberg強調了為什麼TOGAF在企業架構行業是一個如此矛盾的話題。當組織使用TOGAF時,它們通常“分為四個部分”:那些不正確地應用TOGAF,因此沒有顯示任何價值的人;那些在處理遺留問題方面取得了一些基線成功的人;那些實現了明確的業務目標的人;以及那些希望在總體上更好地處理變化的人。最後一個小組認為企業架構是一種變得更加敏捷的方法。
正如TOGAF的廣泛使用所表明的,它可以幫助任何規模和行業的企業,但是那些使用TOGAF的人最好先了解它的優點和缺點,然後應用對他們自己公司特別有意義的部分。