如果你的公司还没有走向平台化,现在仍然可以是很大的飞跃。您仍然可以通过解决公司的变更管理流程来加快软件交付。在本章中,我们将研究我们在公司内部所学的变更管理模式。我们将向您展示什么是有效的,什么是无效的,以及如何利用DevOps原则将变更管理转化为有效的、使能的流程。

在过去的十年里,我们已经看到DevOps的实践颠覆了软件发布团队的工作方式。以下是最显著的变化。

“问题本身并不会改变,因为改变一直在发生;问题是在变化来临时无法应对。” Kent Beck《解析极限编程:拥抱变化》

即使我们看到交付团队成功地转变了他们的思维和实践,但要在一个大型组织中改变根深蒂固的结构和流程仍然要困难得多。变更管理就是最难改变的过程之一。

转向一种新的做事方式需要领导支持、组织纪律和跨组织各层的大量合作和协作。但是,在大多数大型组织中发展起来的大型遗留环境并不容易被拆分和重新设计。它们通常由许多不同的团队维护,每个团队都拥有技术堆栈的一部分。理解工作的团队通常缺乏批准自己所提变更的权限;相反,变更批准经常被分配给脱离实际工作、了解不够深切的委员会。

所有这些层面的存在是因为大型遗留环境是组织的主要业务所在。因此,任何变化都会让人觉得有风险,而且有大量的流程和官僚作风,让人觉得是在保护企业的安全。

不幸的是,所有这些过程都阻碍了组织的发展。他们根本无法快速发布软件——无论是面向外部客户还是内部客户——以满足业务需求。同时,那些使他们的变更管理更有效的竞争对手能够快速而反复地发布,使他们排在前面。

DevOps演进和变更管理有效性

我们想看看变更管理的有效性是否与DevOps的发展相关。为了衡量变革管理的有效性,我们从以下三个维度观察:

实施成功率。我们观察了变更失败率和部署频率。理想情况下,企业应该能够更频繁地进行变革,从失败中迅速恢复,并从中吸取教训。
效率水平。我们想知道改变的效率有多高管理过程基于以下内容:
•不到两周的强制等待期
•更改只需一次批准
•更改被正确实现,不需要撤销
•由具备适当技能的人批准,从而做出正确评估
•记录更改所需的时间很少
绩效情绪。作为对每个受访者所在组织的客观评估的代理,我们制定了该指标。我们询问受访者他们公司的变更管理程序是否:
•降低风险
•减少与服务事件相关的停机时间
•提供对组织有用的信息
•确保与适当的利益相关者共享知识和信息
•加快业务需求的变化速度
•根据评估的变更风险等级,提供适当级别的审查和批准

这三个维度——实施成功率,效率水平和绩效情绪——构成我们的变更管理有效性的度量。

我们发现随着组织发展他们的DevOps实践,变更管理的有效性增加了。虽然差异不是很大,但在统计上的表现是显著的。

变更管理的方法

为了调查变革管理,我们向受访者询问了他们在工作场所的一些不同做法。这些可以分为两个部分:变更审批流程和变更实现的自动化程度。可分为四种群体:
运维成熟。高水平的过程和自动化。
工程驱动。高度重视自动化。
以治理为中心。高度重视人工审批,而不重视自动化。
临时型。不重视过程和自动化。

是什么驱动着变革管理的有效性?

当从总体上看变革管理的有效性时,会发现工程驱动的公司具有最高水平的变更管理有效性,临时型公司因缺乏流程而成功率居于第二,剩下的两组严重依赖正统的认可,在有效性上得分不高。

我们的数据揭示了一些关于影响变更管理的有效性和效率:

正统的批准会降低效率;
自动化使团队对变更管理充满信心;
授予权限会带来更高的效率。

2020DevOps状态报告——变更管理的更多相关文章

  1. 2020DevOps状态报告

    这是Puppet报告的走过的第九个年头,本次报告基于对2400名IT.开发.信息安全行业的技术人员的调研,着重勾画了DevOps状态的两大趋势:平台模型.需求变更的管理.多年来,我们已经证明了DevO ...

  2. 2020DevOps状态报告——平台模型:扩展DevOps的新方法

    平台模型是我们在这个领域看到越来越多的方法,它源于负责产品或服务的端到端交付的产品团队的理念.如果只应用于单一的产品,或者几个产品,它的效果很好. 但如果有数百种产品或服务,把一个产品团队用于这些产品 ...

  3. 企业架构研究总结(27)——TOGAF架构开发方法(ADM)之架构变更管理阶段

    1.10 架构变更管理(Architecture Change Management) 企业架构开发方法各阶段——架构变更管理 1.10.1 目标 本阶段的目标是: 确保基线架构持续符合当前实际. 评 ...

  4. TOGAF架构开发方法(ADM)之架构变更管理阶段

    TOGAF架构开发方法(ADM)之架构变更管理阶段 1.10 架构变更管理(Architecture Change Management) 企业架构开发方法各阶段——架构变更管理 1.10.1 目标 ...

  5. 02 【PMP】项目管理系统、PMIS、工作授权系统、配置管理系统、变更管理

    PMBOK融会贯通:盘点八大系统<项目管理系统.PMIS.工作授权系统.配置管理系统.变更管理>   一.  PMBOK相关系统: 工作系统作为事业环境因素,提高或限制项目管理的灵活性,并 ...

  6. SAP 生产订单变更管理 OCM Order Changement Management

    SAP OCM Order Changement Management  一.目的 订单变更管理系统是当我们的订单(生产订单.计划订单.采购订单)已经存在的时候,其物料主数据或销售数据有变更时,我们可 ...

  7. RightScale 2019年云状态报告:公共云快速增长 微软Azure增长最快

    https://www.rightscale.com/ 全球云管理服务厂商RightScale发布了年度云状态报告,今年报告的十大主要内容包括:企业在多云平台上投入巨资.公共云继续快速增长,但是私有云 ...

  8. ITIL之“变更管理”

    首先要说明的是ITIL的变更是指“上线系统的变更”,而不是指系统建设的变更. ITIL的变更的流程如下: 整个变更管理在实际操作中有几个注意点: 1. 现存的企业中,变更咨询委员会(CAB)可能只有信 ...

  9. FreeBSD 宣布 2020 年第 4 季度状态报告

    FreeBSD 宣布 2020 年第 4 季度状态报告● 继续努力从 FreeBSD 基本系统中移除 GPL 协议的软件,以实现 FreeBSD 项目基本目标.● Linux 二进制兼容层的 Linu ...

随机推荐

  1. 微信小程序中使用text-indent实现首行缩进

    问题由来:在小程序中使用text标签包裹了一段话,要做一个首行缩进的效果,但是不起效果 . 解决方法:使用view标签代替text,使用text-indent:2em即可解决.

  2. 【题解】「UVA10116」Robot Motion

    Simple Translation 让你模拟一个机器人行走的过程,如果机器人走入了一个循环,输出不是循环的长度和是循环的长度,如果最终走出来了,输出走的步数. Solution 直接模拟即可,本题难 ...

  3. 恋爱话术库撩妹至尊VIP版

    本软件来自互联网,解锁永久至尊VIP 是一款教你撩妹密语软件.和女生聊天没有话题? 不知道怎么逗乐女生? 女生生气了不会哄? 不知道怎么让女生愿意跟你聊下去? 不知道女生对你有没有意思? 遇到不知道怎 ...

  4. Docker(六):Docker安装Kibana

    查找Kibana镜像 镜像仓库 https://hub.docker.com/ 下拉镜像 docker pull kibana:7.7.0 查看镜像 docker images 创建Kibana容器 ...

  5. spark streaming 消费 kafka入门采坑解决过程

    kafka 服务相关的命令 # 开启kafka的服务器bin/kafka-server-start.sh -daemon config/server.properties &# 创建topic ...

  6. CDH集群spark-shell执行过程分析

    目的 刚入门spark,安装的是CDH的版本,版本号spark-core_2.11-2.4.0-cdh6.2.1,部署了cdh客户端(非集群节点),本文主要以spark-shell为例子,对在cdh客 ...

  7. Tomcat9没有service.bat

    下载个Windows版本的才有service.bat,默认是不带的. 附上tomcat9的下载地址: https://archive.apache.org/dist/tomcat/tomcat-9/v ...

  8. 仵航说 前后端分离,文件上传下载(springBoot+vue+elementUI)仵老大

    1.介绍 ​ 本文主要是介绍前后端分离的上传下载,后端使用的是SpringBoot,持久层用的是mybatis-plus,前端用的Vue,UI用的elementUI,测试了一下,文本,图片,excel ...

  9. Web服务器-HTTP相关-快速整一个服务器响应浏览器(3.2.1)

    @ 目录 1.HTTP分析 2.简单服务器 关于作者 1.HTTP分析 当你去访问一个网址的时候,浏览器会发送而各种头信息给服务器 然后服务器根据信息,返回一定数据的格式 最简单的就是下面的代码 自己 ...

  10. Java 12 新特性

    Java 12 已如期于 3 月 19 日正式发布,此次更新是 Java 11 这一长期支持版本发布之后的一次常规更新,截至目前,Java 半年为发布周期,并且不会跳票承诺的发布模式,已经成功运行一年 ...