近期看到一篇老外写的发布管理的培训材料,其中把发布管理比喻成中国太极图中的“阴”,把变 更管理比喻成“阳”,觉得还挺有意思。之所以这么比喻是因为,他认为“发布”是被动的,接受的,有女性阴柔的一面;而“变更”是主动的,强势的,有阳刚的 一面。它们组合在一起形成了两个理想的平衡作用力,来控制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. Install Shield常用函数以及参数

    nstall Shield函数库 1  库函数综述InstallShield包含300多个内部库函数,用户可在安装脚本中调用它们来创建程序组,操作文件夹,处理目录,监督安装状态,创建对话框,操作文件及 ...

  2. WPF中Name和x:Name

    x:Name用来在XAML中表示一个制定对象的名称:可以通过它来访问XAML对应的资源: Name在.net的很多类中都存在,在WPF中可以和x:Name互换. 结果: 1. 在XAML中只存在x:N ...

  3. C++中cin的用法汇总

    cin可以用于接收输入,最常见的是从控制台接收.在刚学习C++的时候经常会用cin来接收数据,这里想要系统的总结一下cin的用法,保证不灌水. C++中的cin是一个 istream对象,从标准输入中 ...

  4. keras系列︱迁移学习:利用InceptionV3进行fine-tuning及预测、完美案例(五)

    引自:http://blog.csdn.net/sinat_26917383/article/details/72982230 之前在博客<keras系列︱图像多分类训练与利用bottlenec ...

  5. Redis有序集合

    Redis有序集合类似Redis集合存储在设定值唯一性.不同的是,一个有序集合的每个成员带有分数,用于以便采取有序set命令,从最小的到最大的分数有关. Redis 有序set添加,删除和测试中的O( ...

  6. 【Python】 linecache模块读取文件

    [linecache] 过往在读取文件的时候,我们通常使用的是这种模式: with open('file.txt','r') as f: line = f.readline() while line: ...

  7. easyui使用介绍

    http://www.jeasyui.com/index.php based on jQuery, Angular and Vue. don't need to write many javascri ...

  8. VMware Ubuntu NAT 不能上网

    在VMware中配置NAT,控制面板->网络和Internet->网络连接,设置对应的VMware网卡为DHCP. ubuntu虚拟机中配置网卡为DHCP.获取不到ip. 参考链接: ht ...

  9. 第三百七十四节,Django+Xadmin打造上线标准的在线教育平台—创建课程app,在models.py文件生成4张表,课程表、课程章节表、课程视频表、课程资源表

    第三百七十四节,Django+Xadmin打造上线标准的在线教育平台—创建课程app,在models.py文件生成4张表,课程表.课程章节表.课程视频表.课程资源表 创建名称为app_courses的 ...

  10. e768. 创建单选按钮

    // Create an action for each radio button Action action1 = new AbstractAction("RadioButton Labe ...