持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第4天,点击查看活动详情
大家好,我是尚影嫣🌷,一名Java后端程序媛和项目管理员,热爱技术和项目管理。如果您喜欢我的文章,欢迎点赞➕关注❤️,让我们一起成为更好的我们~
前言
近期我们在做一个大项目,由三方组织起来,汇聚了各方的力量。项目中有一个新的部门——配置管理部门。我当时觉得很新鲜,甚至有点儿摸不着头脑。因为自己公司之前没有这个部门和角色,这次项目中配置组的所有工作之前都是由研发承担。后来我翻看了PRINCE2的书,看完豁然开朗,茅塞顿开~😃
配置管理的定义
配置管理是一种技术和管理活动,它涉及在产品(或物品)的生命周期中配 的建立、维护和受控的 变更。
配置项是一个用于配置管理的实体。这个实体可以是一个产品组件、一个产品,也可以是一个版本中的一组产品。
必要的健康和安全证书一组产品是一组完整的、协调的产品 ,可作为一个单独实体来管理、测试和部署并交付给用户。
问题和变更控制步骤需要与项目所用的配置管理系统整合到一起。
配置管理的内容
配置管理,是一个机制,本质是信息管理的一部分,是控制信息的一种方式,体现了产品的状态信息。
分3个库:
基线库。不能改。一旦立项评审通过后,变成基准,不能变更。存放项目的目标、项目的计划、项目的验收标准、项目的质量标准。存放的是预计的目标产品信息。工作库。实时更新,不同小组有不同工作包,各个阶段的版本和工作文件,阶段产品对应的阶段版本。存放的是过程信息。产品库。存放的是实际发布的产品信息。如果发生了变更就是生产变更。
不同产品的验收标准,每个版本的不同要求。 不同的项目团队在并行开展项目工作的过程中,信息可能不同步。所以所有人都需要及时地讲最新的状态信息更新到配置管理的库里,以便其他相关方可以来查询和对齐。
配置管理员的职责
配置管理是项目管理办公室(PMO)中的一个角色,管理信息和信息的权限。
配置管理正确地识别并记录下每一项产品及其每一个版本,从而使得记录中的产品状态能够准确地反映出项目中的真实状态。例如:一个产品的状态可能被记录为:草案、已批准或者建设中等。
配置管理员的职责:
- 接受并记录项目的全部状态信息;
- 防止未经授权的基线变更;
- 配置管理信息的分发;
- 安全检索,灾备。
配置管理的步骤:
- 管信息,管到什么层面(是否管到代码级别)
- 识别组成部分之间的联系,做结构树并加以编码。
- 安全检索;
- 状态陈述;定期奖
- 检验与审计;
配置管理战略
对配置管理的要求,记录在配置管理战略中。
配置管理战略的内容:
- 配置管理步骤(如计划、识别、控制、状态说明、验证和审计)
- 问题和变更控制步骤(如捕获、检查、提交、决策、实施)
- 将要使用的工具和技术
- 需要保存的记录
- 各步骤的绩效如何报告
- 配置管理与问题和变更控制活动的时间安排
- 配置管理与问题和变更控制活动的角色和职责(包括是否引入公司或项目群管理层的所有角色)。
配置管理战略应定义问题的处理办法。在启动阶段,项目经理和项目管理委员会需要就下列事项达成致:
- 问题优先排序的标准
- 问题严重程度评级的标准
- 哪种严重程度的问题可以在哪个管理层次上处理。
配置管理的意义
在项目的整个生命周期中,变更是不可避免的,是贯穿始终的。每个项目都需要一种系统的方法,来对那些可能导致变更的问题作识别、评估和控制。
项目经理的重要职责是,保证每次变更都有迹可循,且经过项目管理委员会的评审。
而配置是变更的前提,如果没有配置管理,就无法开展变更流程。
通过配置管理,关注项目目标是否偏离。
查看各项要求:查看各个工作包的各项要求是什么。
根据基准找到各项偏差,现在的状态(快照)是什么。
总结
PRINCE2中有一句特别妙的话:配置是变更的前提。 要想要变更控制得好,就要做好配置管理,才能保证项目受控,提高成功率。