DevOps的努力正得益于提供自助服务的内部平台使用的增加。此外,大量采用DevOps的公司也发现变更管理更加容易。
这是最近一次年度对Puppet发布的35000名技术专业人员进行的调查,该调查发现向内部平台转移以推动DevOps向前发展。”该报告的作者Alanna Brown(Puppet)、Nigel Kersten(Puppet)表示,平台模型可以让应用团队更加高效,让他们专注于构建和交付产品的核心能力,从而在标准化和团队自主性之间取得平衡,迈克尔·斯塔恩克(Michael Stahnke)和迈克尔·斯塔恩克(Michael Stahnke,CircleCI)也表示,内部平台的使用非常普遍,有63%的受访者表示,他们的公司至少有一个自助式内部平台,而且大多数人报告说,他们的公司甚至有两到四个平台。研究人员表示,近三分之一的受访者至少有25%至50%的开发人员使用内部平台
高DevOps演化与内部平台的高使用率密切相关。高度进化的公司报告内部平台使用率高的可能性是DevOps进化水平低的公司的6倍。该调查的作者还观察到,此类网站更有可能为开发者提供自助服务。这些功能包括CI/CD工作流、内部基础设施、公共云基础设施和审计日志。
提供内部DevOps平台的最大挑战包括缺乏时间、缺乏标准化以及团队中缺乏技术技能。”布朗和她的合著者认为,这些挑战中有许多是相辅相成的领导层缺乏授权通常是由于团队无法用领导层关心的术语来表达平台的好处。缺乏时间通常是过多的手工工作和没有足够的标准化来创造规模经济的一个症状。研究显示,DevOps也对变革管理产生了积极的影响。随着组织发展其DevOps实践,变更管理的有效性也会提高。高度进化的公司拥有高效变更管理的可能性是低DevOps演进水平的公司的近三倍。
最有效的变更管理是由强调高度测试和部署自动化、高度自动化风险缓解的公司实现的,以及发展过程和文化。“高度正统的审批流程使变更管理流程效率低下,”Brown和她的合著者说具有高度正统批准的公司在其变更管理过程中出现高水平低效率的可能性是传统批准率低的公司的9倍。自动化使人们更加自信他们的变更管理是有效的。员工认为他们的变更管理是有效的公司,自动化测试和部署的可能性是那些对变更管理绩效信心较低的公司的三倍。让人们在变更管理过程中有发言权的公司有更好的变更管理。”自动化变更管理过程的最大挑战包括不完整的测试覆盖、“组织思维”和紧密耦合的应用程序架构对于完全自动化的部署,团队可能希望在进入阶段或生产之前通过大量测试:单元、集成、系统、性能和用户验收测试然而,许多组织并没有在测试方面投入太多,因此,他们没有足够的信心转向完全自动化的部署。”
该报告的合著者就如何将DevOps原则应用于变革管理提出了以下建议:
企业架构才刚刚开始发挥麻省理工学院思想领袖说,数字平台