发布管理程序
审核:审批:发布日期:
目录
1. 目的 ............................................................ 1 2. 适用范围 ........................................................ 1 3. 术语/缩略语/定义 ................................................ 1 4. 角色及职责 ...................................................... 1 5. 内容 ............................................................ 2 5.1 程序介绍..................................................... 2 5.1.1 程序解释 ................................................. 2 5.1.2 业务价值 ................................................. 2 5.1.3 程序政策 ................................................. 2 5.2 程序输入及输出............................................... 3 5.2.1 程序触发条件 ............................................. 3 5.2.2 输入 ..................................................... 3 5.2.3 输出 ..................................................... 3 5.2.4 程序关闭条件 ............................................. 4 5.3 程序描述..................................................... 4 5.3.1 程序综述 ................................................. 4 5.3.2 作业程序 ................................................. 4 5.4 度量与验证................................................... 5 6. 相关文件 ........................................................ 5 7. 相关记录 ........................................................ 5
1. 目的
本文档编写的目的是为IT服务商所管理的IT运维环境有一个更有效的应用系统软件的发布环境,为其他管理程序提供相关信息和支持,如变更管理程序、配置管理程序等,从而使IT运维能够更有效、更好地提高IT服务,并使整个IT基础设施更稳定。
2. 适用范围
本程序适用于本公司所覆盖的所有部门。
3. 术语/缩略语/定义
术语 缩略语 DSL (Definitive Software Library) 定义 最终软件库是一个存放和保管所有已批准的最终版本的软件配置的库,它是软件正本(原版拷贝)存放的存储空间。 发布管理旨在控制应用系统软件的发布。发布管理确保正式交付的软件是经过测试了的正确版本。 测试后导入实际应用的新增的或变动的配置项集合,这些配置项经过测试后引入生产环境(Live environment)。 最终软件库 发布管理 RM (Release Management) 发布 Release
4. 角色及职责
职责 . 有效的控制整个发布过程。 . 发布经理只对测试成功的新版本发布进行发布确发布经理(软件开发部、认。 工程部经理) . 确保引起配置项变更的要输入到配置管理程序。 . 发布方案的审核。 . 协助发布经理对发布的实施过程进行有效的控制,发布管理员(项目经理) 特别是发布实施前的状态确认工作。 . 对测试成功的版本发布进行发布确认。
1
角色 . 和发布实施者一起对发布结果进行确认 发布请求者(项目技术人. 填写发布申请。 员) 发布实施者(项目技术人. 发布实施。 员) . 编写发布方案。 5. 内容 5.1 程序介绍 5.1.1 程序解释
发布管理程序是管控一个或多个批准的软件变更发布到生产环境的程序。发布程序要求发布的版本必须是经过测试或验证的。发布程序管控的活动范围是收到发布通知单开始,最终到发布到生产环境成功或回退的过程。
5.1.2 业务价值
发布管理程序将在多方面对IT服务产生积极作用,具体表现在: . 为变更管理提供有效的过程管控:设计和实施有效的过程来发布和安装IT系统的变更,确保软件的变更是可追踪的和安全的; . 保证配置管理数据库的准确性:能够确认所有最终软件库中的软件正本是安全可靠的,并且相关信息在配置管理数据库中得到准确的更新;
. 利用配置管理和变更管理中的程序控制,在实际运营环境中实施有效的软件发布。
5.1.3 程序政策
为了使发布管理程序在IT服务商得到更好的实施,定义如下的程序政策:
2
. 所有的发布都需要进行测试或验证,所有发布(包括对业务有较大影响且紧急的发布)都按照该程序执行;
. 发布实施者在发布前要掌握如何进行发布实施;
. 应在所有相关方之间就如何启动发布计划达成一致,并经过他们的授权,如客户、用户、操作人员和支持人员;
. 部分发布允许在得到口头或邮件批准的情况下先执行,但所有活动必须按照该发布管理程序的规定执行,且要补充完整相关记录; . 发布过程应包括一旦发布失败,返回或补救的方式;
. 计划应记录发布的日期及可交付成果,并参见相关的变更请求; . 发布过程中应评估变更请求对发布计划的影响。发布管理程序应包括配置信息和变更记录的变化;
. 发布需要进行分类,发布频次依据用户需求不定期发布; . 应测量成功或失败的发布,测量包括发布之后发生的与发布相关的事件。分析应包括对业务、IT运行和支持性人力资源影响的评估。
5.2 程序输入及输出 5.2.1 程序触发条件
. 变更方案审批后。
5.2.2 输入
. 测试报告 . 上线计划
. 经过测试的软件版本
5.2.3 输出
3