发布管理过程.docx
《发布管理过程.docx》由会员分享,可在线阅读,更多相关《发布管理过程.docx(9页珍藏版)》请在冰豆网上搜索。
发布管理过程发布管理过程Companynumber:
【WTUT-WT88Y-W8BBGB-BWYTT-19998】发布管理过程发布管理过程文件编号版本编制编制日期审核审核日期批准批准日期变更记录日期版本编制/修改者修订类型描述注:
修订类型:
A增加,M修改,D删除一、目标和范围1.1目标发布是由一项或多项经过批准的变更所组成。
发布管理定义了软件和相关硬件的上线(大规模实施)过程规范,并负责将经过测试无误的软硬件版本发布到目的变更地点。
发布管理流程目标为:
1)在大型或重要项目中,发布管理应成为项目总体计划的一部分,以确保企业可以进行集中的软件和硬件设计和构建,增强信息系统的整体协调性和稳定性计划和协调软件和相关硬件的发布,并通过对实施进行测试和控制,降低软硬件同时出现错误以及发布错误版本的风险;2)使用户更多的参与发布测试,进而使用户的期望与实际发布更加一致;3)在新版本的首次运行过程中,沟通并管理客户的期望;4)确保与变更相关的硬件和软件是可追溯的和安全的,只有合法的、正确的、被授权的和经过测试的软硬件版本才能进入生产环境,降低了使用非法软件的风险,XX的拷贝和错误的版本更易于检测到;5)确保发布过程中软件环境和硬件平台之间结合的紧密性和一致性,确保所有软件存在“项目资产库”中;6)通过在不同地域内使用一致的软件,降低整体维护成本。
1.2范围发布管理人范围包括过程、系统和功能,以打包、构建、测试和部署发布到IT生产环境中,并最终建立规定的服务。
需要发布管理进行控制的组件包括自行开发的应用程序、外购软件、工具软件、供应商提供的系统软件、硬件和软件的规格说明、装配指南和文档(包括用户手册)等。
所有的组件,从开发或购买,到定制和配置、测试给你实施,一直到最后的生产环境的实施运行,都需要发布管理进行有效的管理。
整个过程离不开发布管理的参与。
发布管理进行控制的范围包括:
1)财务(资金)管理、营销管理、协同办公、人力资源管理、物资管理、项目管理和业务应用系统;2)其它重要的自行开发系统;在以下情况下我们必须采用发布管理流程,而不是变更管理流程进行控制:
1)重大系统的变更(业务运行依赖性很强或客户影响范围很大的系统);2)所有新增系统的首次运行;3)多个关联变更不能独立实施,需将一组相关的变更打包成适当规模的单元。
二、角色和职责发布管理流程中定义的主要角色:
发布管理流程负责人、发布经理、发布主管、发布实施人、培训主管、软件控制主管等。
发布管理流程负责人和发布经理可以由同一人担任。
发布管理流程负责人发布流程负责人通过从宏观上监控流程,来确保发布流程被正确地执行。
当流程不能够适应公司的情况时,流程负责人必须及时对此进行分析、找出缺陷、进行改进,从而实现可持续提高。
发布流程负责人的职责包括:
确保发布流程能够取得管理层的参与和支持;确保发布流程符合公司实际状况和公司IT发展战略;总体上管理和监控流程,建立发布流程实施、评估和持续优化机制;确保发布流程实用、有效、正确地执行,当流程不能够适应公司的情况时,必须及时对此进行分析、找出缺陷、进行改进(比如增加或合并流程的角色),从而实现可持续提高流程效率;保持与其他流程负责人的定期沟通。
发布经理发布流程经理全面负责发布管理流程中的所有具体活动执行,保障所有发布依照预定流程顺利执行。
发布经理的职责包括:
1)审核由变更管理流程提交的发布请求工作单,确认其正确性和必要性,必要时拒绝无关、无法实施或没有必要的发布请求;2)审批发布请求,制定发布周期、进行分析风险控制,确保被发布的版本都是正确、且通过有效测试;3)确定发布请求分类,指定发布负责人(发布主管),进行发布工作的总体管理与监控;4)参与流程评估,对流程改进提出意见和建议,与流程负责人共同制定流程改进;5)对发布参与人员工作进行管理与考评;发布主管发布主管通常由与发布请求内容相关的具体技术领域的负责人担任。
可以根据不同的发布种类,分派不同的人员作为发布主管。
发布主管主要关注在制定发布计划、组织发布实施等方面。
发布主管的职责包括:
1)作为具体发布工作的负责人,负责领导发布的计划、准备、测试,实施工作;2)针对具体发布请求,协调相应资源;3)确保发布在预定的时间,资源内完成;4)发布成功后通知配置管理流程对配置信息进行及更新;5)在必要时,确保回退计划(FallbackPlan)得以正确实施;6)负责收集与该发布有关的部门或小组的意见,综合发布对于应用的影响。
发布实施人员发布实施人员负责在生产环境中的具体操作工作。
其职责包括:
1)在发布主管领导下实施发布计划,必要时负责回退计划的执行。
2)负责与发布相关的软、硬件的准备工作;3)负责对发布系统的集成测试工作;4)负责配合用户对发布系统的用户测试工作;5)保持与发布主管沟通,通报发布实施的进度和结果;培训主管发布系统的运行涉及多个环节,相对比较复杂。
发布经理可指定发布流程中的相关培训工作由专门的培训主管负责。
通过培训,相关人员能够充分掌握相应技能,保证发布系统的有效运营。
培训主管的职责包括:
1)确保发布系统的使用与维护人员获取必要知识;2)提供发布系统的客户使用培训;3)提供发布系统的维护操作培训;4)提供发布系统的帮助台培训;5)在培训中收集相关的反馈。
软件控制主管软件控制主管负责公司的最终软件版本全面管理工作,通过对软件出入库、使用申请、更换等管理,保证发布系统的有效运行。
软件控制主管的职责包括:
1)确保经发布经理审批后的软件及相关组建得以记录;2)确保及时准确地记录所有软件;3)确保应用在测试和生产环境中,软件及相关组件和版本信息是最新和准确的,并保证记录与CMDB信息保持一致。
此外,根据每次发布的具体工作内容,发布经理可在发布计划初期即策划组建发布小组。
发布小组是一个临时性的组织机构,目的是通过团队的工作,完成发布计划、设计、构建、测试和首次运行过程中的信息沟通、条件准备和规划的任务。
发布小组中应至少包括以下角色:
发布主管、软件控制主管、培训主管、测试专家。
输入编号输入项来源周期1.发布申请单发布提交人2.发布计划发布提交人3.相关的配置信息CMDB4.相关的SLA服务级别管理流程5.相关的容量计划容量管理流程输出编号输出项去向周期1.服务、系统、软件、硬件、补丁程序生产系统2.软件、补丁程序记录3.硬件日常运维4.设计方案、开发文档、测试文档、技术支持文档、培训资料CMDB、知识库5.发布通知相关的客户、用户、客服、技术支持人员6.新的、更新的SLA服务级别管理流程三、流程图及描述流程图及描述序号步骤名称责任人流程描述1制定发布策略(线外)发布经理1.发布经理定期回顾发布策略,修订不适合的部分和添加新的规定内容,并重新发布2.当系统进行了较大变更时,通常是技术框架、系统框架或应用结构发生改变时,发布经理需要及时变更发布策略2接受发布申请发布经理/初审人1.变更管理流程提出发布申请工作单2.发布流程经理对发布请求进行审核3.根据发布请求分类将工作分派给相应技术职能的发布主管3制定发布计划发布经理发布初审人发布主管发布主管接受发布工作单对当前发布计划进行检查对发布任务进行日程安排对发布任务进行人员安排制定本发布周期的发布计划发布经理正式签发发布计划,并召开协调沟通会4发布准备发布主管发布实施人完成与发布相关的配套设施准备工作完成与发布相关的硬件设备准备工作完成与发布相关的软件安装准备工作完成与发布相关的支持工具准备工作5系统集成测试发布主管发布实施人1.对发布所涉及变更进行统一考虑,制定集成测试计划2.发布流程经理对测试申请进行审批(上传至QA环境)3.发布主管组织进行系统集成测试4.通过测试后签署系统集成测试意见6用户测试发布主管1.对于影响终端用户功能的发布,制定用户测试计划2.发布主管组织进行用户测试验收3.通过测试后签署用户测试意见7首次运行计划与审批发布流程经理1.与IT用户进行沟通2.对系统上线时间与系统用户取得一致,确定确切详细的时间安排3.制定沟通计划和采购计划4.对于符合发布要求的进行批准5.授权发布主管进行投产发布8培训与沟通培训主管1.根据发布内容制定培训计划2.对发布相关的系统维护人员进行培训3.对帮助台的人员进行发布系统的培训工作4.对系统用户进行发布系统的培训工作5.对发布实施参与人进行发布培训工作9试点发布与运行发布主管发布实施人1.进行软件的分发、安装2.发布主管与发布实施人负责生产环境发布实施工作3.发布实施后对结果进行确认,如发布成功则提交发布流程经理进行确认。
如发布失败则实施回退计划10确认与关闭发布流程经理1.发布流程经理组织对发布工作的确认,关闭发布流程,向变更管理流程返回发布申请工作单。
流程补充说明发布类型如果可行,对于系统的多处变更时,应该采用全发布方式进行。
对于在用系统的变更,如果不能采用全发布方式,应尽量减少增量发布,而采用包发布方式。
紧急变更引起的发布对于紧急变更引起的发布,应配合紧急变更,及时发布。
发布失败发布失败时,执行回退计划,并应得到评估和记录。
四、表单和模板名称版本负责人说明标准化表单(发布记录等)发布流程负责人记录发布流程管理报告发布流程负责人报告。
五、关键绩效指标(KPI)发布管理的可选指标包括:
绩效指标目标值衡量方式频度负责人规定周期内发布成功数量统计每月规定周期内发布失败数量统计每月按发布管理指标类型的发布数量统计每月发布成功的比率95%统计每月六、流程质量控制步骤输入步骤描述输出负责人1.现有流程评估KPI、报告、流程执行过程中发现的问题通过对KPI的完成程度,事件历史记录等数据进行差距、趋势分析定期对事件管理流程的实施有效性、服务质量和用户满意度进行回顾。
差距分析评估报告、趋势分析报告发布经理2.制定改进计划差距分析评估报告、趋势分析报告根据差距分析评估报告、趋势分析报告总结待改进项,制定改进计划,改进计划中包括:
流程的待改进项和改进机会;改进收益;执行改进计划可能带来的影响和风险;所需资源;测试和培训计划;相关的支持文档等内容。
改进计划发布经理3.审批改进计划改进计划对改进计划进行评估审批。
审批后的改进计划发布经理4.执行改进计划被批准的改进计划调动资源组织相关人员执行被批准的改进计划。
实施后的改进计划、改进效果发布经理5.回顾实施后的改进计划、改进结果对改进后的结果进行回顾,评估改进计划是否成功,存在哪些待改进项。
依据PDCA方法论再次执行步骤1对现有流程进行评估,对流程进行持续改进,起到对流程质量控制的作用。
回顾结果发布经理七、与其它流程的接口在实际运营环境中,软件和硬件的新发布利用了配置管理和变更管理中的控制流程。
发布管理流程从变更管理流程接收正常变更的发布请求工作单,同时变更管理通过实时了解发布工单的状态来监控发布的实施。
在发布工作完成后由发布主管协调配置管理流程对与发布相关的配置信息进行及时更新工作。
变更管理变更管理需要确定多少项变更可以组合在一项发布中。
变更管理描述了确保所有变更都是经过批准的程序,包括影响度分析以及对所要资源的分析。
变更管理通过发布流程实现变更系统在生产环境中的发布,同时发布流程为变更流程提供变更实现的时间表。
变更管理流程完成发布所更改配置项在配置管理数据库中的更新工作。
配置管理当一个新版本的软件或硬件被导入最终软件库中,配置管理应当将这些信息同步添加到配置管理数据库中。
同样,当新的或者变更过的软硬件转出时,配置管理数据库中的信息也要相应的进行更新。
发布管理在发布过程中需要用到配置管理提供的各种配置信息。
八、相关文件:
变更流程管理办法记录控制管理规定