天天看點

研發營運一體化能力成熟度模型

你點的每個贊,我都認真當成了喜歡

研發營運一體化能力成熟度模型

總體架構

The DevOps capability maturity model

Part 1: General architecture

研發營運一體化是指在IT 軟體及相關服務的研發及傳遞過程中,将應用的需求、開發、測試、部

署和營運統一起來,基于整個組織的協作和應用架構的優化,實作靈活開發、持續傳遞和應用營運的無

縫內建。幫助企業提升IT 效能,在保證穩定的同時,快速傳遞高品質的軟體及服務,靈活應對快速變

化的業務需求和市場環境。

研發營運一體化的概念範圍、總體架構及能力成熟度模型。本标準中的研發營運一體

化包括IT軟體及服務的需求、開發、測試、部署和營運五個環節,并實作靈活開發、持續傳遞和技術運

營的順序閉環內建。

适用于企業在實施IT軟體開發和服務過程中實作研發營運一體化架構,提升IT效能。

部署流水線 deployment pipeline

指軟體從版本控制庫到使用者手中這一過程的自動化表現形式。

CI Continuous Integration 持續內建

CD Continuous Delivery 持續傳遞

研發營運一體化能力成熟度模型

圖 研發營運一體化(DevOps)标準總體架構

研發營運一體化(DevOps)能力成熟度模型覆寫端到端軟體傳遞生命周期全流程,是一套體系化的

方法論、實踐和标準的集合。研發營運一體化總體架構可劃分為三部分,即過程(靈活開發管理、持續

傳遞、技術營運)、應用架構群組織結構。研發營運一體化過程相關内容如下:

1)靈活開發管理從需求管理、計劃管理、過程管理、度量分析這四個次元,關注需求到開發階段

的有序疊代,靈活響應,以及價值的快速傳遞。

其中需求管理細分為需求收集、需求分析、需求與用例和需求驗收四個細分次元。需求收集從單個

需求點、需求全貌、需求的管理、人員機制以及工具能力五個次元進行評估;需求分析從需求内容和形

式、需求協作、需求的管理、人員機制以及工具能力五個次元進行評估;需求與用例從需求與用例編寫、

需求用例驗證、需求與用例的管理、人員機制以及工具能力五個次元進行評估;需求驗收從需求驗收頻

率、需求驗收範圍、需求驗收回報效率、人員機制以及工具能力五個次元進行評估。

其中計劃管理細分為需求澄清與拆解、故事與任務排期、計劃變更三個次元。需求澄清與拆解從需

求澄清的時間、内容的完備性、協作、人員機制以及工具能力五個次元進行評估;故事與任務排期從排

版要素、排版容量、排版管理、人員機制以及工具能力五個次元進行評估;計劃變更從變更決策、應對

變更、減少變更、人員機制以及工具能力五個次元進行評估。

其中過程管理細分為疊代管理、疊代活動、過程可視化及流動、度量分析四個次元。疊代管理從疊

代時間周期、疊代協作機制、疊代流程改進、人員機制以及工具能力五個次元進行評估;疊代活動從疊

代活動約定、疊代活動時間約定、疊代活動範圍、人員機制以及工具能力五個次元進行評估;過程可視

化及流動從過程可視化、過程價值流動、疊代過程改進、人員機制以及工具能力五個次元進行評估;度

量分析從度量粒度、度量範圍、度量驅動持續改進、人員機制以及工具能力五個次元進行評估。

2)持續傳遞關注應用軟體內建傳遞環節,通過配置管理、建構與持續內建、測試管理、部署與發

布管理、環境管理、資料管理和度量管理領域的能力建設和工程實踐保證軟體持續順暢高品質的對使用者

完成釋出。

其中配置管理細分為版本控制、版本可追蹤性兩個次元。版本控制從版本控制系統、分支管理、構

建産物管理、單一可信資料源四個次元進行評估;版本可追蹤性從變更過程、變更追溯、變更復原三個

次元進行評估。

其中建構與持續內建分為建構實踐、持續內建兩個次元。建構實踐從建構方式、建構環境、建構計

劃、建構職責四個次元進行評估;持續內建從內建服務、內建頻率、內建方式、回報周期四個次元進行

評估。

其中測試管理分為測試分級政策、代碼品質管理、測試自動化三個次元。測試分級政策從分層方法、

分層政策、測試時機三個次元進行評估;代碼品質管理從品質規約、檢查政策、檢查方式、回報處理四

個次元進行評估;測試自動化從自動化設計、自動化開發、自動化執行、自動化分析四個次元進行評估。

其中部署與釋出管理分為部署與釋出模式、持續部署流水線兩個次元。部署與釋出模式從部署方式、

部署活動、部署政策、部署品質四個次元進行評估;持續部署流水線從協作模式、流水線過程、過程可

視化三個次元進行評估。

其中環境管理分為環境類型、環境建構和環境依賴與配置管理。

其中資料管理分為測試資料管理和資料變更管理兩個次元。測試資料管理從資料來源、資料覆寫、

資料獨立性、資料安全四個次元進行評估;資料變更管理從變更過程、相容復原、版本控制、資料監控

四個次元進行評估。

其中度量與回報分為度量名額和度量驅動改進兩個次元。度量名額從度量名額定義、度量名額類型、

度量資料管理、度量名額更新四個次元進行評估;度量驅動改進從報告生成方式、報告有效性、報告覆

蓋範圍、回報改進四個次元進行評估。

3)技術營運環節關注應用系統服務釋出後的環節,涉及運維成本服務、高可用架構服務、使用者體

驗服務、客戶服務、監控服務、産品運作服務和營運資料服務,保障良好的使用者體驗,打造持續的業務

價值回報流。

研發營運一體化(DevOps)同樣關注應用架構、安全管理群組織文化方面的建設。良好設計的應用

架構有助于系統解耦和靈活釋出,也是高可用系統的核心能力;端到端的安全考量和全局規劃,可以讓

安全發揮更大的價值,并真正助力全價值鍊。跨功能團隊的組織架構和高度互信協同,責任共擔的組織

文化同樣會對組織能力的提升帶來正向作用。

這五大部分互相關聯,密切協同構成了一個有機整體,幫助組織IT效能不斷進化,最終達成企業的

業務目标。

繼續閱讀