项目管理指南 · 风险、质量与控制
项目管理中的配置管理详解
配置管理是一门学科,负责识别构成项目产品和文件的各项内容、控制其版本、记录其状态,并验证现有内容是否与批准的内容相符。它确保每个人都使用正确的版本开展工作。
要点总结
- 配置管理确保每个人都使用每一项的正确版本。
- 其核心活动包括识别、控制、状态记录和审计。
- 基准提供经商定的参考点。
- 它与变更控制密切配合。
重要性
- 防止人们依据过时的设计或文件进行构建或测试。
- 让人能够准确了解每次发布中交付了什么。
- 让团队能够回滚到已知的良好版本。
- 为审计、合规和移交提供支持。
- 确保来自以下流程的已批准变更 变更控制 在所有应体现的地方都得到体现。
关键术语
| 术语 | 含义 | 示例 |
|---|---|---|
| 配置项(CI) | 纳入配置控制的任何项 | 需求文档、图纸、软件模块、服务器构建 |
| 版本 | CI 的某个特定的、已标识的状态 | 设计规格说明书 v2.3 |
| 基准 | 一组经商定的 CI 版本,用作参考点 | 版本 1.0 基准;参见 项目基准 |
| 发布 | 一起交付的一组 CI | 门户网站版本 1.2 |
| 配置记录 | 关于某个 CI 所保存的信息 | 负责人、版本、状态、存放位置 |
四项核心活动
- 识别: 确定哪些项属于 CI、如何命名和编号,以及它们之间的关系。
- 控制: 确保 CI 只能通过批准的流程变更,并安全地存储各个版本。
- 状态记录: 记录并报告每个 CI 的当前状态和历史状态。
- 验证与审计: 检查 CI 是否与其记录相符,以及交付的产品是否与批准的基准相符。
许多组织还会增加一个规划步骤,记录在配置管理计划中。
配置登记册模板
| CI 编号 | 名称 | 类型 | 版本 | 状态 | 负责人 | 存放位置 | 相关 CI |
|---|---|---|---|---|---|---|---|
| CI-012 | 功能规格说明书 | 文档 | 2.3 | 已批准 | 业务分析师 | 项目 SharePoint | CI-020、CI-021 |
| CI-020 | 支付模块 | 软件 | 1.4.0 | 测试中 | 开发负责人 | Git 仓库 | CI-012 |
| CI-031 | 二层平面图 | 图纸 | C | 已发布用于施工 | 架构师 | 文档控制系统 | CI-030 |
| CI-040 | 测试计划 | 文档 | 1.1 | 初稿 | QA 负责人 | 项目 SharePoint | CI-012、CI-020 |
配置管理与变更控制
变更控制决定 是否 进行变更。配置管理则确保变更被 一致地应用 并记录在案。例如,如果变更请求 CR-04 增加了单点登录,配置管理会识别所有受影响的 CI(需求、设计、代码模块、测试用例、用户指南),跟踪它们的新版本,并确认下一个发布基准包含了所有这些 CI。
技巧
- 只将确实需要的项纳入控制;CI 过多会造成官僚主义。
- 使用一致的命名和版本编号规则。
- 使用能自动保留历史记录的工具,例如版本控制系统和文档管理系统。
- 在有意义的节点建立基准,例如设计批准或发布时。
- 在上线前以及在以下时间点进行配置审计: 项目收尾.
本主题的免费模板
常见问题
项目管理中的配置管理是什么?
识别、控制、记录和验证项目产品和文件版本的过程。
配置管理中的配置项是什么?
纳入配置控制的任何组件、文件或产品,例如规格说明书、图纸或软件模块。
配置管理的四项活动是什么?
识别、控制、状态记录以及验证与审计。
配置管理和变更控制有什么区别?
变更控制决定是否进行变更;配置管理跟踪版本,确保已批准的变更被正确应用和记录。
配置管理中的配置基准是什么?
一组经商定并记录的配置项版本,用作后续工作的参考点。
配置管理中的状态记录是什么?
记录和报告配置项的当前和过往状态及其变更。
配置管理中的配置审计是什么?
检查配置项与记录是否相符,以及产品是否与其批准的基准相符。
版本控制与配置管理相同吗?
版本控制只是其中的一部分。配置管理还包括识别、关系、状态报告和审计。
谁负责配置管理?
项目经理负最终责任,但在较大的项目中,通常由配置经理或项目支持办公室来执行。
PRINCE2 包含配置管理吗?
是的。PRINCE2 将配置管理作为其处理变更和问题的方式的一部分。
配置管理只适用于软件吗?
不是。只要需要控制设计和产品的版本,配置管理就会被应用于工程、建筑、国防和许多其他领域。