发布管理过程
Company number:【WTUT-WT88Y-W8BBGB-BWYTT-19998】
发布管理过文件编号 版本 编制 编制日期 审核 审核日期 批准 批准日期
程
变更记录
日期 版本 编制/修改者 修订类型 描述 注:修订类型:A——增加,M——修改,D——删除
一、 目标和范围
1.1 目标
发布是由一项或多项经过批准的变更所组成。发布管理定义了软件和相关硬件的上线(大规模实施)过程规范,并负责将经过测试无误的软硬件版本发布到目的变更地点。
发布管理流程目标为:
1)在大型或重要项目中,发布管理应成为项目总体计划的一部分,以确
保企业可以进行集中的软件和硬件设计和构建,增强信息系统的整体协调性和稳定性计划和协调软件和相关硬件的发布,并通过对实施进行测试和控制,降低软硬件同时出现错误以及发布错误版本的风险; 2)使用户更多的参与发布测试,进而使用户的期望与实际发布更加一
致; 3)在新版本的首次运行过程中,沟通并管理客户的期望;
4)确保与变更相关的硬件和软件是可追溯的和安全的,只有合法的、正
确的、被授权的和经过测试的软硬件版本才能进入生产环境,降低了使用非法软件的风险,未经授权的拷贝和错误的版本更易于检测到; 5)确保发布过程中软件环境和硬件平台之间结合的紧密性和一致性,确
保所有软件存在“项目资产库”中; 6)通过在不同地域内使用一致的软件,降低整体维护成本。
1.2 范围
发布管理人范围包括过程、系统和功能,以打包、构建、测试和部署发布到IT生产环境中,并最终建立规定的服务。
需要发布管理进行控制的组件包括自行开发的应用程序、外购软件、工具软件、供应商提供的系统软件、硬件和软件的规格说明、装配指南和文档(包括用户手册)等。
所有的组件,从开发或购买,到定制和配置、测试给你实施,一直到最后的 生产环境的实施运行,都需要发布管理进行有效的管理。整个过程离不开发布管理的参与。发布管理进行控制的范围包括:
1) 财务(资金)管理、营销管理、协同办公、人力资源管理、物资管
理、项目管理和业务应用系统; 2) 其它重要的自行开发系统;
在以下情况下我们必须采用发布管理流程,而不是变更管理流程进行控制:
1) 重大系统的变更(业务运行依赖性很强或客户影响范围很大的系
统); 2) 所有新增系统的首次运行;
3) 多个关联变更不能独立实施,需将一组相关的变更打包成适当规模的
单元。 二、
角色和职责
发布管理流程中定义的主要角色:发布管理流程负责人、发布经理、发布主管、发布实施人、培训主管、软件控制主管等。发布管理流程负责人和发布经理可以由同一人担任。 发布管理流程负责人
发布流程负责人通过从宏观上监控流程,来确保发布流程被正确地执行。当流程不能够适应公司的情况时,流程负责人必须及时对此进行分析、找出缺陷、进行改进,从而实现可持续提高。
发布流程负责人的职责包括:
? 确保发布流程能够取得管理层的参与和支持; ? 确保发布流程符合公司实际状况和公司 IT发展战略;
? 总体上管理和监控流程,建立发布流程实施、评估和持续优化机制; ? 确保发布流程实用、有效、正确地执行,当流程不能够适应公司的情况
时,必须及时对此进行分析、找出缺陷、进行改进(比如增加或合并流程的角色),从而实现可持续提高流程效率; ? 保持与其他流程负责人的定期沟通。 发布经理
发布流程经理全面负责发布管理流程中的所有具体活动执行,保障所有发布依照预定流程顺利执行。
发布经理的职责包括:
1) 审核由变更管理流程提交的发布请求工作单,确认其正确性和必要
性,必要时拒绝无关、无法实施或没有必要的发布请求; 2) 审批发布请求,制定发布周期、进行分析风险控制,确保被发布的版
本都是正确、且通过有效测试; 3) 确定发布请求分类,指定发布负责人(发布主管),进行发布工作的
总体管理与监控; 4) 参与流程评估,对流程改进提出意见和建议,与流程负责人共同制定
流程改进; 5) 对发布参与人员工作进行管理与考评; 发布主管
发布主管通常由与发布请求内容相关的具体技术领域的负责人担任。可以根据不同的发布种类,分派不同的人员作为发布主管。
发布主管主要关注在制定发布计划、组织发布实施等方面。发布主管的职责包括:
1) 作为具体发布工作的负责人,负责领导发布的计划、准备、测试,实
施工作; 2) 针对具体发布请求,协调相应资源; 3) 确保发布在预定的时间,资源内完成;
4) 发布成功后通知配置管理流程对配置信息进行及更新; 5) 在必要时,确保回退计划(Fallback Plan)得以正确实施;
6) 负责收集与该发布有关的部门或小组的意见,综合发布对于应用的影
响。 发布实施人员
发布实施人员负责在生产环境中的具体操作工作。其职责包括: 1) 在发布主管领导下实施发布计划,必要时负责回退计划的执行。 2) 负责与发布相关的软、硬件的准备工作; 3) 负责对发布系统的集成测试工作;
4) 负责配合用户对发布系统的用户测试工作; 5) 保持与发布主管沟通,通报发布实施的进度和结果;