TOGAF的架構成熟度模型
本文將介紹架構成熟度模型讓企業能夠確定企業架構的狀態以及在企業架構開發過程中評估風險和選項方面的作用。重點有:
- 能力成熟度模型(Capability Maturity Model)的作用
- 卡內基.梅隆大學的 CMMI 過程改進開發法
- 卡內基.梅隆大學針對美國商務部所開發的ACMM的結構和層次
- 成熟度評估在 ADM 中的作用
能力成熟度模型
能夠有效管理變革的組織通常比不能有效管理變革的組織更成功。 許多組織知道他們需要改進流程才能成功管理變革,但不知道如何做。 這些組織通常要嘛在流程改進上花費很少,因為他們不確定如何最好地進行;要嘛或者花很多錢,在許多平行和不集中的努力上,結果好壞參半。
能力成熟度模型 (CMM) 通過為組織提供一種逐步控制和改進其變更流程的有效方法來解決這個問題。 這種模型的效益有:
- 描述了任何組織為改進其流程而必須執行的實踐
- 提供改進措施
- 構成了一個經過驗證的框架,可以在其中管理改進工作
- 將各種實踐組織成不同等級,每個等級代表控制和管理開發環境的能力的增強
根據模型對組織實踐的評估(Assessment)決定了組織目前所處的水準。 它表明組織在相關領域的執行能力,以及組織需要關注的實踐,以便看到最大的改進和最高的投資回報。 CMM 有效指導工作的效益已得到充分證明。
這些模型已用於不同領域的評估,包括電商成熟度、流程實施和稽核、品質測量、人員能力和投資管理。
這些方法涉及使用多種模型,尤其著重於衡量業務效益和投資回報率。 另一個關鍵驅動因素是越來越多地使用外包。 CMM 越來越成為評估外包商的標準。
CMM還在幾個領域做出了延伸:
- 人員: P-CMM (People Capability Maturity Model)與IDEAL Life Cycle Model for Improvement
- 系統工程: SE-CMM (Systems Engineering Capability Maturity Model)
- 軟體獲取: SA-CMM (Software Acquisition Capability Maturity Model)
- CMMI : Capability Maturity Model Integration
將 CMM 應用於 IT 架構和企業架構領域的趨勢逐漸升高,這導致了一系列模板的產生,這些模板可用於評估 IT 架構流程的狀態、IT 架構以及組織對兩者的支持。
CMMI(Capability Maturity Model Integration)
近年來,IT業界見證了成熟度模型領域的顯著成長。 可用模型的多樣性導致了其自身的問題,即如何整合所有不同的模型以產生對整體過程成熟度有意義的衡量。 為了滿足這一需求,卡內基梅隆大學 (CMU) 開發了一個稱為CMMI的框架,以提供一種管理複雜性的方法。
CMMI 模型的使用在許多重要方面改進了以前模型的最佳實踐,特別是使組織能夠:
- 更明確地將管理和工程作業與業務目標連結起來
- 擴大產品生命週期和工程作業的範圍和可見性,以確保產品或服務滿足客戶期望
- 結合從其他最佳實踐領域(例如風險管理和供應商管理)中吸取的經驗教訓
- 實施更穩健的高成熟度實踐
- 解決對產品和服務至關重要的其他組織職能
- 更完全符合相關ISO標準
ACCM(Architecture Capability Maturity Model)
美國商務部 (DoC) 開發了 IT ACMM 以促進內部評估。 目的是找出薄弱環節,並提供一種改進整體架構流程的方法。 ACMM 分為三個部分:
- 架構成熟度模型
- 不同成熟度等級的流程特徵
- 架構CMM計分卡
ACMM有6個成熟度等級:
- None
- Initial
- Under development
- Defined
- Managed
- Measured
並擁有9種架構特徵:
- IT architecture process
- IT architecture development
- Business linkage
- Senior management involvement
- Operating unit participation
- Architecture communication
- IT security
- Architecture Governance
- IT investment and acquisition strategy
ACMM 使用上述兩種方法來計算成熟度等級。 第一種方法是取得加權平均 IT 架構成熟度等級。 第二個顯示了九9架構特徵在每個成熟度等級上實現的百分比。
成熟度評估與ADM
成熟度評估在 ADM 的準備階段、Phase A和 E 中提及。 準備階段的方法建議將它們用作開發企業架構的組織模型的一部分。 在Phase A,成熟度評估是能力評估(Capability Assessment)的一部分,用於確定企業的現行和目標能力。 在準備Phase E: 實施和遷移計劃時,還會在Phase E重新審視此能力評估。
將 CMM 與 ADM 一起使用時,建議在涉及組織內主要利害關係人的工作坊(workshop)上對它們進行客製和討論。 實際的成熟度水準可以提供組織變革能力的戰略衡量標準,以及提高該能力的一系列連續步驟。
總結
架構成熟度模型可用於評估企業架構過程的成熟度。 CMMI 框架提供了一組模型,其中包含過程評估的最佳實踐。 成熟度評估可以用作業務工具,可以讓高階管理層深入了解在開發企業架構時如何務實地向前推進。