DevOps團隊需具備的最佳品質
英文原文::Top Qualities of DevOps Team
時下,DevOps 已經成為不折不扣的流行詞。然而,根據《2015 DevOps 狀態報告》顯示,表現優秀的 DevOps 團隊在技術部署頻度上是普通 DevOps 團隊的 30 倍,而在速度上更是達到后者的 200 倍;由于更新失敗而導致的服務中斷比后者少 60%,在遇到失敗時恢復速度比后者要快 168 倍。有鑒于此,優質的 DevOps 究竟需要具備一些什么樣的品質?或者什么樣才是 DevOps 人員需要具備的特質。這里不妨看 Dennis McCafferty 在 Baseline Magazine 上的文章,由 OneAPM 工程師翻譯。
以下為譯文
Puppet Labs 近期研究報告稱:一支表現優秀的 DevOps 團隊可以在技術部署方面顯著提升 IT 表現。《2015 DevOps 狀態報告》指出:類似基礎設施、編碼、持續交付等 DevOps 實踐能夠極大地提高公司在技術產品上的提交速度與可靠性。事實上根據結果顯示,表現優秀的 DevOps 團隊在技術部署頻度上是普通 DevOps 團隊的 30 倍,而在速度上更是達到后者的 200 倍;由于更新失敗而導致的服務中斷比后者少 60%,在遇到失敗時恢復速度比后者要快 168 倍。Puppet Labs 的 CIO Nigel Kersten 在研究中強調了樹立 IT 在戰略業務方面優先級的重要性——“最棒的是,我們無需白費力氣做重復工作。精益化管理已經進化了 100 多年,只要將這些實踐應用到軟件交付中,就會獲得相同的結果,主要表現為周期輪轉越快,質量越高,成本花費越低。”在調查結果之外,報告中還包括了一部分 描述表現優秀 DevOps 團隊的最佳品質。缺少的那一點是關于性別差異的:報告顯示在 DevOps 團隊中的女性表現不如其他 IT 領域中的女性。超過 4975 名 IT 專業人士、C-level 主管(類似 CEO、COO 等)還有其他代表人物參與了本項研究。
DevOps 團隊的最佳品質
類似基礎設施、編碼、持續交付等 DevOps 實踐能夠極大地提高公司在技術產品上的提交速度與可靠性。
易于評估
在擁有表現優秀的 DevOps 團隊的公司中,有 26% 的受調者表示,他們無需集成環境就能夠完成大多數主要應用與服務的測試,而效率低下的 DevOps 團隊只能完成 14%。
快速發布
在擁有表現優秀的 DevOps 團隊中,有 62% 表示具備(或者已經)完成獨立部署或發布主要應用與服務的能力,而不需依賴其他應用或服務,而相反的,在效率低下的 DevOps 團隊中只有 47% 做得到。
女性缺乏
33% 受訪者表示團隊中沒有女性。與其他 IT 領域比如系統管理還有計算機/信息管理領域形成了明顯的性別差異對照。
多職能
軟件交付時,各個方面都有需求,包括業務分析、質量工程、安全等等。因此每個人都分擔著構建、部署與維護產品的責任。
非追責事后分析
不進行追責的話,團隊就不會由于害怕而不敢面對問題,從而可以更有效地解決問題。
實驗文化
成功的 DevOps 團隊將假設與創新作為日常工作,定期舉行內部設計競賽("hack" days)或者創意分享大會。
有益的指標
團隊領導者要保證績效指標的清晰可見,同時要始終迎合機構目標。
全情投入
在未得到領導支持和足夠運算的情況下,期待深層變革是不切實際的。