2021年DevOps生态报告 | Puppet


每年,我们都会根据我们在现场观察到的情况,并以数据和统计分析为后盾,尝试为 DevOps 对话带来新的视角。今年,我们开始探讨为何如此多的公司似乎陷入了 DevOps 演变的中间,团队身份和交互模型的作用,以及自动化和云的兴起是否与组织在 DevOps 演变中的成功有关.
我将分享一些我们学到的东西,但我强烈建议您下载报告并亲自阅读!在这里下载。
 
文化障碍使处于中间发展阶段的公司被夹在中间
我承认我并不惊讶地发现,文化障碍在很大程度上导致组织陷入 DevOps 发展的中间。最高度进化的公司受益于自上而下的自下而上转型。那就是文化。不到 2% 的高速发展组织报告说他们在执行层面反对 DevOps,18% 报告他们没有文化障碍。
虽然与文化相关的挑战在低进化组织中最为严重,但在进化中期的公司中仍然存在阻碍因素。在发展中期的公司中,出现了各种文化障碍。21% 的人表示他们的文化不鼓励风险,20% 的国家责任不明确。18% 的人报告快速流优化不是优先事项,而 17% 的人认为反馈循环不足。
 
团队身份和清晰的交互范式很重要
那么当责任不明确时会发生什么?由于组织结构和动态中的裂缝,企业无法发展。91% 的高度进化的团队向其他团队报告他们清楚地了解他们的职责,而低进化的团队中只有 46%。虽然超过 3/4 的高度进化的团队表示,与自己团队相邻的团队清楚地了解他们与自己团队相关的职责,但只有 1/3 的低进化团队声称相同。
高度进化的公司采用团队拓扑模型;他们使用流对齐团队和平台团队的组合作为大规模管理团队认知负荷的最有效方式,并且他们拥有少量团队类型,其角色和职责被相邻团队清楚地了解。拥有这样的团队——并为这样的团队命名——为实现 DevOps 的大规模成功创造了一条更明确的路径。我个人认为,像“DevOps 团队”这样模棱两可的头衔会给许多实际上没有做好 DevOps 的组织提供一种错误的准确感。
 
DevOps 不是自动化,DevOps 不是云
擅长自动化并不会让你擅长 DevOps;然而,高度发展的公司更有可能实施广泛和普遍的自动化。事实上,90% 拥有高度发展的 DevOps 实践的受访者表示,他们的团队已经自动化了大多数重复性任务。(只有 62% 处于进化中期的组织报告高度自动化。)
大量组织正在使用云,但只有高度发展的 DevOps 团队才能很好地使用它。组织不应期望仅仅因为使用云和自动化而变得高度进化。虽然我是第一个指出云和自动化很重要的人,但组织还需要解决组织和团队方面的问题,即帮助团队明确他们的使命、主要客户、界面以及与他人进行健康互动的因素。