软件项目变更控制与评审全解析
1. 变更控制流程概述
在软件项目中,变更无处不在,主要分为计划变更和非计划变更。变更控制流程的核心是变更控制委员会(CCB),它在整个变更控制过程中起着关键的控制作用。
CCB 作为决策机构,需要对每个变更进行评估和决策。为了做出明智的决策,CCB 会参考技术输入,如评审发起者、审计报告和分析报告等。
以下是一份 ADPE CCB 指南的大纲,可作为将 CCB 融入软件开发环境的起点:
-目的:
- 为建立 CCB 提供指导。
- 明确 CCB 在项目中的角色。
- 指导 CCB 会议的开展。
- 具体目的包括定义组织的 CCB 概念、确定 CCB 参与者、记录 CCB 会议的方法、制定 CCB 章程的指导以及开展 CCB 会议的指导。
-背景:介绍软件开发组织的概况,以及该组织为客户提供的产品和服务类型。
-变更控制委员会概述:
- 介绍 CCB 的概念,包含一些教程信息和买卖双方员工的经验教训。
- 从管理、开发和产品保证等方面,阐述各学科为项目提供的技能。
- 明确构成 CCB 会议的定义,当满足以下条件时,项目会议可定义为 CCB 会议:做出影响项目可交付成果、进度或资源的决策;分配行动项;讨论问题。
- 列举代表性的项目决策、行动项和讨论内容,如更改可交付成果的交付日期、指定可交付成果的格式和内容、决定不再进行产品保证测试等决策;准备文档大纲、调查不同技术对产品交付的影响等行动项;讨论在剩余项目资源内完成任