近期看到一篇老外写的发布管理的培训材料,其中把发布管理比喻成中国太极图中的“阴”,把变 更管理比喻成“阳”,觉得还挺有意思。之所以这么比喻是因为,他认为“发布”是被动的,接受的,有女性阴柔的一面;而“变更”是主动的,强势的,有阳刚的 一面。它们组合在一起形成了两个理想的平衡作用力,来控制IT服务管理中的风险。坦白说,我并不完全认同这种比喻的观点,可能老外并不完全理解中国文化中 “阴”“阳”的寓意,但这个老外无疑是ITIL领域的专家,因为他深刻了解到“变更”和“发布”之间的互相作用力,如何通过两个流程的配合和互相牵制来控 制企业信息系统的运营风险。

在和很多同行交流的过程中,大家似乎对于“发布管理”和“变更管理”在IT服务管理领域的作用和意义有些疑惑。“既然有了变更管理,已经可以控制风险了,
为什么还要需要发布管理?”“发布管理的定位和意义与变更管理有什么不同?”,“版本要发布之前需要考虑哪些因素?”,“发布管理的策略应该怎么来定?”
“发布管理应该研发队伍负责,还是运维管理团队负责?”等。

这些都是非常好的问题,也是IT运维管理(E8.ITSM)到达了一定的成熟度的团队,才会开始思考这些问题。下面我来和大家分享一下我对这两个流程的理解,供大家参考。

变更管理
一个总体的管控流程,它控制和管理所有硬件,软件,环境,人员,流程,配置,文档的风险管控流程。只要是投入生产的系统发生任何变化都需要这个流程中的核
心审核小组CAB(Change Approval
Board)批复才能进行实施。CAB主要审核的焦点就是这个变更可能对我生产系统带来的风险和为此变更所付出的成本(国内很多企业的变更管理不太审核成
本)。变更管理对于变更可以根据其对生产系统的影响分成若干级别:包括重大变更,较大变更,一般变更,日常变更,紧急变更。每一类变更参与审核的人员,也
就是CAB的人员是不同的。重大变更需要CIO甚至CEO来决定,日常变更可以不通过CAB审核,直接做好变更记录即可。
   
发布管理是对软件,硬件上线相关的一系列活动进行组织和管理,包括发布策略的制定,发布计划的制定,发布内容的测试方案设计,通过测试的标准,发布失败的
应急方案,产品发布说明书,发布前用户的培训等等。也就是一个产品从研发完计划上生产前这个阶段的管理都属于发布管理的范畴。
一个发布可能是一个变更,也有可能是一组变更构成。例如:一个企业的ERP系统,其发布频率为1年4次,每次的发布可能会包括100多个维护类的变更。这
种发布的管控通过变更流程是无法管理的。

发布管理和变更管理的组织架构可能在企业里都是虚拟的,发布管理和变更管理的经理通常是固定的,其成员组成有可能是根据项目的不同灵活组建的。发布管理小
组成员通常是所发布项目的核心成员,第三方测试团队组成,运维管理人员组成。变更小组的成员,通常由变更相关的技术经理,业务经理组成,还包括可用性管
理,容量管理,服务级别管理,事件管理的经理等等,用来审核这个变更可能带来的影响或者说是风险。

所以,大家可以发现变更和发布是紧密相关的两个流程,都是控制系统上线风险的核心管理流程,缺一不可,互相补充。所以从这个意义上来说“阴”“阳”之说,也可以用来形容吧!!(转帖)

ITIL也玩“太极拳”的更多相关文章

  1. 玩转spring boot——快速开始

    开发环境: IED环境:Eclipse JDK版本:1.8 maven版本:3.3.9 一.创建一个spring boot的mcv web应用程序 打开Eclipse,新建Maven项目 选择quic ...

  2. [C#] 软硬结合第二篇——酷我音乐盒的逆天玩法

    1.灵感来源: LZ是纯宅男,一天从早上8:00起一直要呆在电脑旁到晚上12:00左右吧~平时也没人来闲聊几句,刷空间暑假也没啥动态,听音乐吧...~有些确实不好听,于是就不得不打断手头的工作去点击下 ...

  3. [C#] 了解过入口函数 Main() 吗?带你用批处理玩转 Main 函数

    了解过入口函数 Main() 吗?带你用批处理玩转 Main 函数 目录 简介 特点 方法的参数 方法的返回值 与批处理交互的一个示例 简介 我们知道,新建一个控制台应用程序的时候,IDE 会同时创建 ...

  4. 玩转spring boot——开篇

    很久没写博客了,而这一转眼就是7年.这段时间并不是我没学习东西,而是园友们的技术提高的非常快,这反而让我不知道该写些什么.我做程序已经有十几年之久了,可以说是彻彻底底的“程序老炮”,至于技术怎么样?我 ...

  5. 玩转spring boot——结合redis

    一.准备工作 下载redis的windows版zip包:https://github.com/MSOpenTech/redis/releases 运行redis-server.exe程序 出现黑色窗口 ...

  6. 玩转spring boot——AOP与表单验证

    AOP在大多数的情况下的应用场景是:日志和验证.至于AOP的理论知识我就不做赘述.而AOP的通知类型有好几种,今天的例子我只选一个有代表意义的“环绕通知”来演示. 一.AOP入门 修改“pom.xml ...

  7. 玩转spring boot——结合JPA入门

    参考官方例子:https://spring.io/guides/gs/accessing-data-jpa/ 接着上篇内容 一.小试牛刀 创建maven项目后,修改pom.xml文件 <proj ...

  8. 玩转spring boot——结合JPA事务

    接着上篇 一.准备工作 修改pom.xml文件 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=&q ...

  9. 玩转spring boot——结合AngularJs和JDBC

    参考官方例子:http://spring.io/guides/gs/relational-data-access/ 一.项目准备 在建立mysql数据库后新建表“t_order” ; -- ----- ...

随机推荐

  1. php多路复用(多线程)socket相关应用

    最近研究php多线程的问题,发现中文资源少的可怜,仅有的几篇文章被转了又转,但文中内容价值有限.搜索过程中发现国外很多网站引用的一篇文章写的不错,所以翻译过来. 版权声明:可以任意转载,转载时请务必以 ...

  2. require.js+knockout.js+.underscore模板引擎的使用

    第一种使用方式: HTML: <ul data-bind="template: { name: 'peopleList' }"></ul> <scri ...

  3. redis获取当前时间精确到微秒

    在redis取得当前时的方法为执行time命令 127.0.0.1:6382> time1) "1495780564"2) "894089" 第一行为以 ...

  4. Ubuntu中Samba的安装配置和使用

    Samba服务在Ubuntu服务器版本中默认并没有安装. 1. Samba软件包的安装 使用源安装,在终端中输入如下命令: #sudo apt-get install samba#sudo apt-g ...

  5. PHP与Java进行通信的实现方法

    缘起: 最近做了一个电商平台与网银整合的小东西,程序是开源的 Ecmall的,网银的接口也很规范,给出的文档很全,唯一的小问题是,网银使用的签名和验签的lib是只有java和c的,对java还熟悉一些 ...

  6. display:box的兼容写法

    .box{ /* display */ display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -o-box; ...

  7. git操作:在CentOS7上面搭建GitLab服务器

    在这篇文章中将要讲解如何在CentOS7上面搭建本地的GitLab服务器. 一.安装并配置必要的依赖关系 首先要在CentOS系统上面安装所需的依赖:ssh.防火墙.postfix(用于邮件通知).w ...

  8. Spring Cloud Eureka 服务关闭但是未从注册中心删除 自我保护机制

    自我保护背景 首先对Eureka注册中心需要了解的是Eureka各个节点都是平等的,没有ZK中角色的概念, 即使N-1个节点挂掉也不会影响其他节点的正常运行. 默认情况下,如果Eureka Serve ...

  9. STM32的TAMPER-RTC管脚作为Tamper的使用[转]

    问题一: 当 TAMPER引脚上的信号从 0变成1或者从 1变成 0(取决于备份控制寄存器BKP_CR的 TPAL位),会产生一个侵入检测事件.侵入检测事件将所有数据备份寄存器内容清除.   然而为了 ...

  10. 【转】使用sonar为你的代码质量保驾护航

    一. 简介Sonar是一个用于代码质量管理的开放平台,相信大家都不会陌生.Sonar可以集成不同的测试工具,代码分析工具,以及持续集成工具.官方网站https://www.sonarqube.org ...