2020DevOps狀態報告
原創
最后编辑:李晓琳 于 2021-01-07 16:43:34
1354次查看
本篇目錄
這是Puppet報告的走過的第九個年頭,本次報告基于對2400名IT、開發、信息安全行業的技術人員的調研,著重勾畫了DevOps狀態的兩大趨勢:平台模型、需求變更的管理。
多年來,我們已經證明了DevOps實踐會帶來更好的績效和組織成果,也學習並分享了組織的發展,以及如何更快地發布更好的軟件。
看到顯著進展的同時,我們也看到大多數組織都在努力超越他們進階的中間階段。這些團隊可能是較難擴展DevOps工作方式的開發團隊、運維團隊和安全團隊。
需求變更的管理是常見的拖慢軟件發布速度、阻止企業實現目標的因素,高效的需求變更管理提高了組織在業務所需級別上按時、保質、安全地發布軟件的能力。
報告中,我們在調查中討論了發現的各種變革管理各種方法,並展示如何應用DevOps原則把變更管理從阻礙變成更快、更安全的軟件交付的方法。
敏捷曾經是工程師的專屬財産,但現在已經不是了。這些年來,從軟件團隊擴展到財務、人力資源、執行領導團隊等等。我們希望DevOps原則和實踐除了最初開始與他們合作的開發和運維團隊,在其他領域也會繼續傳播,比如DevSecOps、FinOps,可能還要其他我們沒見過的新的表現形式。
也許再過幾年,“DevOps”這個詞已經是老生常談——甚至逐漸消失——因爲有那麽多的人和組織完全采用了DevOps的協作原則:溝通、小批量叠代、反饋循環、持續學習和改進。
盡管DevOps的實踐已經被很好地理解和采用了十年。在這場運動中,我們仍然看到大多數組織都在努力將DevOps擴展到少數成功領域之外。DevOps往往無法進一步擴張的一個原因是,大多數企業的結構造成了激勵不一致和缺乏責任感,這使得合作無法推進。

多年來,我們已經證明了DevOps實踐會帶來更好的績效和組織成果,也學習並分享了組織的發展,以及如何更快地發布更好的軟件。
看到顯著進展的同時,我們也看到大多數組織都在努力超越他們進階的中間階段。這些團隊可能是較難擴展DevOps工作方式的開發團隊、運維團隊和安全團隊。
然而,有些組織確實取得了成功。他們擴展了DevOps超出最初早期采用團隊的實踐,繼續在整個組織內不斷發展和改進。是什麽造成了這種區別?成功的組織實施的更深層次結構的變化。今年的DevOps調查顯示可以産生優異結果的結構變化:將DevOps原則應用于軟件交付和變更管理。
爲何是研究平台模型和需求變更管理這兩個方向呢?
平台模型是相當有效地賦能應用團隊的新方法。一旦正確實施,它就會起作用,結果就是更快、更有效地交付高質量的軟件、滿足組織的業務需求——大規模應用也同樣如此。需求變更的管理是常見的拖慢軟件發布速度、阻止企業實現目標的因素,高效的需求變更管理提高了組織在業務所需級別上按時、保質、安全地發布軟件的能力。
報告中,我們在調查中討論了發現的各種變革管理各種方法,並展示如何應用DevOps原則把變更管理從阻礙變成更快、更安全的軟件交付的方法。
將DevOps擴展到Dev和Ops之外
在任何組織中,通過軟件創造價值不僅僅依賴于開發人員和運維人員之間的良好協作。幾乎所有相鄰的業務功能最終都是軟件過程的一部分,這些功能需要與技術交付團隊一起發展。敏捷曾經是工程師的專屬財産,但現在已經不是了。這些年來,從軟件團隊擴展到財務、人力資源、執行領導團隊等等。我們希望DevOps原則和實踐除了最初開始與他們合作的開發和運維團隊,在其他領域也會繼續傳播,比如DevSecOps、FinOps,可能還要其他我們沒見過的新的表現形式。
也許再過幾年,“DevOps”這個詞已經是老生常談——甚至逐漸消失——因爲有那麽多的人和組織完全采用了DevOps的協作原則:溝通、小批量叠代、反饋循環、持續學習和改進。
運用內部平台團隊擴展DevOps實踐
DevOps從根本上講就是讓人們能夠彼此合作,爲了共同的商業目標而奮鬥。這必然包括團隊使用的過程和工具,但是還需要經常進行對話來解決組織內部阻礙良好發展的結構性問題,讓工作能夠自由流動和持續改進。盡管DevOps的實踐已經被很好地理解和采用了十年。在這場運動中,我們仍然看到大多數組織都在努力將DevOps擴展到少數成功領域之外。DevOps往往無法進一步擴張的一個原因是,大多數企業的結構造成了激勵不一致和缺乏責任感,這使得合作無法推進。
DevOps演化模型

单独采用一组实践的团队不能进一步推进DevOps 的进阶,必须进行相应的结构更改,以优化团队的工作方式。 DevOps演化模型表明,在没有团队外部的人工批准的情况下,在第4和第5阶段之前,组织不会在自助服务和安全集成方面取得进展(第三阶段)。
第三阶段是一个关键的趋同点——信任已经在第一阶段和第二阶段建立了;团队获得了更多的自主权;部署不再是一场灾难。 在这一点上,团队可以扩展他们的新合作方式,跨越更多的功能边界,超越Dev和Ops。
在第3至第5階段,我們看到了一刀切的規則和流程的松動,其基本重點是自動化。在這些階段,自動化已經超越了爲單個個體或團隊解決局部問題的範圍,擴展到了更獨特、更高的目標:爲企業創造價值。

DevOps幹貨
