DevOps組織如何選取拓撲結構以提公升協作效能

2021-09-19 08:59:28 字數 2829 閱讀 4758

文:華為雲devcloud 恆少

devops組織的成功,很大程度上來自於聚焦培養強有力的devops團隊。「烏合之眾:未有效地管理組織變革」是devops組織需要避免的六大「焦油坑」之一(詳見「如何避免devops變革的六大『焦油坑』」)。在「devops能力之屋(capabilities house of devops)」(參閱圖1)中,華為雲devcloud提出(工程方法+最佳實踐+生態)×工具平台=devops能力,而基石是人與組織。因此,在devops變革中,企業必須選取合適的組織與企業拓撲來提公升協作效能,進而提高devops變更的成功概率。

圖1 華為雲devcloud devops能力之屋

眾所周知,devops的誕生根源於跨越開發團隊(dev)和運維團隊(ops)的鴻溝。通常情況下,devops團隊最初先使用敏捷框架(agile framework)(例如scrum)來定義以開發為中心的角色和活動,然後增加面向運維的角色和活動,以幫助團隊成員更好地協同工作。devops團隊的主要角色如下圖所示:

圖2 典型devops團隊角色

如何dev與ops相關角色之間的協作效能,devops topologies(提出了9種有效的devops團隊結構或拓撲(注:devops topologies模型集的許可為attribution-sharealike 4.0 international license)。

 模型1:dev與ops無縫協作,適用於具有強技術領導力的組織。潛在有效性:高。

 模型2:完全共擔ops職責,適用於擁有單一的主要web產品或者服務的組織。潛在有效性:高。

 模型3:ops即iaas(平台),適用於擁有幾個不同的產品或服務、乙個傳統的ops部門或者應用全部執行在公有雲上的組織。潛在有效性:中。

 模型4:devops作為外部服務,適用於運維經驗不足的小型組織。潛在有效性:中。

 模型5:設定有效期的devops組,是模型1的前身。潛在有效性:從低到高。

 模型6:devops布道師組,適用於dev與ops有疏遠趨勢的組織。潛在有效性:從中到高。

 模型7:sre組(google模型),適應於用於高水平的工程師和成熟度的企業。潛在有效性:從低到高。

 模型8:容器驅動協作,適應於容器可以很好地發揮作用的組織。潛在有效性從低到高。

 模型9:dev和dba協作,適應於擁有多個應用鏈結乙個或者多個大型、**式資料庫的組織。潛在有效性:高。

從devops topologies提供的模型中可以看出,devops團隊結構不盡相同。那麼從組織層面來看,devops組織拓撲將會如何呢?不同大小和型別的組織採用不同devops團隊模型和拓撲結構,將在組織級上形成不同的拓撲。例如:

圖3基於模型1的組織級拓撲

圖4 基於模型2的組織級拓撲

圖5 基於模型3的組織級拓撲

因此,從組織層面來看,結構更顯複雜。基於devops團隊其它模型,或者不同的模型,組織級的拓撲會更為複雜。

對於大多數企業來講,組織變革不可能一夜之間100%完成。除了dev與ops團隊的協作,隨著devops變革的逐步深入,企業將不可避免地會涉及到架構、安全、ux、運營等專業領域角色如何與devops團隊進行協同。在方法框架與實踐上,devops團隊鼓勵跨功能、t/e型人才等,然而,從專業技能要求高、專家人才稀缺性、組織運作成本等角度考慮,devops團隊全部承擔相關角色的職責是不現實的,因此,儘管取決於組織的大小與成熟度,仍然需要領域專家。「devops組織中應用架構師的新定位與實踐」一文闡述了架構師與devops團隊的協作,架構師可以作為sme、教練與指導者在架構原則與模式、產品backlog等方面與devops團隊進行協作。同樣,對於安全、ux、運營等專家也可以參照架構師來與devops團隊進行協作。圖6是華為某產品團隊的組織拓撲圖。

圖6 華為某產品團隊的組織拓撲

組織進行devops變革的主要目標是提公升客戶和商業價值的交付。devops組織結構不是一成不變的。組織結構的調整應該考慮組織的產品組合、技術領導力、團隊人員技能水平、運作成本等角度進行綜合考慮,隨著devops實踐成熟度的提公升,持續地調整組織結構。在組織變革中,應牢記的最重要的一條是沒有完美的devops組織結構。

華為雲devcloud作為一站式雲端devops平台,整合華為近30年研發實踐和前沿理念,面向開發者提供研發工具服務,讓軟體開發簡單高效。現支援5人以下額度範圍內,可以免費使用,並且可以預約免費的產品演示和技術交流,詳情檢視華為雲官網

組織學習 DevOps的新視角

在devops社群中,我們談論了很多有關自動部署,每天執行多個部署以及文化需求的問題。我想與您分享尚未廣泛討論的內容,但我認為同樣重要 組織學習的好處。讓我們花一點時間來看一下完全採用devops原理和實踐的組織的外觀。我們能夠適應高變化率,這使我們能夠滿足我們的組織要求並且使我們的競爭超出預期。我...

組織如何跟隨戰略?

組織跟隨戰略 如何跟隨?一是戰略特點對組織特點的要求,如果低成本領先競爭戰略要求高度的集權 控制,追求效率,需要持續的精益化 二是職能重點的配置,如成長戰略下,投資專案管理就成為關鍵職能 三是關鍵能力的配置,如產品領先的差異化戰略要求領先的產品研發與產品研發專案管理能力 四是業務形態與組織模式的匹配...

如何改變組織文化

您將學習如何改變您的組織文化。是的,如何改變您的組織文化。這需要努力和專注,並且這是可能的。我已經做到了,還有全球的領導者也已經應用了同樣的資訊來改變他們的文化。以下內容是已證實的步驟的概述,也包括支援變革的資源。一 渴望成長 文化變革的起點是渴望 一種創造變革的強大動力。沒有什麼比渴望驅使更容易獲...