19配置与变更管理
2024-07-03 09:00:58 1 举报
AI智能生成
软考高级项目管理师,第19章配置管理思维导图,必背知识点,高频考点多方面覆盖,高分手册
作者其他创作
大纲/内容
配置管理
定义
配置管理是为了<font color="#a66a30">系统地控制配置变更</font>,在信息系统项目的整个生命周期中维持配置的完整性和可跟踪性,而标识信息系统建设在不同时间点上配置的学科。在(GB/T11457)《信息技术软件工程术语》中,将“配置管理”正式定义为:“<font color="#a66a30">应用技术的和管理的指导和监控方法以标识和说明配置项的功能和物理特征,控制这些特征的变更,记录和报告变更处理和实现状态并验证与规定的需求的遵循性</font>"。在<br>(GB/T28827.1)《信息技术服务运行维护第1部分:通用要求》中指出:<font color="#a66a30">组织应建立配置管理过程,整体规划配置管理范围,保留配置信息,并保证配置信息的可靠性、完整性和时效性,以对其他服务过程提供支持;应建立与配置管理过程相一致的活动,包括对配置项的识别、收集、记录、更新和审核等</font>。尽管硬件配置管理和软件配置管理的实现有所不同,但配置管理的概念可以应用于各种信息系统项目。
管理目标
在信息系统项目中,配置管理的目标主要<font color="#a66930">用以定义并控制信息系统的组件,维护准确的配置信息</font>,具体包括<font color="#a66930">:<br>①所有配置项能够被识别和记录;<br>②维护配置项记录的完整性;<br>③为其他管理过程提供有关配置项的准确信息;<br>④核实有关信息系统的配置记录的正确性并纠正发现的错误;<br>⑤配置项当前和历史状态得到汇报;<br>⑥确保信息系统的配置项的有效控制和管理。</font><br>为了实现上述目标需要建立一个完整的配置项管理过程,通过该管理过程实现对所有配置项的有效管理,以保证所有配置项及时正确地识别、记录和查询,配置元素当前和历史状态得到汇报,以及配置元素记录的完整性。
<font color="#a66930">配置管理的目标</font>∶为了系统地控制配置变更,在系统的整个生命周期中维持配置的完整性和可跟踪性,而标识系统在不同时间点上配置的管理(或者是“应用技术和管理的指导和监督方法以标识和说明配置项的功能和物理特征,控制这些特征的变更,记录和报告变更处理和实现状态并验证与规定的需求的遵循性”)。
配置管理包括6个主要活动
(1)<font color="#4669ea">制订配置管理计划</font>。配置管理计划是对<font color="#a66a30">如何开展项目配置管理工作的规划</font>,是配置管理过程的<font color="#a66a30">基础</font>,应该形成文件并在整个项目生命周期内处于受控状态。<font color="#a66a30">配置控制委员会(CCB)负责</font><font color="#4669ea">审批该计划</font>。
(2)<font color="#4669ea">配置项识别</font>。配置项识别是<font color="#a66a30">识别所有信息系统组件的关键配置</font>,以及<font color="#a66a30">各配置项间的关系</font>和<font color="#a66a30">配置文档</font>等结构识别。配置项识别是配置管理的一项基础性工作,要确定配置项的<font color="#a66a30">范围、属性、标识符、基准线</font>以及<font color="#a66a30">配置结构和命名规则</font>等。<br><font color="#a66a30">配置基准线(关键节点、核心)</font>是对某个特定时点上一组配置项的描述。一项完整的配置基准线应该包括的内容主要有:①过去的、当前的和计划中的<font color="#a66a30">发布信息</font>;②过去的、当前的和计划中的<font color="#a66a30">变更信息</font>;③<font color="#a66a30">批准和实施变更时</font>信息系统的<font color="#4669ea">状态和有关文档</font>;④<font color="#a66a30">实施发布时</font>信息系统的<font color="#4669ea">状态和有关文档</font>;⑤按标准规范配置的<font color="#a66a30">硬件和软件</font>。<br>
(3)<font color="#4669ea">配置项控制</font>。配置项控制即对<font color="#4669ea">配置项</font>和<font color="#4669ea">基线</font>的<font color="#a66a30">变更控制</font>,包括:标识和记录变更申请、分析和评价变更、批准或否决申请、实现、验证和发布已修改的配置项等任务。
变更管理
①<font color="#4669ea">变更申请</font>
②<font color="#4669ea">变更评估</font>。CCB决定是否接受变更,并将决定通知相关人员
③<font color="#4669ea">通告评估结果</font>。CCB把关于每个变更申请的批准、否决或推迟的决定通知受此处置意见影响的每个干系人
④<font color="#4669ea">变更实施</font>。项目经理组织修改相关的配置项,并在相应的文档、程序代码或配置管理数据中记录变更信息。
⑤<font color="#4669ea">变更验证与确认</font>。项目经理指定人员对变更后的配置项进行测试或验证。项目经理应将变更与验证的结果提交给CCB,由其确认变更是否已经按要求完成。
⑥<font color="#4669ea">变更的发布</font>。配置管理员将变更后的配置项纳入基线。配置管理员将变更内容和结果通知相关人员,并做好记录。
⑦<font color="#4669ea">基于配置库的变更控制</font>。在信息系统开发项目中,一处出现了变更,经常会连锁引起多处变更,会涉及到参与开发工作的许多人员。
以某软件产品升级为例
子主题<br>
①将待升级的基线(假设版本号为V2.1)<font color="#a66a30">从产品库中取出</font>,放入受控库。
②程序员将欲修改的代码段<font color="#a66a30">从受控库中检出(Checkout)</font>,放入自己的开发库中进行修改。代码被检出后即被“<font color="#a66a30">锁定</font>”,以保证<font color="#a66a30">同一段代码只能同时被一个程序员修改</font>,如果甲正对其修改,乙就无法Checkout。
③程序员将开发库中<font color="#a66a30">修改好的代码段检入(Checkin)受控库</font>。检入后,代码的<font color="#a66a30">“锁定”被解除</font>,其他程序员可以Checkout该段代码了。
④软件产品的<font color="#a66a30">升级修改工作全部完成后</font>,将受控库中的<font color="#a66a30">新基线存入产品库中</font>(软件产品的版本号更新为V2.2,<font color="#a66a30">旧的V2.1版并不删除,继续在产品库中保存</font>)。
受控库的权限控制
产品库权限
(4)<font color="#4669ea">配置状态报告</font>。配置状态报告也称<font color="#4669ea">配置状态统计</font>,其任务是<font color="#a66a30">有效地记录和报告</font>管理配置所需要的信息,目的是<font color="#a66a30">及时、准确地给出配置项的当前状况</font>,供相关人员了解,以加强配置管理工作。
(5)<font color="#4669ea">配置审计</font>。配置审计也称配置<font color="#a66a30">审核</font>或配置<font color="#a66a30">评价</font>,包括<font color="#a66a30">功能配置审计</font>和<font color="#a66a30">物理配置审计</font>,分别<font color="#4669ea">用以验证当前配置项</font>的<font color="#a66a30">一致性和完整性</font>。<br>其实施主要是为了<font color="#a66930">确保项目配置管理的有效性</font>,体现了项目配置管理的最根本要求——<font color="#a66930">不允许出现任何混乱现象</font>。<br>
①功能配置审计
功能配置审计是<font color="#a66a30">审计配置项的一致性</font>(配置项的<font color="#a66a30">实际功效是否与其需求一致</font>)
①配置项的<font color="#a66a30">开发已圆满完成</font>
②配置项<font color="#a66a30">已达到配置标识中规定的性能和功能特征</font>
③配置项的<font color="#4669ea">操作和支持文档</font><font color="#a66a30">已完成</font>并且是<font color="#a66a30">符合要求</font>的等。
②物理配置审计
物理配置审计是<font color="#a66a30">审计配置项的完整性</font>(配置项的<font color="#a66a30">物理存在是否与预期一致</font>),
①要交付的配置项<font color="#a66a30">是否存在</font>
②配置项中<font color="#a66a30">是否包含了所有必需</font>的项目等。
(6)<font color="#4669ea">配置管理回顾与改进</font>。配置管理回顾与改进即<font color="#a66a30">定期回顾</font>配置管理活动的实施情况,<font color="#4669ea">发现在配置管理执行过程</font>中<font color="#a66a30">有无问题</font>,<font color="#a66a30">找到改进点</font>,<font color="#a66a30">继而优化</font>配置管理过程。
①对本次配置管理回顾进行<font color="#a66a30">准备</font>,设定日期和主题,通知相关人等参加会议。根据配置管理绩效衡量指标,要求配置项责任人提供配置项统计信息;
②召开配置管理<font color="#a66a30">回顾会议</font>,在设定日期召开回顾会议,对配置管理报告进行汇报,听取各方意见,回顾上次过程改进计划执行情况
③<font color="#4669ea">根据</font>会议<font color="#4669ea">结论</font>,<font color="#a66a30">制订并提交</font>服务<font color="#a66a30">改进计划</font>
④根据过程改进计划,<font color="#a66a30">协调、落实改进</font>等。
2.配置项
定义
GB/T11457《信息技术软件工程术语》对配置项的定义为:“为配置管理设计的<font color="#a66a30">硬件、软件</font>或<font color="#a66a30">二者的集合</font>,在配置管理过程中作为一个单个实体来对待
典型配置项包括
<font color="#a66a30">项目计划书、需求文档、设计文档、源代码、可执行代码、测试用例、运行软件所需的各种数据</font>,它们经评审和检查通过后进入配置管理。
软件代码、文档、测试用例等
在信息系统的<font color="#4669ea">开发流程</font>中需加以控制的配置项可以分为<font color="#a66a30">基线配置项</font>和<font color="#a66a30">非基线配置项</font>两类
①<font color="#a66a30">基线配置项</font>可能包括所有的<font color="#a66a30">设计文档和源程序</font>等;
②<font color="#a66a30">非基线配置项</font>可能包括项目的<font color="#a66a30">各类计划和报告</font>等
配置项的操作权限应由<font color="#a66a30">CMO(配置管理员)严格管理</font>,基本原则是:<font color="#a66a30">基线配置项向开发人员</font>开放读取的权限;<font color="#a66a30">非基线配置项向PM、CCB及相关人员</font>开放。
3.配置项状态
配置项的状态可分为<font color="#a66a30">“草稿”“正式”</font>和<font color="#a66a30">“修改”</font>三种。
子主题
配置项刚建立时,其状态为“草稿”。
配置项通过评审后,其状态变为“正式”。
<font color="#a66a30">此后若更改</font>配置项,则其状态变为“修改”。
当配置项修改完毕<font color="#a66a30">并重新通过评审时</font>,其状态又变为“正式”。
4.配置项版本号
<font color="#a66a30">配置项的版本号规则</font>与配置项的状态相关
(1)<font color="#4669ea">处于“草稿”状态</font>的配置项的版本号格式为<font color="#a66a30">0.YZ</font>,YZ的数字范围为01~99。随着草稿的修正,YZ的取值应递增。<font color="#a66a30">YZ的初值和增幅由用户自己把握</font>。
(2)<font color="#4669ea">处于“正式”状态</font>的配置项的版本号格式为<font color="#a66a30">X.Y</font>,<font color="#4669ea">X为主版本号,取值范围为1~9</font>。<font color="#4669ea">Y为次版本号,取值范围为0~9</font>。配置项第一次成为“正式”文件时,版本号为1.0。如果配置项升级幅度比较小,可以将变动部分制作成配置项的附件,附件版本依次为1.0,1.1,…。当附件的变动积累到一定程度时,配置项的Y值可适量增加,Y值增加一定程度时,X值将适量增加。当配置项升级幅度比较大时,才允许直接增大X值。
(3)<font color="#4669ea">处于“修改”状态</font>的配置项的版本号格式为<font color="#a66a30">X.YZ</font>。配置项正在修改时,<font color="#a66a30">一般只增大Z值,X.Y值保持不变</font>。当配置项修改完毕,<font color="#a66a30">状态成为“正式”时,将Z值设置为0</font>,<font color="#a66a30">增加X.Y值</font>
5.配置基线
配置基线由<font color="#a66a30">一组配置项组成</font>,这些配置项构成一个相对稳定的逻辑实体。
配置基线也是指<font color="#a66a30">一个产品或系统在某一特定时刻的配置状况</font>。这种配置不仅体现了其产<font color="#a66a30">品或系统的结构</font>,还反映了其<font color="#a66a30">具体内容</font>,从而使得以后可以按照上述配置重建该产品或系统。<br><br>尽管被作为基准线的<font color="#a66a30">这个配置状态以后可能发生改变</font>,<font color="#a66a30">但这个基线本身保持不变</font>。这个基线可以作为初始状态的一个参考或当前状态的一个对照。配置基线可用于管理对象中的授权产品、标准配置项、开发和测试新配置的起点、作为提供给IT系统用户的配置的标准(如标准工作站)、作为提供新软件的起点等。<br>
基线中的配置项被“冻结”了,不能再被任何人随意修改<font color="#a66a30">。对基线的变更必须遵循正式的变更控制程序</font>。
基线通常对应于项目过程中的<font color="#a66a30">里程碑</font>(Milestone),<font color="#a66a30">一个项目可以有多个基线,也可以只有一个基线</font>。<font color="#4669ea">交付给用户</font>使用的基线一般称为<font color="#a66a30">发行基线</font>(Release),<font color="#4669ea">内部过程</font>使用的基线一般称为<font color="#a66a30">构造基线</font>(Build)
建立基线的价值
(1)基线为项目工作提供了一个<font color="#a66a30">定点和快照</font>。
(2)<font color="#4669ea">新项目</font>可以在基线提供的<font color="#a66a30">定点上建立</font>。新项目作为一个单独分支,将与随后对原始项目(在主要分支上)所进行的变更进行隔离。
(3)当认为<font color="#a66a30">更新不稳定或不可信</font>时,基线为团队<font color="#4669ea">提供一种</font><font color="#a66a30">取消变更的方法</font>。
(4)可以利用基线<font color="#a66a30">重新建立基于某个特定发布版本的配置</font>,以<font color="#a66a30">重现已报告的错误</font>。
6.配置库
针对信息系统开发类型的项目,我们常使用配置库(ConfigurationLibrary)<font color="#a66a30">存放配置项并记录与配置项相关的所有信息</font>,<font color="#4669ea">是配置管理的有力工具</font>
配置库可以分<font color="#a66a30">开发库、受控库、产品库</font>3种类型
(1)开发库也称为动态库
开发库<font color="#a66a30">也称为动态库、程序员库</font>或<font color="#a66a30">工作库</font>,用于保存开发人员当前正在开发的配置实体,如新模块、文档、数据元素或进行修改的已有元素。动态中的配置项被置于版本管理之下。<font color="#a66a30">动态库是开发人员的个人工作区</font>,<font color="#a66a30">由开发人员自行控制</font>。库中的信息可能有较为频繁的修改,只要开发库的使用者认为有必要,<font color="#a66a30">无须对其进行配置控制</font>,因为这通常不会影响到项目的其他部分。
(2)受控库也称为主库
受控库<font color="#a66a30">也称为主库</font>,包含<font color="#4669ea">当前的基线</font>以及<font color="#4669ea">对基线的变更</font>。受控库中的配置项被置于<font color="#a66a30">完全的配置管理</font>之下。在信息系统开发的某个阶段工作结束时,将当前的工作产品存入受控库。
(3)产品库
产品库<font color="#a66a30">也称为静态库</font>、<font color="#a66a30">发行库、软件仓库</font>,包含已发布使用的各种基线的存档,被置于<font color="#a66a30">完全的配置管理</font>之下。在开发的信息系统产品完成系统测试之后,作为最终产品存入产品库内,等待交付用户或现场安装。
7.配置管理
配置管理相关角色常包括:<font color="#a66a30">变更控制委员会</font>(ChangeControlBoard,<font color="#a66a30">CCB</font>)、<font color="#a66a30">配置管理负责人</font>、<font color="#a66a30">配置管理员</font>和<font color="#a66a30">配置项负责人</font>等。
(1)配置管理负责人
配置管理负责人也称<font color="#a66a30">配置经理</font>,<font color="#a66a30">负责管理和决策整个</font>项目生命周期中的配置活动
①<font color="#a66a30">管理所有活动</font>,包括计划、识别、控制、审计和回顾;<br>②<font color="#a66a30">负责配置管理过程</font><br>③通过审计过程<font color="#a66a30">确保配置管理数据库</font>的<font color="#a66a30">准确和真实</font>;<br>④<font color="#a66a30">审批</font>配置库或配置管理数据库的<font color="#a66a30">结构性变更</font>;<br>⑤<font color="#a66a30">定义</font>配置项<font color="#a66a30">责任人</font>;<br>⑥<font color="#a66a30">指派</font>配置<font color="#a66a30">审计员</font>;<br>⑦<font color="#a66a30">定义</font>配置管理<font color="#a66a30">数据库范围、配置项属性、配置项之间关系</font>和<font color="#a66a30">配置项状态</font>;<br>⑧<font color="#a66a30">评估</font>配置管理<font color="#a66a30">过程并持续改进</font>;<br>⑨<font color="#a66a30">参与</font>变更管理<font color="#a66a30">过程评估</font>;<br>⑩对项目成员进行<font color="#a66a30">配置管理培训</font><br>
(2)配置管理员
配置管理员负责在整个项目生命周期中<font color="#a66a30">进行配置管理的主要实施活动</font>
①<font color="#a66a30">建立和维护</font>配置管理<font color="#a66a30">系统</font>;<br>②<font color="#a66a30">建立和维护</font>配置库或配置管理<font color="#a66a30">数据库</font>;<br>③配置项<font color="#a66a30">识别</font>;<br>④<font color="#a66a30">建立和管理</font>基线;<br>⑤<font color="#a66a30">版本管理</font>和<font color="#a66a30">配置控制</font>;<br>⑥<font color="#a66a30">配置状态报告</font>;<br>⑦<font color="#a66a30">配置审计</font>;<br>⑧发布<font color="#a66a30">管理和交付</font>。<br>
(3)配置项负责人
配置项负责人确保<font color="#a66a30">所负责的</font><font color="#4669ea">配置项</font><font color="#a66a30">的准确和真实</font>
①<font color="#a66a30">记录</font>所负责<font color="#4669ea">配置项</font>的<font color="#a66a30">所有变更</font>;<br>②<font color="#a66a30">维护</font><font color="#4669ea">配置项之间</font>的<font color="#a66a30">关系</font>;<br>③调查审计中<font color="#a66a30">发现的</font><font color="#4669ea">配置项</font><font color="#a66a30">差异</font>,<font color="#a66a30">完成差异报告</font>;<br>④<font color="#a66a30">遵从配置管理过程</font>;<br>⑤<font color="#a66a30">参与</font>配置管理<font color="#a66a30">过程评估</font>。<br>
配置管理关键成功因素(记分编,审负情,回联)
①<font color="#a66a30">所有配置项</font>应该<font color="#a66a30">记录</font>
②配置项应该<font color="#a66a30">分类</font>
③<font color="#a66a30">所有</font>配置项要<font color="#a66a30">编号</font>
④<font color="#a66a30">应该定期</font>对<font color="#4669ea">配置库</font>或<font color="#4669ea">配置管理数据库中的配置项信息</font>进行<font color="#a66a30">审计</font>
⑤每个配置项在建立后,应有<font color="#a66a30">配置负责人负责</font>
⑥要关注<font color="#a66a30">配置项的变化情况</font>
⑦应该<font color="#a66a30">定期</font><font color="#4669ea">对配置管理</font><font color="#a66a30">进行回顾</font>
⑧能够<font color="#a66a30">与项目的其他管理活动</font>进行<font color="#4669ea">关联</font>
变更管理
变更的分类
根据变更<font color="#a66a30">性质</font>分为
<font color="#a66a30">重大变更、重要变更</font>和<font color="#a66a30">一般变更</font>。通过不同审批权限控制
根据变更<font color="#a66a30">迫切性</font>分为
<font color="#a66a30">紧急变更、非紧急变更</font>。通过不同变更处理流程进行
根据<font color="#a66a30">行业特点</font>分类
如弱电工程行业的常见分类方法 为产品(工作)范围变更、环境变更、设计变
更、实施变更和技术标准变更
变更管理与配置管理
如果把<font color="#4669ea">项目整体的交付物</font>视作项目的<font color="#a66a30">配置项</font>,<font color="#a66a30">配置管理</font>可视为<font color="#4669ea">对项目完整性管理的一套系统</font>,当用于<font color="#a66a30">项目基准</font><font color="#4669ea">调整时</font>,<font color="#a66a30">变更管理</font><font color="#4669ea">可视为其一部分</font>。<br><br>亦可视<font color="#4669ea">变更管理</font>与<font color="#4669ea">配置管理</font>为<font color="#a66a30">相关联的两套机制</font>,<font color="#4669ea">变更管理</font>由<font color="#a66a30">项目交付或基准配置调整时</font>,由<font color="#a66a30">配置管理<br>过程调用</font>,变更管理最终应将对项目的调整结果反馈给配置管理过程,以确保项目执行与项目配置信息相一致<br>
变更产生的原因
由于项目逐渐完善的基本特性,意味着早期的共识随着项目进行,<font color="#a66a30">对项目不断深入地理解</font>,<font color="#a66a30">作业过程与预先的发生变化</font>是必然的。如果持续按照项目早期的定义开展,很难会保质保量地交付,因而<font color="#a66a30">变更控制必不可少</font>。变化可能是对交付物的需求发生的变化,也可能是项目范围或是项目的资源、进度等执行过程发生的变化。
变更的常见原因(畅想、针对、外籍)
①产品<font color="#a66a30">范围(成果)</font>定义的<font color="#a66a30">过失或者疏忽</font>
②项目<font color="#a66a30">范围(工作)</font>定义的<font color="#a66a30">过失或者疏忽</font>
③<font color="#a66a30">增值</font>变更
④<font color="#a66a30">应对风险</font>的<font color="#4669ea">紧急计划或回避计划</font>
⑤项目<font color="#a66a30">执行过程与基准要求不一致</font>带来的<font color="#a66a30">被动调整</font>
⑥<font color="#a66a30">外部事件</font>
角色和职责
项目经理
项目经理是<font color="#a66a30">组织委托</font>的项目经营<font color="#a66a30">过程负责者</font>,其<font color="#a66a30">正式权利</font>由<font color="#a66a30">项目章程取得</font>,而<font color="#a66a30">资<br>源调度的权力</font>通常<font color="#a66a30">由基准中明确</font>
变更中的作用
(1)<font color="#a66a30">响应</font><font color="#4669ea">变更提出者的需求</font>
(2)<font color="#a66a30">评估</font>变更<font color="#4669ea">对项目的影响</font>及<font color="#4669ea">应对方案</font>
(3)将需求由<font color="#a66a30">技术要求转化为资源需求</font>,<font color="#4669ea">供授权人决策</font>
(4)<font color="#a66a30">根据评审结果实施即调整基准</font>,<font color="#a66a30">确保项目基准反映项目实际情况</font>
变更管理负责人
变更管理负责人也称<font color="#4669ea">变更经理</font>,通常是<font color="#a66a30">变更管理过程解决方案</font>的<font color="#4669ea">负责人</font>
其主要职责
①负责<font color="#4669ea">整个变更过程方案</font><font color="#a66a30">的结果</font>
②负责<font color="#4669ea">变更管理过程</font><font color="#a66a30">的监控</font>
③负责<font color="#a66a30">协调相关的资源</font>,<font color="#a66a30">保障</font> 所有变更按照<font color="#a66a30">预定过程顺利运作</font>
④<font color="#a66a30">确定变更类型</font>,组织变更计划和日程安排
⑤<font color="#a66a30">管理</font>变更的<font color="#a66a30">日程安排</font>
⑥变更实施<font color="#a66a30">完成之后的回顾和关闭</font>
⑦承担变更相关<font color="#a66a30">责任</font>,并且具有相应<font color="#a66a30">权限</font>
⑧可能以逐级审批形式或团队会议的形式<font color="#a66a30">参与变更的风险评估和审批</font>等
变更请求者
变更请求者负责<font color="#a66a30">记录与提交</font>变更请求单
具体为
①<font color="#a66a30">提交</font>初步的变更方案和计划
②<font color="#a66a30">初评价</font>变更的风险和影响,给变更请求<font color="#a66a30">设定适当的变更类型</font>
③<font color="#a66a30">对理解变更过程有能力要求</font>
变更实施者
变更实施者需要拥有有<font color="#a66a30">执行变更方案的内容的</font><font color="#4669ea">技术能力</font>,负责<font color="#a66a30">按照实施计划实施具体的变更任务</font>
变更顾问委员会
变更顾问委员会<font color="#a66a30">负责对重大变更行使审批</font>,<font color="#a66a30">提供专业意见和辅助审批</font>
具体为
①在紧急变更时,其中<font color="#a66a30">被授权者行使审批权限</font>
②定期<font color="#a66a30">听取变更经理汇报</font>,<font color="#a66a30">评估变更管理执行情况</font>,必要时<font color="#a66a30">提出改进建议</font>等
变更管理工作程序(伸出论审,实监评收)
1变更申请-2对变更初审-3变更方案论证-4变更审查-5发出通知并实施-6实施监控-7效果评估-8变更收尾
(1)变更申请
<font color="#a66a30">一般项目经理或配置管理员</font>负责变更相关信息的<font color="#a66a30">收集以及对变更申请的初审</font>
<font color="#4669ea">(2)对变更初审</font>:<font color="#a66a30">文档审核流转</font>
①<font color="#4669ea">对变更提出方</font><font color="#a66a30">施加影响</font>,<font color="#a66a30">确认</font>变更的<font color="#a66a30">必要性</font><br>②<font color="#a66a30">格式</font>校验、<font color="#a66a30">完整性</font>校验<br>③在干系人间就提出供评估的变更信息<font color="#a66a30">达成共识</font>
(3)变更方案论证
由<font color="#a66a30">技术要求转化为资源需求</font>,可召开专家论证会,<font color="#a66a30">供CCB决策</font>。
(4)变更审查
变更审查过程是项目所有者根据变更申请及评估方案,<font color="#a66a30">决定是否变更项目基准</font>。审查通常采用文档、会签形式,<font color="#4669ea">重大的变更审查</font>可以采用<font color="#a66a30">正式会议形式</font>。
(5)发出通知并实施
变更通知不只是包括项目实施基准的调整,更要明确项目的<font color="#a66a30">交付日期</font>、<font color="#a66a30">成果</font>对相关干系人的<font color="#a66a30">影响</font>。如果<font color="#a66a30">变更造成交付期调整,应在变更确认时发布</font>,<font color="#a66a30">而非在交付前公布</font>。
(6)实施监控
①<font color="#a66a30">项目经理</font>负责<font color="#4669ea">基准的监控</font><br>②<font color="#a66a30">管理委员会(监理)</font>监控<font color="#4669ea">变更的主要成果、进度里程碑</font>
(7)效果评估
①评估依据是<font color="#a66a30">项目的基准</font>;<br>②结合变更的目标,评估变更所要达到的目的是否已达成;<br>③评估变更方案中的<font color="#a66a30">技术论证、经济论证内容</font>与<font color="#a66a30">实施过程的差距</font>,并促使解决。<br>
(8)变更收尾
判断发生变更后,项目<font color="#a66a30">是否纳入正常轨道</font>。
变更控制
在<font color="#a66a30">项目整体压力较大</font>的情况下,更需强调变更的提出和处理应当规范化,可以使用<font color="#a66a30">分批处理、分优先级</font>等方式提高效率。
项目<font color="#a66a30">规模小、与其他项目的关联度小</font>时,变更的提出与处理过程可在操作上力求<font color="#a66a30">简便、高效</font>。但小项目的变更仍应注意<font color="#a66a30">对变更产生的因素施加影响(</font>如<font color="#a66a30">防止不必要的变更,减少无谓的评估,提高必要变更的通过效率</font>等),对<font color="#a66a30">变更的确认应当正式化</font>,<font color="#a66a30">变更的操作过程应当规范化</font>等。
变更过程控制
(1)对<font color="#a66a30">进度</font>变更的控制
①<font color="#a66a30">判断</font>项目进度的当前状态;<br>②对<font color="#a66a30">造成进度变化的因素施加影响</font>:<br>③查明进度<font color="#a66a30">是否已经改变</font>;<br>④在<font color="#a66a30">实际变化出现时</font>对其进行管理。<br>
(2)对<font color="#a66a30">成本</font>变更的控制
①对<font color="#a66a30">造成费用基准变更的因素</font>施加影响;<br>②确保变更请求获得同意;<br>③当变更发生时,<font color="#a66a30">管理这些实际的变更</font>:<br>④保证<font color="#a66a30">潜在的费用超支不超过</font>授权的项目<font color="#a66a30">阶段资金和总体资金</font>;<br>⑤监督<font color="#a66a30">费用绩效</font>,找出与费用基准的偏差;<br>⑥准确记录所有<font color="#a66a30">与费用基准的偏差</font>;<br>⑦<font color="#a66a30">防止错误的、不恰当的或未批准的变更</font>被纳入费用或资源使用报告中;<br>⑧就审定的变更,<font color="#a66a30">通知利害关系者</font>;<br>⑨采取措施,<font color="#a66a30">将预期的费用超支控制在可接受的范围内</font>;<br>⑩项目费用<font color="#a66a30">控制查找正、负偏差的原因</font>。例如,若对费用偏差采取不适当的应对措施,就可能造成质量或进度问题,或在项目后期产生无法接受的巨大风险等<br>
(3)对<font color="#a66a30">合同</font>变更的控制
合同变更控制是<font color="#a66a30">规定合同修改的过程</font>,它包括文书工作、跟踪系统、争议解决程序以及批准变更所需的审批层次,合同变更控制<font color="#a66a30">应当与整体变更控制结合起来</font>。
项目文档管理
管理基础
信息系统开发项目的文档一般分为三类:<font color="#a66a30">开发文档、产品文档、管理文档</font>
开发文档
描述开发过程
本身
可行性研究报告和项目任务书、需求规格说明、功能规格说明、设计规格说明(包括程序和数据规格说明、开发计划、软件集成和测试计划、<font color="#4669ea">质量保证计划</font>、安全和测试信息等)。
产品文档
描述开发过程
的产物
培训手册、参考手册和用户指南、软件支持手册、产品手册和信息广告。
管理文档
记录项目管理
的信息
开发过程的每个阶段的进度和进度变更的记录;软件变更情况的记录;开发团队的职责定义、项目计划、项目阶段报告、<font color="#4669ea">配置管理计划</font>
文档的质量可以分为以下四级
(1)最低限度文档(1级文档),适合开发<font color="#a66a30">工作量低于一个人月</font>的开发者<font color="#a66a30">自用程序</font>。该文档应包含程序清单、开发记录、测试数据和程序简介
(2)内部文档(2级文档),可用于<font color="#a66a30">没有与其他用户共享资源</font>的专用程序。除1 级文档提供的信息外,2级文档还包括程序<font color="#a66a30">清单内足够的注释</font>以<font color="#4669ea">帮助用户安装和使用程</font>序。
(3)工作文档(3级文档),适合于由<font color="#a66a30">同一单位内若干人联合开发的程序</font>,或<font color="#4669ea">可被其他单位使</font>用的程序。
(4)正式文档(4级文档),适合那些<font color="#a66a30">要正式发行供普遍使用的软件产品</font>。<font color="#4669ea">关键性程序或具有重复管理应用性质</font>(如工资计算)的程序需要4级文档。4级文档遵守GB/T2006-8567的有关规定。
规则和方法
文档的规范化管理主要体现在<font color="#a66a30">文档书写规范</font>(遵循统一的书写规范)、<font color="#a66a30">图表编号规则(</font>方便查找,采用分类结构)、<font color="#a66a30">文档目录编写标准</font>(方便使用,采用分类结构)和<font color="#a66a30">文档管理制度</font>(更好管理,权限分配、保密制度)等几个方面。
0 条评论
下一页