TOGAF的架構技能框架

所謂架構技能框架(Architecture Skills Framework)是針對企業架構師角色的分類模型。本文的重點有:

  • 架構技能框架的目的是什麼以及為何需要它
  • 使用架構技能框架的效益是甚麼
  • 架構技能框架的結構,包括角色、技能與熟練程度
  • 根據架構技能框架,雲端運算架構師應該要有甚麼樣的技能又怎麼對其進行能力分級

目的

TOGAF 架構技能框架的目的是幫助尋求建立企業架構實踐的組織減少培訓、招募和管理企業架構專業人員所涉及的時間、成本和風險,同時支持和鼓勵更多的組織根據提供的角色和技能定義,建立內部企業架構實踐。
建立企業架構實踐既困難又昂貴。 為了解決這個問題,架構技能框架提供了一組標準的架構定義,這些定義定義了內部或外部人員所需的架構技能和熟練程度,他們將執行 TOGAF 框架中定義的各種架構角色

效益

以下為使用架構技能框架的效益

1.減少培訓、招募和管理內部和外部架構專業人員的時間、成本和風險

簡化人事部門、獵人頭公司和人力銀行之間的溝通。避免浪費企業的面試時間成本,可以能快速找到所需人才。避免有能力擔任架構師角色的員工被忽視,或者有架構師能力但不認同招募職缺內容的候選人,不申請該職缺。

2.減少建立內部架構實踐的時間和成本

由於建立一個架構所涉及的複雜性,許多企業沒有內部架構實踐,而是更願意臨時面試和招募企業架構師。

通過提供執行 TOGAF 標準中定義的各種架構角色的人員所需的架構技能和熟練程度的定義,架構技能框架大大減少了首次設立實踐的時間、成本和風險, 並避免“重新發明輪子”這件事發生

已經擁有內部架構實踐的企業能夠制定企業範圍的規範,但由於不同企業之間缺乏統一性,在從外部招募來的新員工或聘請顧問方面仍然遇到上述困難。 通過將現有技能框架與產業公認的定義相結合,企業可以大大簡化這些問題。

3.減少整體解決方案開發的時間、成本和風險

沒有內部架構實踐的企業面臨僱用或聘用不合適人員的風險。 由此產生的時間和成本損失遠遠超過擁有內部架構實踐的時間和成本

  • 由於需要重新僱用或重新分配員工,人事成本增加
  • 更重要的是,由於人員分配不當,對運行 IT 系統的時間、成本和品質以及交付這些系統的專案產生了負面影響

企業架構的角色、技能類別和熟練程度

TOGAF 架構技能框架定義了企業架構團隊中特定角色的能力等級。 這包括:

  • 企業架構作業區域(work area)中的角色
  • 這些角色所需的技能
  • 成功履行每個角色所需的知識深度

這通過啟用快速識別技能和差距的方法來提供價值。 成功應用後,該框架可用作以下衡量標準:

  • 員工發展
  • 確保合適的人做合適的工作

TOGAF角色

架構技能框架為承擔企業架構開發的團隊定義了以下角色:

  • 架構委員會成員
  • 架構贊助者
  • 架構管理者
  • 企業架構師、業務架構師、資料架構師、應用程式架構師和技術架構師
  • 計畫經理和(或)專案經理
  • IT設計者

技能分類

架構技能框架針對TOGAF團隊的技能分類如下:

  • 通用技能(Generic Skills):- 通常包括領導能力、團隊合作、人際交往能力等。
  • 業務技能和方法(Business Skills & Methods):- 通常包括業務案例、業務流程、戰略規劃等。
  • 企業架構技能(Enterprise Architecture Skills):- 通常包括建模、建構區塊設計、應用程式和角色設計、系統整合等。
  • 計畫或專案管理技能(Program or Project Management Skills):- 通常包括管理業務變更、專案管理方法和工具等。
  • IT 常識技能(IT General Knowledge Skills):- 通常包括代理應用程式(Brokering applications)、資產管理、遷移規劃、SLA 等。
  • IT 技術技能(Technical IT Skills):- 通常包括軟體工程、安全、資料交換、資料管理等。
  • 法律環境(Legal Environment):- 通常包括資料保護法、合約法、採購法、欺詐等。

熟練程度

架構技能框架定義了四種熟練與知識程度。

取自Open Group官網

角色與技能定義的範例

架構技能框架還包括許多表格,這些表格將角色與每個技能類別中的技能和熟練程度相匹配。下表為企業架構技能的範例,表格中的數字代表上表的熟練程度。

取自Open Group官網

更多的角色與技能成熟度表格請參閱TOGAF Architecture Skills Framework一文。

範例: 雲端運算架構師

根據Architecture Skills Framework (ASF) 的分類,雲端運算架構師的能力可以分級如下:

初級雲端運算架構師 (Associate Cloud Architect)

初級雲端運算架構師主要負責協助實施雲端運算架構,擁有以下技能:

  • 理解雲端基礎架構的基本概念和服務,如伺服器、資料庫、網路等。
  • 能夠運用雲端服務提供商的工具和平台,如AWS、Azure、GCP等。
  • 具備基礎的IT基礎架構和網路知識,並能夠進行簡單的網路設置和維護。

中級雲端運算架構師 (Professional Cloud Architect)

中級雲端運算架構師負責設計和實施複雜的雲端基礎架構,具備以下技能:

  • 能夠進行雲端基礎架構的規劃、設計和管理,包括多種服務如運算、資料庫、網路、安全等。
  • 具備高級的IT基礎架構和網路知識,並能夠進行複雜的網路設置和維護。
  • 能夠進行可靠性、可用性、擴展性和安全性的設計和實現
  • 熟悉不同的雲端服務提供商的技術和平台,如AWS、Azure、GCP等。

高級雲端運算架構師 (Master Cloud Architect)

高級雲端運算架構師負責設計和管理企業級的雲端基礎架構,具備以下技能:

  • 能夠將企業的IT戰略和業務需求轉化為雲端基礎架構的設計和實施
  • 具備深入的IT基礎架構和網路知識,並能夠設計和實現高度複雜的網路設置和維護。
  • 能夠進行可靠性、可用性、擴展性和安全性的高度設計和實現
  • 熟悉不同的雲端服務提供商的技術和平台,

根據以上的描述我們可以繪製出一個雲端架構師的技能與成熟度表格

如果從高層次的角度來看,技能分類可以是以下六大項:

  1. 業務:了解組織的戰略、目標和目標,以及它們與資訊技術和架構的關係。
  2. 資料:資料建模、資料管理和使用資料進行決策的知識。
  3. 應用程式:了解應用程式設計和開發,包括開發語言、框架和方法。
  4. 技術:技術基礎設施的知識,包括軟硬體和網路。
  5. 架構:了解架構原則、框架和模型,以及建立和交流架構設計的能力。
  6. 溝通和人際關係:與技術和非技術利害關係人進行有效溝通的能力,以及在整個組織內建立和維護關係的能力。

雲端架構師需要具備其中許多領域的知識和熟練程度,尤其是在技術和架構領域。 此外,還需要熟悉特定於雲端的技術和服務,例如虛擬化、容器化、雲端存儲和serverless運算。

--

--

運用"雲端服務"加速企業的數位轉型願景
運用"雲端服務"加速企業的數位轉型願景

Written by 運用"雲端服務"加速企業的數位轉型願景

我們協助您駕馭名為"雲端運算"的怪獸,馴服它為您所用。諮詢請來信jason.kao@suros.com.tw. https://facebook.com/jason.kao.for.cloud

No responses yet