ITIL也玩“太极拳”
近期看到一篇老外写的发布管理的培训材料,其中把发布管理比喻成中国太极图中的“阴”,把变 更管理比喻成“阳”,觉得还挺有意思。之所以这么比喻是因为,他认为“发布”是被动的,接受的,有女性阴柔的一面;而“变更”是主动的,强势的,有阳刚的 一面。它们组合在一起形成了两个理想的平衡作用力,来控制IT服务管理中的风险。坦白说,我并不完全认同这种比喻的观点,可能老外并不完全理解中国文化中 “阴”“阳”的寓意,但这个老外无疑是ITIL领域的专家,因为他深刻了解到“变更”和“发布”之间的互相作用力,如何通过两个流程的配合和互相牵制来控 制企业信息系统的运营风险。
在和很多同行交流的过程中,大家似乎对于“发布管理”和“变更管理”在IT服务管理领域的作用和意义有些疑惑。“既然有了变更管理,已经可以控制风险了,
为什么还要需要发布管理?”“发布管理的定位和意义与变更管理有什么不同?”,“版本要发布之前需要考虑哪些因素?”,“发布管理的策略应该怎么来定?”
“发布管理应该研发队伍负责,还是运维管理团队负责?”等。
这些都是非常好的问题,也是IT运维管理(E8.ITSM)到达了一定的成熟度的团队,才会开始思考这些问题。下面我来和大家分享一下我对这两个流程的理解,供大家参考。
变更管理是
一个总体的管控流程,它控制和管理所有硬件,软件,环境,人员,流程,配置,文档的风险管控流程。只要是投入生产的系统发生任何变化都需要这个流程中的核
心审核小组CAB(Change Approval
Board)批复才能进行实施。CAB主要审核的焦点就是这个变更可能对我生产系统带来的风险和为此变更所付出的成本(国内很多企业的变更管理不太审核成
本)。变更管理对于变更可以根据其对生产系统的影响分成若干级别:包括重大变更,较大变更,一般变更,日常变更,紧急变更。每一类变更参与审核的人员,也
就是CAB的人员是不同的。重大变更需要CIO甚至CEO来决定,日常变更可以不通过CAB审核,直接做好变更记录即可。
发布管理是对软件,硬件上线相关的一系列活动进行组织和管理,包括发布策略的制定,发布计划的制定,发布内容的测试方案设计,通过测试的标准,发布失败的
应急方案,产品发布说明书,发布前用户的培训等等。也就是一个产品从研发完计划上生产前这个阶段的管理都属于发布管理的范畴。
一个发布可能是一个变更,也有可能是一组变更构成。例如:一个企业的ERP系统,其发布频率为1年4次,每次的发布可能会包括100多个维护类的变更。这
种发布的管控通过变更流程是无法管理的。
发布管理和变更管理的组织架构可能在企业里都是虚拟的,发布管理和变更管理的经理通常是固定的,其成员组成有可能是根据项目的不同灵活组建的。发布管理小
组成员通常是所发布项目的核心成员,第三方测试团队组成,运维管理人员组成。变更小组的成员,通常由变更相关的技术经理,业务经理组成,还包括可用性管
理,容量管理,服务级别管理,事件管理的经理等等,用来审核这个变更可能带来的影响或者说是风险。
所以,大家可以发现变更和发布是紧密相关的两个流程,都是控制系统上线风险的核心管理流程,缺一不可,互相补充。所以从这个意义上来说“阴”“阳”之说,也可以用来形容吧!!(转帖)
ITIL也玩“太极拳”的更多相关文章
- 玩转spring boot——快速开始
开发环境: IED环境:Eclipse JDK版本:1.8 maven版本:3.3.9 一.创建一个spring boot的mcv web应用程序 打开Eclipse,新建Maven项目 选择quic ...
- [C#] 软硬结合第二篇——酷我音乐盒的逆天玩法
1.灵感来源: LZ是纯宅男,一天从早上8:00起一直要呆在电脑旁到晚上12:00左右吧~平时也没人来闲聊几句,刷空间暑假也没啥动态,听音乐吧...~有些确实不好听,于是就不得不打断手头的工作去点击下 ...
- [C#] 了解过入口函数 Main() 吗?带你用批处理玩转 Main 函数
了解过入口函数 Main() 吗?带你用批处理玩转 Main 函数 目录 简介 特点 方法的参数 方法的返回值 与批处理交互的一个示例 简介 我们知道,新建一个控制台应用程序的时候,IDE 会同时创建 ...
- 玩转spring boot——开篇
很久没写博客了,而这一转眼就是7年.这段时间并不是我没学习东西,而是园友们的技术提高的非常快,这反而让我不知道该写些什么.我做程序已经有十几年之久了,可以说是彻彻底底的“程序老炮”,至于技术怎么样?我 ...
- 玩转spring boot——结合redis
一.准备工作 下载redis的windows版zip包:https://github.com/MSOpenTech/redis/releases 运行redis-server.exe程序 出现黑色窗口 ...
- 玩转spring boot——AOP与表单验证
AOP在大多数的情况下的应用场景是:日志和验证.至于AOP的理论知识我就不做赘述.而AOP的通知类型有好几种,今天的例子我只选一个有代表意义的“环绕通知”来演示. 一.AOP入门 修改“pom.xml ...
- 玩转spring boot——结合JPA入门
参考官方例子:https://spring.io/guides/gs/accessing-data-jpa/ 接着上篇内容 一.小试牛刀 创建maven项目后,修改pom.xml文件 <proj ...
- 玩转spring boot——结合JPA事务
接着上篇 一.准备工作 修改pom.xml文件 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=&q ...
- 玩转spring boot——结合AngularJs和JDBC
参考官方例子:http://spring.io/guides/gs/relational-data-access/ 一.项目准备 在建立mysql数据库后新建表“t_order” ; -- ----- ...
随机推荐
- http://www.apple.com/customer-letter/
Typora Writingshtml, body {overflow-x: initial !important;}html { font-size: 14px; } body { margin: ...
- 为什么hash作为内存使用的经典数据结构?
听到这样说法:hash是内存中使用的经典数据结构.内存是典型的随机访问设备. 为什么hash这种数据结构很适合内存使用呢?如何理解内存是随机访问设备呢? 因为我想知其所以然,如何理解背后的原因,我花费 ...
- Mongo分片集群脚本
bash大法好啊,一键玩mongo. 我的mongo版本是:MongoDB shell version v4.0.2 这里准备为大家献上Mongo创建分片和可复制集的脚本,以及在部署的时候踩的坑. 分 ...
- Redis提供的持久化机制(一)
Redis提供的持久化机制 redis是一个内存数据库,也就是说它的所有的数据都是保存在内存中的,而内存中的数据当程序结束时就会消失,所以我们要想办法把内存中的数据写到磁盘中.当程序异常退出或者正常退 ...
- python list数据写入文件
看代码 def writeLmk(self,fileName,landmarks): fp = open(fileName,'w+') fp.write( "version: 1" ...
- CAS (11) —— CAS TicketRegistry使用Ehcache的集群方案
CAS (11) -- CAS TicketRegistry使用Ehcache的集群方案 摘要 CAS TicketRegistry使用Ehcache的集群方案 版本 tomcat版本: tomcat ...
- 【转】26张PPT让你告别拖延症
不论你如何富有,你都赚不到更多的时间,你也回不到过去.没有那么多的假如,只有指针滴答的时光飞逝和你应该好好把握的现在. 可能的话,请仔细读读PPT原件而不要只是看翻译吧. 1.时间常有,时间优先. 2 ...
- sql sever读取写入Excel总结
主要用到openrowset,opendatasource系统函数,这两个函数任意一个都能完成任务 用这种方法可以实现Excel和sqlserver表之间的相互导入导出. 如果使用openrowset ...
- VB6学习笔记
1.数据库读取 [工程]菜单的[引用]菜单项,打开引用对话框,选中[Microsoft ActiveX Data Objects 6.1 Library] [工程]菜单的[引用]菜单项,打开引用对话框 ...
- CRNA的使用
为了能让更多人感受 RN 的魅力,早在几个月前 React-community 就给出了一个不错的解决方案,可以让一个完全没接触过 RN 的人,从配环境开始5分钟实现 Hello Wolrd 的编写( ...