配置管理(CM)概述
配置管理是对项目生命周期过程中各阶段产品和最终产品演化和变更的管理,它是质量管理的重要组成部分。通过有效的配置管理,可以解决变更标识、变更控制以及变更发布的问题,避免因混乱导致的高代价的后果,并确保项目工作产品的一致性和完整性。
配置管理计划与实施
在项目早期阶段,根据项目计划制定项目的配置管理计划。这个计划将指导项目开展配置管理工作,确保项目有条不紊地进行。配置管理员和变更控制会(CCB)的确定是配置管理计划中的重要环节。
调研与识别
在配置管理过程中,首先需要调研项目的配置管理需求,确定所需的软硬件资源。公司会采用统一的服务器作为配置管理服务器,并选用统一的软件作为配置管理工具。还需要识别主要的配置项,并为每个配置项赋予唯一的标识。
制定基线计划
配置管理员将根据项目计划书确定每个基线的名称和包含的主要配置项,并估计每个配置项受控和基线建立的时间。我们将定义四种基线:需求基线、设计基线、编码基线和产品基线。每个基线的标识都以项目名称缩写加基线名称缩写加基线版本号的方式来进行。
配置库备份计划
配置管理员需要制定配置库备份计划,明确备份的频度、内容和责任人。备份的目的在于当系统出现灾难时,能恢复到备份前的状态,包括配置库内的所有内容以及开发环境、工具和其他支持工具。
其他配置管理计划
除了上述计划外,还需要制定配置管理的其他计划,如各级人员对配置库的读取权限定义、配置管理审计计划以及基线发布和外部发布计划等。
配置项与基线的具体管理
在配置管理过程中,需要按照《配置管理计划》的要求建立项目的配置管理环境,包括配置服务器和相应的网络环境。利用确定的配置管理工具建立项目的配置管理系统。当配置项达到受控时间点时,及时将其纳入基线区。在《配置状态报告》中标识每个配置项的负责人。当需要建立基线时,由项目经理提出申请,由CCB进行评审和批准。
变更控制与审计
产品发布与报告
产品发布活动是为了确保进入测试阶段或提交给客户的最终产品的正确性和完整性。包括内部发布和外部发布两个过程,都需要严格的控制和测试。配置状态和历史通过《配置状态报告》进行报告,以保证所有配置项的内容与状态是确定和周知的。
总结与报告
在项目执行过程中,需要定期进行配置审计和阶段报告。通过《基线建立通知单》、《配置项变更通知单》和《配置状态报告》等文档来记录和报告配置管理活动、配置项的状态和历史。每阶段结束时,CMO需要根《CM阶段报告》汇报本阶段的工作进展。若备份不以项目为单位而是以服务器为单位进行,项目组可裁剪备份管理活动。