01.為什么要做DevOps能力成熟度評估?
當一家公司開始嘗試通過DevOps方法論來提升IT部門的研發效能一段時間后,作為公司的決策者,可能會希望了解自己公司當前的研發效能改進情況,以及在同行業中的水平;同時,也想知道未來一段時間內可能達到的狀態,以及如何衡量整個研發團隊的產出和質量等。
為了解決這些問題,決策者期望能有一個通用的、行業認可度高的能力成熟度模型,來評估企業的DevOps成熟度。這樣,企業可以明確自己當前的建設水平,對于表現好的方面,持續保持并力求穩中有進;對于表現不佳的方面,積極尋找解決方案,持續改進和提升。
02.成熟度標準模型如何選擇?
目前,整個業界存在多種成熟度模型,常見的有:
中國信息通信研究院(以下簡稱“信通院”)的DevOps標準是國內較早推出的DevOps領域標準,對相關規范和工藝細節要求嚴格,已有較多企業和案例通過認證,具有一定的市場影響力。該標準劃分的能力域較多,與軟件研發、交付領域緊密相關,且企業普遍選擇通過的是其中的“持續交付”能力域(即標準3)。
接下來,我們就基于信通院的DevOps標準進行相關的介紹。
03.如何進行評估?
不管是哪個成熟度模型,大致都是從團隊組織管理的成熟度(軟的方面)和工程技術的成熟度(硬的方面)兩個大的維度來設計和評估的。
信通院的DevOps標準,將成熟度劃分為5個等級,呈現遞進的方式,高級別內容亦包含低級別內容,無需重復引用,如下表所示。
在信通院DevOps成熟度模型中的標準3-持續交付,其分級技術要求包括:配置管理、構建與持續集成、測試管理、部署與發布管理、環境管理、數據管理、度量與反饋等7大能力子域(其下又包含14個能力項和49個能力子項),如下圖所示。
下面針對其7個能力子域,展開說明一下其評估要點:
1)配置管理
分為版本控制和變更管理兩個能力項。在版本控制方面,主要考察版本控制系統和分支管理的使用情況,以評估研發團隊的開發成熟度和代碼管理規范的遵循程度。同時,制品管理和單一可信源則強調代碼庫、制品庫等數據的安全性和一致性,以及相應的管理規范的執行。在變更管理方面,主要評估需求/缺陷與代碼、制品等配置項的信息關聯與雙向可追溯性,以及自動化回滾等相關操作的實現情況。
2)構建與持續集成
分為構建實踐和持續集成兩個能力項。構建計劃、構建職責、集成頻率、反饋周期等方面的評估,側重于考察團隊在持續集成層面的能力成熟度,以及相關管理規范的完善程度和執行情況。而構建方式、構建環境、集成服務、集成方式等能力子項,則更多地依賴于工具/平臺的技術支撐能力。
3)測試管理
分為測試分層策略、代碼質量管理和自動化測試三個能力項。測試分層策略要求涵蓋代碼層面的單元測試、接口/服務層面的接口測試、功能層面的UI測試以及非功能性測試,并設定相應比例和管理規范要求。代碼質量管理方面,強調要有組織級質量規約,并能自動化執行(需自動化工具支持),同時要求及時處理和反饋問題。自動化測試則依賴于自動化工具,完成自動化測試的開發、執行和分析。
4)部署與發布管理
分為部署與發布模式、部署流水線等兩個能力項。部署與發布模式,強調的是部署相關一些管理規范要求、部署策略、應用配置分離策略、容器化等。部署流水線,主要考察的是相關流水線工具的技術能力。
5)環境管理
這個能力子域主要考察研發環境是否有統一標準規范要求,環境構建是否有平臺自動化、自服務能力,環境的依賴和配置是否可實現基礎設施即代碼的能力等。整理來看,也是比較偏向于工具/平臺的技術硬實力。
6)數據管理
分為測試數據管理和數據變更管理兩個能力項。測試數據管理,重點考察測試數據來源、數據覆蓋場景、數據的獨立性等能力。數據變更管理,則主要關注流水線能力,以及數據庫備份、回滾、監控等能力。
7)度量與反饋
分為度量指標與數據管理、度量驅動改進兩個能力項。度量指標與數據管理主要考察指標定義、指標收集規則以及指標的更新機制。度量驅動改進方面,則對度量工具和持續改進機制都有較高的要求。
04.成熟度評估的價值
那么成熟度評估對企業能帶來哪些價值呢?可以從以下三個層面來說明:
05.評估方式及成熟度標準建設建議
成熟度評估的方式有兩種:一種是企業內部自評,通過自評可以了解自身的強項與弱項,從而進行有針對性的補強和優化;另一種是邀請信通院專家進行官方評估,以獲得認證證書,進而提升企業的社會認可度和知名度。具體選擇哪種評估方式,應根據企業自身的實際情況來決定。
關于如何選擇評估方式,這里有一些建議。例如,可以先選擇1-2個項目參與信通院官方的認證。這一過程中,企業不僅能深入理解和認知成熟度標準,還能積累通過評估的經驗,并最終獲得官方認證證書。
在獲得官方認證后,企業可以在信通院標準的基礎上,進行調整和優化(取其精華,去其糟粕),從而構建并制定符合本企業特色的DevOps成熟度標準。這樣的標準不僅有助于企業進行內部評估與推廣,還可能實現成本更優、效果更佳的評估效果。
申請演示
主站蜘蛛池模板: 安新县| 定远县| 墨脱县| 惠安县| 静宁县| 建湖县| 肇州县| 济宁市| 札达县| 军事| 宁蒗| 钟祥市| 长宁区| 寿阳县| 苍溪县| 华容县| 宁蒗| 昌黎县| 休宁县| 分宜县| 五华县| 石柱| 崇文区| 宁陕县| 紫阳县| 平远县| 固镇县| 交口县| 时尚| 柘荣县| 临江市| 大港区| 拉孜县| 孝感市| 客服| 恭城| 大理市| 鹤山市| 滁州市| 定边县| 太保市|