1. 程式人生 > >Devops實踐:運作模式

Devops實踐:運作模式

敏捷 Devops

運作模式:組織扁平化->全功能團隊(研發運維職責合一)->研發運維自動化

  1. 組織扁平化:互聯網大潮下,業務需求變更成為家常便飯,多層次的組織臃腫結構響應和處理能力遲緩,遠跟不上外部的變化。采用扁平化的組織,減少層次,減少匯報審批決策,構建扁平化的作戰單位,決策權限全面下放作戰單位

  2. 全功能團隊:組織扁平化後,以全功能團隊為作戰單位,團隊中配置有產品經理,項目經理,架構師,系統設計人員,開發和測試。團隊視為一個整體,負責具體的業務產品的市場分析,規劃,需求分析設計,開發實現和交付,生產環境的運維。一個團隊負責產品的整個生命周期,產品的問題是整個團隊所有人員的問題,以團隊為牽引和問題問責的單位,這樣沒個人只有團隊,換言之團隊任何一個成員即為產品的代表,也是問題的負責主體,團隊中成員利益一致的,一榮俱榮,一損俱損;同時,全功能團隊作為架構決策的主體,產品的方向,落地方案,架構和技術選擇有團隊成員內部快速決策,在決策內超出團隊能力時向能力單位求助。這樣產品的絕大部分工作和決策時全功能團隊來做的,快速決策快速解決問題,視為敏捷

  3. 研發和運維自動化化:研發中采用流水線,連接代碼塊和服務器,負責下載代碼,編譯構建和執行靜態檢查、自動化用例執行,接著完成打包及研發、生產環境的部署(alpha,beta,gamma,類生產,生產)

Devops實踐:運作模式