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

    碰到一个无比坑爹,外加蛋疼乳酸的问题.从昨天晚上发现bug,到今天下午解决问题,搞了大半天的时间.光是找问题就花了半天,解决问题的方法简单,但是方案的形成也是无比纠结的过程. 背景:webbrowse ...

  2. git基本操作:上传代码

    利用git将本地代码提交到远程服务器一般分为如下5个步骤: 一.查看当前文件的状态 使用git status命令可以查看有那些文件进行了修改,一般有下面几个状态: 1.Untracked: 未跟踪, ...

  3. headfirst 07

    WEB 不论你在web上做什么, 都离不开请求和响应. web请求作为某个用户交互的结果由web浏览器发送到web服务器. 在web服务器上会生成web响应并发回到web浏览器.整个过程可以总结为5步 ...

  4. 几款主流 NoSql 数据库的对比(转)

    转自:http://www.cnblogs.com/vajoy/p/5471308.html 最近小组准备启动一个 node 开源项目,从前端亲和力.大数据下的IO性能.可扩展性几点入手挑选了 NoS ...

  5. What is "found.000" ? How to deal with it?

    最近在ubuntu系统中发现双系统的win盘中有一些文件夹,名字是“found.000”,甚是疑惑,遂查而记之. found.000文件夹里面的一些后缀名为CHK的文件是你在使用“磁盘碎片整理程序”整 ...

  6. 【转】]Android实现开机自动运行程序

    有些时候,应用需要在开机时就自动运行,例如某个自动从网上更新内容的后台service.怎样实现开机自动运行的应用?在撰写本文时,联想到高焕堂先生以“Don't call me, I'll call y ...

  7. Ogre2.1 结合OpenGL3+高效渲染

    在DX10与OpenGL3+之前,二者都是固定管线与可编程管线的混合,其中对应Ogre1.x的版本,也是结合固定与可编程管线设计.转眼到了OpenGL3+与DX10后,固定管线都被移除了,相对应着色器 ...

  8. mysql 查看某个库下面某个表的所有列字段, columnName

    mysql 查看某个库下面某个表的所有列字段 select COLUMN_NAME as columnName from information_schema.COLUMNS where table_ ...

  9. 年中总结大会--总结学习笔记, 技术部IT部门年中总结报告该怎么写

    组织年中总结大会该如何组织 1. 通知每一位员工, 总结自己的半年工作(提前多少天, 截至日期) 2. 会场布置 3. 部门领导总结 4. 中场休息, 或节目表演, 合影等 5. 表彰 6. 交流(提 ...

  10. Android 8 Wifi 初始化过程

    记录一下wifi初始化过程. packages/apps/Settings/src/com/android/settings/wifi/WifiSettings.java public void on ...