來源:計算機世界
與高效使用敏捷和DevOps的公司相比,貴公司的團隊表現如何?
許多組織已經采取敏捷的規劃和交付方法,以提高構建和改善應用程序方面的一致性、可靠性和客戶滿意度。他們積極采用DevOps文化、原則和自動化,以改善部署頻次、決定變更到部署變更的時間、解決事件的平均時間以及其他KPI。
你可能想知道:自己的團隊和部門在采用敏捷和DevOps方面,與其他想法相似的組織相比如何?
Digital.ai發布的第15份《敏捷現狀報告》和 Puppet發布的《2021年DevOps現狀報告》給出了答案,這兩份報告都在這些實踐的整體成熟度方面提供了衡量基準。以下是我從這兩份報告中得到的五個啟示。
敏捷和DevOps將不斷演進
支持更多混合工作
自敏捷宣言(Agile Manifesto)發表以來,敏捷實踐一路向前發展,而DevOps平臺和功能使更多的技術團隊更容易實現云的自動化和運營。2021年興起的遠程工作,以及目前備受關注的混合工作模式,將為許多組織帶來新的機遇和挑戰。
在這份敏捷報告中,只有16%的受訪者聲稱他們在新冠肺炎疫情之前完全遠程辦公。隨著疫情限制解除,56%的受訪者更青睞混合工作模式,另外25%的受訪者將保持完全遠程辦公的模式,僅有3%的受訪者打算全部回到辦公室工作。
集中辦公的團隊通常更容易進行創新和協作,因此許多團隊負責人會尋求切合實際的變化和工具,以支持混合工作方式。混合工作將改變敏捷團隊組織日常站會的工作方式,使敏捷工具和DevOps工具之間的更多工作流程實現自動化,并正式確定溝通和協作實踐。
敏捷和DevOps成熟并非易事
DevOps報告稱,早在2010年,有10%的受訪組織稱得上擁有高度完善的DevOps實踐。在2021年的報告中,這個數字僅提高至18%。但是這些組織可以按需部署,決定變更到部署變更的時間不到1小時,遇到事件后恢復的平均時間也不到1小時,變更失敗率不足5%。
這對大多數組織來說無疑是一個很高的水準,但78%的中等成熟組織仍表明在這些KPI方面大有改進空間。
在敏捷報告中,80%的受訪者奉行一套基本的敏捷方式,比如站會、回顧會議、迭代開發周期(sprint)規劃和迭代開發周期審核。但是三分之一以上的受訪者并未使用估計實踐、分派專門的產品負責人、規劃版本發布、規劃產品路線圖或落實敏捷組合規劃。受訪者還列出了目前所使用的20多種敏捷平臺、10多種不同的敏捷擴展框架以及20多種不同的規劃和交付工具。
這表明在爭取達到什么樣的成熟度標準、采用哪些實踐,或統一采用哪些類型的工具等方面并沒有一個明確的答案。每家公司的業務目標、文化基因和領導力目標都會使她們采取不同的技術戰略和不同的實踐成熟度路徑。
改進DevOps KPI需要標準
敏捷宣言有12條原則,其中一條原則是"最好的架構、需求和設計來自自組織團隊。"我同意這個說法,但也認為公司、部門和團隊應采用技術標準,選擇通用平臺,并建立卓越實踐中心。
技術領導者和架構師可能更喜歡自由地選擇工具,但研究表明,成熟的DevOps團隊更有可能創建標準。在DevOps報告中,超過87%的高成熟度組織和65%的中成熟度組織共享通用的工具、語言和DevOps方法。他們希望各自的工作有明確的角色、計劃和目標(高成熟度組織是89%,中成熟度組織是72%),并確保團隊成員清楚地了解職責(高成熟度組織是91%,中成熟度組織是78%)。
領導者應鼓勵敏捷團隊和DevOps從業人員在尋求新工具、創新和升級之前討論標準,并利用平臺。
目標KPI保持一致對企業有利
多快才夠快?什么程度的自動化才能盡量減少手動步驟以減少錯誤?目標運營KPI 是否與業務目標以及客戶或最終用戶的滿意度保持一致?
在敏捷報告中,衡量成功敏捷轉型的三大指標(超過50%的受訪者回復)是:客戶滿意度、業務價值和所實現的業務目標。此外,56%的受訪者已經實施或計劃實施價值流管理。
這里有兩個要點:首先,無論你采用敏捷、DevOps還是混合工作模式,團隊都必須將業務成果和客戶滿意度作為主要目標。第二,選擇和改進運營KPI需要投入,因此領導者應選擇關注哪些指標、實現哪些目標。比如說,變更失敗率高的團隊可能會關注該KPI, 并優先考慮持續測試實踐。另一方面,如果團隊在競爭激烈的市場中構建面向客戶的應用程序,可能會選擇提高部署頻次,以更快地推出新功能。
打破文化壁壘需要強有力的領導
兩份報告都呼吁需要積極的領導和文化變革,這對于成功的敏捷和DevOps計劃至關重要。在敏捷報告中,超過40%的受訪者將文化沖突、領導層缺乏參與和管理層支持不足視為敏捷方面的挑戰。在DevOps報告中,較成熟的DevOps組織中有超過44%的領導者積極倡導文化變革、DevOps實踐和業務成效。
受訪者認識到,要想獲得認可和支持,從而在端到端流程、實施平臺的投入以及培訓和采用實踐的時間等方面,與業務部門利益相關者進行協作,唯一的時機就是當技術領導者與業務同事一起推動變革的時候。畢竟,DevOps的關鍵不僅僅是自動化和優化云,敏捷方法也不僅僅旨在提高生產力、質量和準時交付。當敏捷和DevOps以業務成效和客戶影響為目標時,大家都是贏家。
本文來自【計算機世界】,僅代表作者觀點。全國黨媒信息公共平臺提供信息發布傳播服務。
ID