客户验收过程
有限公司
变更记录
版本号 修改点说明 变更日期 变更人 审批人 V1.0 创建 修改点说明的内容有如下几种:创建、修改(+修改说明)、删除(+删除说明)
1
目录
1. 引言 ..................................................................................................................................................................... 3
1.1.目的 ............................................................................................................................................................... 3 1.2.适用范围 ....................................................................................................................................................... 3 1.3.参考资料 ....................................................................................................................................................... 3 1.4.术语和缩略语 ............................................................................................................................................... 3 2过程综述 .................................................................................................................................................................. 4
2.1.角色和职责 ................................................................................................................................................... 4 2.2.入口准则 ....................................................................................................................................................... 4 2.3.输入 ............................................................................................................................................................... 4 2.4.验收过程相关活动 ....................................................................................................................................... 5 2.5.出口准则 ....................................................................................................................................................... 6 2.6输出 ............................................................................................................................................................... 6 3 度量与分析 ............................................................................................................................................................. 6 4验证执行 .................................................................................................................................................................. 6 5配置管理 .................................................................................................................................................................. 7 6相关培训 .................................................................................................................................................................. 7 7相关过程接口说明 .................................................................................................................................................. 7
2
1. 引言
1.1.目的
客户验收(Customer Acceptance,CA)是指公司和客户依据合同及相关附件(如相对应的需求规格说明书等准确表达双方共同约定的有效文件)对产品进行审查的过程。目的是规范产品的验收和交付活动,确保项目在验收交付时,能够达到客户的要求。
1.2.适用范围
适用于组织内所有软件开发项目。
1.3.参考资料
表1- 1 参考资料表 资料名称[标识符] 出 版 单 位 作 者 日 期 [美]Mary Beth Chrissis CMMI-过程集成与产品改进指南 清华大学出版社 [美]Mike Konrad 2004-2 [美]Sandy Shrum CMMI解析与实践 人民邮电出版社 黄锡伟 2004-10 CMMI实践应用——Infosys公司的[印]Pankaj Jalote 著 软件项目执行过程 电子工业出版社 胡春哲 张洁 等译 2002-8 [美] John McGarry,David Card,Chery1 Jones,Beth 实用软件度量 机械工业出版社 Layman,Elizabeth Clark,2003-1 Joseph Dean,Fred Hall 著 吴超英 廖彬山 译 1.4.术语和缩略语
表1- 2 术语与缩略语表 术语、缩略语 解 释 CMMI Capability Maturity Model-Integrated,能力成熟度模型集成 EPG Engineering Process Group,工程过程小组 UR User Reqirement,用户需求说明书 SRS Software Requirement Specification,软件需求规格说明书 QA Quality Assurance,质量保证 3
CCB Configuration Control Board,配置控制委员会 LC Life Cycle,生命周期 2过程综述
2.1.角色和职责
表2- 1角色与职责 角色名称 职责描述 1. 填写《产品打包清单》,确定需要交付的内容及版本; 项目经理 2. 负责组织、实施安装调试、验收交付、客户培训等活动; 3. 编写《客户验收报告》。 项目组成员 1. 协助项目经理进行现场安装调试和产品验收交付的活动,对客户进行必要的培训。 CCB 1. 批准《产品打包清单》; 2. 签字确认《客户验收报告》。 CM 1.对客户验收活动中的相关文档进行配置管理。 QA 1. 检查和监督客户验收过程的有效性和一致性; 2. 将检查出来的问题及时通报给项目经理,并跟踪问题直到关闭。 2.2.入口准则
产品的系统测试已经完成,《系统测试分析报告》已经评审通过。
2.3.输入
《项目合同》; 《项目计划》;
《用户需求说明书》、《软件需求规格说明书》; 《系统测试分析报告》。
4
2.4.验收过程相关活动
图 2- 1 客户验收过程活动图
过程相关活动说明如下: (1)验收准备。
项目经理根据《项目计划》,参考项目合同、用户需求以及《系统测试分析报告》更新《干系人计划》,并且与用户协商后明确验收交付活动的参加人员、进度安排和验收交付地点等内容;同时,项目经理根据《项目计划》确定需要交付的产品的组成,并制定《产品打包清单》,写明所有需要交付的工作产品的名称、版本号、数量信息。将《产品打包清单》提交CCB审批,CCB审批通过后,进行产品打包。 (2)产品打包。
项目经理或项目经理指定项目组成员根据《产品打包清单》中所列项目,对待交付的所有内容逐项进行打包,如制作软件发布光盘和支持文档的装订。打包过程中确认打包内容的版本与《产品打包清单》中所述一致。具体活动参见配置管理过程(CLT-PROC-CM)中的“产品发布”。 (3)现场安装调试。
项目经理或项目经理指定项目组成员对用户的使用环境、实施条件进行确认; 协同客户准备好所需关键资源(如网络资源、服务器资源等);到客户指定现场安装调试软件产品,确认软件产品能够在用户使用环境中正常运行。 (4)用户使用培训。
项目经理与用户进行协商,确认用户培训的时间、地点、参与人员和培训内容,由项目经理或项目经理指定项目组成员依据培训相关材料(如《用户操作手册》、《安装手册》、帮助等),对用户进行培训,要求培训后用户能够初步掌握产品的使用方法。 (5)试运行。
5
安装调试好的软件在用户环境中按照用户所期望的模式进行试运行,试运行要求能够覆盖到《用户需求说明书》中所有与产品功能和性能有关的内容。试运行开始前,项目经理将《客户验收报告》的附件“验收问题记录”发送给客户方的验收负责人。试运行期间,如果用户发现产品存在问题、缺陷或对产品的功能、性能有疑问,则尽量详细地记录在“验收问题记录”中,并及时反馈给项目经理,项目经理应当视问题的严重性与客户协商是否需要修改软件产品,以及是否需要二次验收。项目经理针对发现的问题给出合适的处理措施,并跟踪问题直到关闭。 (6)验收交付。 根据《项目计划》规定的试运行阶段结束,并且试运行阶段客户提出的所有问题均已得到合理的解决后,项目经理填写并打印《产品交接验收单》,交给客户方的验收人员,验收人员按照该验收单的内容进行验收,完成后在“验收人员签字”栏中签字确认,开发方和客户方签字盖章;且由项目经理编写《客户验收报告》,双方负责人在《客户验收报告》上签字确认。
2.5.出口准则
(1)试运行过程中发现的所有缺陷均已得到解决; (2)产品满足用户需求,并得到用户确认; (3)《用户验收报告》已经生成,且双方均已签字确认。
2.6输出
《产品打包清单》; 《产品交接验收单》; 《客户验收报告》;
发布光盘、纸制支持文档。
3 度量与分析
表3- 1 度量与分析活动表 序号 度量点 执行人 度量时机|频率 存储位置 M-1 客户验收过程的工作量 项目经理 客户验收完毕 《项目周报》 M-2 产品试运行过程中发现的缺项目经理 事件驱动 《客户验收报告》 陷数 4验证执行
表 4- 1 客户验证活动执行表 序号 验证内容|检查点 执行人 验证时机|频率 备注 V-1 审阅《客户验收报告》 高层经理 验收交付完成后 6
V-2 对客户验收过程进行一致QA 每周 《QA周报》《QA审计报告》 性检查 5配置管理
表 5- 1配置管理清单 序号 配置项 存放地址 负责人 C-1 《产品打包清单》 项目配置库 项目经理 C-2 《产品交接验收单》 项目配置库 项目经理 C-3 《客户验收报告》 项目配置库 项目经理 6相关培训
表 6- 1 培训内容清单 序号 培训内容 受训人员 备注 T-1 培训客户验收标准内容 项目经理、项目组成员 7相关过程接口说明
表 7- 1 过程接口说明 过程名称 接口文档/数据 接口说明 前置《系统测试分析报过程 系统测试 告》 《系统测试分析报告》作为产品打包交付的前提; 项目监控 《里程碑报告》 监控客户验收活动的进展情况。 并行质量保证 《QA周报》 对客户验收过程进行审核 过程 配置管理 《配置管理周报》 对客户验收过程产生的工作产品进行配置管理。 度量分析 《项目度量数据库》 《项目周报》 《客户验收报告》、《项目周报》为度量分析提供数据。 后续过程 结项管理 《客户验收报告》 《客户验收报告》是进行结项的前提; 7