lsekfe 发表于 2022-7-6 09:15:34

浅谈研发项目中的配置管理(过程篇)

前言
  配置管理作为研发项目中一项重要的支持类活动,主要目的是通过配置管理相关活动来建立并维护研发项目中的工作产品的完整性。这些活动包括:配置管理计划、识别配置项、配置控制、配置状态记录与报告以及配置审计。
  配置管理常见术语
  为了统一语言,这里先整理和介绍一些常用的配置管理术语,如下表:

配置管理的主要活动介绍
  首先大家可以通过配置管理过程流程图了解活动全景,下面再重点为大家介绍配置管理过程的主要活动。



配置管理工作涉及的主要内容:
  (一)维护配置人员设置
  在研发项目立项后为项目组分配一个CM工程师。通常一个CM工程师可以同时兼任多个项目的配置管理工作。组织财富库的相关责任部门应指定一名CM工程师负责组织财富库的管理。
  (二)配置策划
  制定项目级配置管理计划
  对于项目级配置策划活动,CM工程师应在项目策划或相关工作的策划阶段,与项目经理协作完成实施配置策划活动,配置策划应依据《项目过程定义裁剪表》、《项目总体计划》或相关活动计划进行,并形成《配置管理计划》,主要内容包括:
  ·配置项标识约定:说明本项目或活动中如何标识配置项,以及版本的标识约定;通常各个公司内部有对应的标识规范,执行中需要遵照规范执行;
  · 约定需要实施的配置管理活动、实施的时间计划以及实施人员。配置管理活动包括配置库的创建、权限分配与操作管理、发布与变更管理、基线发布与变更管理;配置管理活动包括配置库的创建、权限分配与操作管理、发布与变更管理、基线发布与变更管理;
  · 约定配置项状态的跟踪与报告,以及配置审计工作要求;
  · 设立变更控制委员会(CCB),确定CCB组长以及CCB的工作方式,可以根据部门实际情况把CCB作为常设机构(项目立项公告后建立起CCB)。
  CCB 成员包括(*为必选):
  a)*部门经理;
  b)*项目经理;
  c)*项目工程组代表:如设计人员、编码人员、测试人员代表;
  d)QA工程师;
  e)其他必要成员。
  CCB 工作方式通常有:
  a) 召开 CCB 会议;
  b) 进行 CCB 会签,通过邮件或书面方式;
  c)CCB 组长或授权人直接审批;
  d) 约定配置库备份的工作要求。
  配置管理计划的评审
  《配置管理计划》需要由QA审核,项目经理审批和发布,并纳入配置管理进行受控。
  组织级配置管理计划的制定
  对于组织级配置策划,组织级配置管理员按照组织级改进计划来策划当年度的配置活动,来形成年度的《组织级配置管理计划》。
  (三)实施配置活动
  配置库管理
  研发项目一般应建立三个配置库,分别是:
  ☆开发库:用于存放项目期间处于开发状态的相关文档和代码。以及存放项目组工作期间的相关沟通记录等。
  ☆受控库:用于存放经过验证后的产品(包括基线产品)。
  ☆产品库:存放对外发布的产品。
  项目立项公告后,由组织级的配置管理员建立研发项目的三个配置库,由项目级的配置管理员按项目级的《配置管理计划》来细化三个配置库的目录结构。
  标识配置项
  标识配置项的意义在于保存配置项的所有版本,避免发生版本丢失或混淆等现象,并且可以快速准确地查找到配置项的任何版本。这些标识包括:? 配置项的标识:
  a) 文档标识遵循《文档编写规范》;
  b) 代码标识遵循编码规范或者项目组内部约定。
  · 配置项标识:遵循《配置项标识与版本规划约定》的规定。
  · 版本的标识:遵循《配置项标识与版本规划约定》的规定。
  项目组应按约定的标识要求对相关的配置项、产品进行标识,确保配置项得到正确的识别,使其便于管理、检索和使用。
  基线管理
  CM工程师和项目经理根据《项目总体计划》及相关计划策划形成的基线、基线配置项内容与基线建立的时间,并体现在《配置管理计划》的基线计划中。
  CM工程师根据“基线计划”创建与维护基线,受控基线配置项,控制其变更。基线发布时,应遵循以下步骤:
  ☆项目经理填写《发布申请表》。
  ☆由项目经理指定专人(通常为QA)进行配置审计,形成《配置审计报告》。
  ☆将审计通过的《配置审计报告》和《发布申请表》提交CCB组长审批。



页: [1]
查看完整版本: 浅谈研发项目中的配置管理(过程篇)