| 公司全称 | ||||
| 文档编号: | Company Name-SPI-CM-Guid-Doc | |||
配置管理指南 V1.0 | ||||
| 编写:CM | 审核:EPG组长 | 批准:sponsor、MSG | ||
| 日期: | 日期: | 日期: | ||
| 版本 | 文件内容描述 | 日期 | 编写 | 审核 | 批准 |
| 1.0 | 正式发布 | CM | EPG组长 | sponsor、MSG | |
本文档目的在于指导配置管理员在项目期间如何进行配置管理活动。
2.适用范围
本指南主要适用于本公司的公司级配置管理活动和软件开发项目级的配置管理活动。
3.角色与职责
3.1配置控制委员会(CCB)
CCB可以由项目领导小组、客户、项目经理、技术负责人、测试组长、开发组长、配置管理员、质量保证人员等组成;
批准和签发《配置管理计划》;
对配置项的变更进行技术评审和成本评估;
批准和授权对基线配置项的变更,对变更的结果进行评审;
对基线进行功能审计,审核配置状态报告。
3.2项目经理
指定配置管理员;
组织对项目的《配置管理计划》的评审;
监控《配置管理计划》的执行。
3.3配置管理员
制定项目的《配置管理计划》;
执行项目的《配置管理计划》;
建立和管理配置库;
存储变更请求;
基线化操作;
发布配置状态报告;
对已基线化的配置项进行签入(Check-In)和签出(Check-Out)操作;
管理配置库的访问权限;
备份和归档;
项目级配置管理员在项目结束后,将产品库的配置项提交到组织级配置管理员进行管理。
3.4质量保证人员(QA)
审计配置管理过程;
配置项审计。
3.5变更提出人
提出变更申请。
3.6变更执行人
负责执行已经批准的变更。
4.选择配置管理员
本公司共设两级配置管理,第一级是公司级的配置管理活动,另一级是项目级的配置管理活动。为每个项目指定一名配置管理员。由于配置库里保存的是公司或项目的所有工作成果,所以在选择的时候要选择“责任心强、可靠”,同时具有一定配置管理经验,或者接受过配置管理培训的人担任配置管理员。
5.组建CCB
CCB(Configuration Control Board),配置控制委员会,一个由技术和管理人员组成的委员会,对提交的配置管理计划、受控配置项或配置基线的变更申请做出认可或否决的决定,决定产品的版本发布。CCB一般由部门经理(DM)、客户、项目经理、技术专家(需求、设计编码等)组成,选择客户代表时,最好是客户方项目主要负责人。根据项目实际情况,CCB的小组也可以包括如下角色:项目经理,技术专家,配置管理员,QA,CCB组长一般情况下由DM担任。
6.确定配置项
配置项识别是选择、创建和规范将交付给顾客的产品、指定的内部工作产品、采办的产品、工具和其他用于创建和描述这些工作产品的项目。置于配置管理之下的项目还包括那些规定产品需求的规范和接口文件。诸如测试结果之类的其他文档也可以包含在内,依其对规定产品的关键程度而定。在选择接受配置管理的工作产品时,可以按照策划期间建立的准则为准。它的选择准则如下:
●可能由两个或两个以上的组使用的工作产品;
●预计可能在今后由于需求差错或变更而会相应变更的工作产品;
●彼此相关并且一个产品发生变更将迫使其他工作产品变更的那些工作产品;
●对项目至关重要的工作产品。
7.制定《配置管理计划》
在制定《配置管理计划》前,配置管理员要与项目经理协商,依据项目进度计划,规划未来的配置管理工作。配置管理计划的约束条件:
1)配置管理的规划必须以项目开展的工作为基础,参考工作说明书;
2)配置管理计划的编写必须以公司的流程为模版,与工作说明书和质量保证计划相一致;
3)配置管理计划必须经过最终的评审通过,才能够成立。
详见《项目配置管理计划模板》。
8.选择配置管理工具
在目前阶段,本公司规定所有项目组一致使用VSS作为配置管理工具。
9.使用配置管理工具创建配置管理系统
1、使用配置管理工具创建数据库,存放在不同的目录;
2、创建一级目录,包括:01-开发库、02-管理库、03-基线库、04-产品库;
3、为“01-开发库”创建用户,并设置权限,每个人只对其具有读写权限;
4、为“02-管理库”创建用户,并设置权限,除项目负责人有读和写的权限外,其他人只有只读权限;
5、为“03-基线库”创建用户,并设置权限,项目组成员只有只读权限;
6、为“04-产品库”创建用户,并设置权限,项目组成员只有只读权限;
具体如何使用SVN,请参考《SVN用户使用手册》。
10.对纸质文档进行配置管理
纸质文档包括项目相关的技术资料、书籍、以及从客户收集的业务资料文档,还包括在项目过程中产生的纸质文档,如评审报告,变更申请书等,对这些纸质文档,由配置管理员统一管理,配置管理员需要填写如下文档:
| 编号 | 名称 | 存放位置 | 状态 | 归档日期 | 备注 |
2、存放位置指的是哪个文件柜,哪个文件夹,文件夹中的哪一类。
3、状态有“存档”和“借出”两个状态,如果是借出,则在备注中填写借阅人。
4、归档日期指的是第一次提交到配置管理员的日期。
合同及客户资料由配置管理员进行整理归档,只有项目级理级别以上人员可以查询,其他人员查阅时需要经主管部门经理审批。
11.备份配置库
项目级配置管理员每周对所有配置库进行同机备份,在每个月末再进行一次异机备份。对于公司级配置库的备份,建议每月一次异机备份。具体如何使用配置管理工具备份,详见《SVN用户使用手册》。下载本文