CMMI评估
- 成熟度等级的评估由美国卡内基梅隆大的软件工程研究所授权的主任评估师领导一个评审小组进行,其成员大部分来自企业内部。
- 评估过程包括员工培训(企业的高层领导也要参加)、问卷填写和统计、文档审查、数据分析、与企业的高层领导讨论和撰写评估报告等。评估结束由主任评估师签字生效。
- 评估结果报告给SEI,但SEI不会发“认证”证书。
CMMI评估
- 一般有两种类型的评估:软件过程评估和软件能力评价。
- 软件过程评估用于确定机构当前过程的状态,决定一个机构所面临的高优先级的过程相关问题,并且获得机构对软件过程改进的支持。
- 软件能力评价用来确定合格的软件项目承制方,或用来监督在目前的软件项目中正在进行软件过程的状态。
软件过程评估方法
- 判断一个组织当前的软件过程的能力状态,并发现过程中的缺陷。
- 判断并确定一个组织面对的与软件过程相关的改进策略。
- 利用组织的支持来对该组织的软件过程进行有效的改进。
软件能力评价方法
- 判断有意承担某个软件项目的软件组织(投标者)的过程能力。
- 利用评价结果确定选择某一承包者的风险。
- 判断已进行的软件过程所处的状态是否正确或是否正常。
- 推动承包者在工作过程中改进他们的软件过程。
过程评估和能力评价步骤
- 挑选队伍:成员必须具有专业的软件工程和管理方面的知识,并接受过基本CMM/CMMI概念和特定评估及评价方法的训练。
- 问卷调查:让来自被评估单位的代表完成软件过程成熟度问卷并回答评估评价组提出的诊断性问题。
- 响应分析:明确哪些回答与问题的答案相吻合,并确定须进一步调查的领域。
- 现场调查:从响应分析的结果出发,评估小组进行提问、检查、协商等,以获取专业性的结论,说明软件过程的 KPA是否达到了应有的目标。
- 评估小组提供一个定义软件过程优缺点的结果清单。对于软件过程评估来说,这些结果将成为过程改进的基础和参考; 对于软件能力评价来说,这些结果为决策者提供风险分析的技术基础。