企業玩轉DevOps轉型 由弱到強,只需7步

2022-01-10 23:39:15 字數 1891 閱讀 6407

【摘要】在參考業界方法並總結客戶成功故事的基礎上,本文提出了「七步法」路線圖,希望能幫助更多的企業順利進行devops轉型。
從2023年誕生,devops已經悄然走過了10多個年頭。gartner在技術熱門度曲線報告「hype cycle for i&o automation, 2019」中指出,devops處於爬公升期(slope of enlightenment)。越來越多的國內企業關注devops,大有掀起一番大幹快上熱潮的架勢。然而,在這種情形下,企業還是應該理性看待devops,將devops視為50多年來軟體工程方法的揚棄,正如瀑布、敏捷一樣,devops是軟體工程特定的時代標籤。

如何避免devops變革的六大「焦油坑」一文指出了企業踐行devops轉型面臨的許多挑戰及應對方法。那麼企業應該採用怎樣的路線圖(roadmap)來具體實施devops轉型呢?

在總結客戶成功故事的基礎上,我們提出了「七步法」路線圖(如下圖所示),希望能幫助更多的企業順利進行devops轉型。

理論上,devops是軟體工程方法的進一步發展,然而對於企業,devops轉型並不是輕而易舉的。企業需要達到引爆點,即企業在此時將變革作為首要任務。通常來講,引爆點無外乎2類:生死關頭(burning platform)與願景領導(visionary leadership)。對於大多數的企業,devops轉型的最大動力往往來自於「火燒屁股」,主動轉型多數時候是奢談。企業通過引爆點的理解對devops變革形成清晰的願景並確立驅動因素。

對於企業來講,希冀全面的devops轉型往往是不現實的。因此,通常情況下,企業可以選擇1-2個價值流(或者產品)來進行嘗試。這一步工作可以從以下方面進行考慮:

(1)選擇新產品(綠地專案)還是現有產品(棕地專案);

(2)選擇記錄型型產品還是互動型產品;

(3)選擇創新型團隊還是保守型團隊。

管理學大師彼得·德魯克曾說過:「小魚在小池塘裡成為大魚」。選擇合適的價值流是devops轉型的非常關鍵的一步。

在選擇好試點的價值流後,必須確定價值流的所有成員,來共同為客戶創造價值。價值流團隊應該為跨職能融合團隊,至少包括業務人員、產品負責人、開發團隊、qa團隊、運維團隊、資訊保安團隊等等。

devops轉型面臨的最大挑戰是與公司當前業務與交付模式的衝突。因此盡量將轉型團隊從諸多現有的規則和規定中解放出來。企業可以參考康威定律、kotter的dual operating system等來設計團隊結構。關於kotter的dual operating system的闡述可以參考safe的「business agility」。在組建團隊後,企業應該對團隊進行體系化培訓。然而不少企業往往因為投入成本問題,忽視了培訓,結果可想而知。

轉型團隊在理解業界devops方法與實踐的基礎上,結合人員技能水平、工具平台以及業務場景等,針對第三步確定的改進目標,循序漸進地進行轉型。devops方法與實踐涉及面非常廣,從我們的服務企業的經驗來看,企業應該聚焦2+1。所謂的2指的是敏捷專案管理、**版本控制,1指的是持續交付流水線。其中的2是基礎,很多企業在這2點沒有做好的情況,就追求1,很多時候是緣木求魚。

正如前面提到,企業可以選擇1-2價值流進行試點,有條件的企業,建議採用2個,形成對照組。在devops轉型符合預期效果,並且試點價值流良好運轉後,可以擴充套件到組織的其它價值流,實現規模化(scaled size)。當然企業應該注意的是規模化有它固有的挑戰,並不能看做是價值流的線性規模化,特別是當價值流之間耦合度較高時。

在組織內全面實施devops絕非易事,轉型可能會給個人、團隊、部門以及整個組織帶來風險。變革需要勇氣,同時也需要合理的路線圖,做到風險可控。既然devops轉型已經勢在必行,企業按照七步法路線圖有序實施,鳳凰涅槃可期。

點選關注,第一時間了解華為雲新鮮技術~

轉型之路 企業實施DevOps的常見路徑和問題

由於種種原因,我曾直接或者間接地參與過一些企業的devops轉型過程,也跟很多企業的devops負責人聊過他們的轉型故事。這些企業的轉型過程並不是一帆風順的,在最開始引入devops的時候,他們也面臨很多普遍的問題,比如企業業務都忙不過來了,根本沒有時間和精力投入轉型工作之中,或者是企業內部的系統在...

DevOps 轉型,只有工具怎麼夠!

敏捷軟體開發已經打破了需求分析 測試 開發之間的壁壘。在軟體開發流程中,開發與運維之間面臨著相同的隔離問題。devops運動的目標就是打破開發與運維之間的壁壘,鼓勵開發與運維之間的協作。敏捷軟體開發已經打破了需求分析 測試 開發之間的壁壘。在軟體開發流程中,開發與運維之間面臨著相同的隔離問題。dev...

DevOps與開發者轉型

devops並不是什麼新的概念,落地國內開發社群已經有幾年時間了,但是關於devops如何真正幫助開發者實現轉型 為企業真正創造價值的話題,一直都在持續討論。最近,ibm rational產品開發和使用者支援全球副總裁salvatore vella在ibm 2014技術峰會上針對這個話題進行了深入的...