卷
第
第
8
%
年
2009
3
期
3
月
软 件 导 刊
Software Guide
Vol.8 No.3
Mar. 2009
差距分析过程与实施
CMMI
王 威
(赛宝认证中心,广东 广州 510610)
摘要:差距分析过程是CMMI实施准备阶段的一项主要工作。 通过采用快速诊断方法的差距分析 ,对组织的软件过程
进行综合评估,了解组织现有软件过程的状况 ,为识别过程改进机会提供帮助 。 根据实践积累,对CMMI差距分析的
过程和实施的经验进行了分析总结 。
关键词:CMMI;差距分析;软件过程改进
中图分类号:TP301
文章编号:1672-7800(2009)03-0015-02
文献标识码:A
1 差距分析的意义
差距分析是
距 分 析 的 意 义
CMMI
可 引 用
,
CMMI
奠 基 人 瓦 茨
实施准备阶段的一项主要工作
关于差
如果你不清楚自己在什么位置
差距分析的主要意义包括
:
的一句话
Humphrey)
有地图也帮不了你
有的体系文件
照
距进行过程体系定义
CMMI
。
,
,
,
识别差距
依据标准评审体系文件的符合性
模型识别组织软件过程的强项
弱项
、
;②
建立和完善体系文件框架及组织职能
;
为制定过程改进行动计划提供依据
。
③
。
·
汉 弗 莱
(Watts
那么就算
,
验证组织现
按
依据识别的差
,
:①
模型
/
(2)
标准验证组织文档
按照模型
标准验证项目文档
;②
/
。
识别组织的强项和弱项
通过实施状态评审
,
包括高级管理者
当前状态的理解
的人员
,
开发人员
、
织目前的项目实施情况及差距
和弱项
测试人员
培训组
、
、
、
。
一个有效的改变过程需要对
访谈组织不同职能角色
质量保证组
、
以了解组
并识别和报告组织过程的强项
,
工程过程组
配置管理组等
、
、
,
项目经理
、
采购组
制定过程改进行动计划
根据差距分析的结果
,
。
包括体系文件完善计划
,
、
在整个计划编写和实施中
,
制定过
项目实施计划和内
模
推荐运用
IDEAL
,
。
(3)
程改进行动计划
部评审计划等
型方法
。
。
2 差距分析的内容
3 文件评审
差距分析以
文件及其实施情况
CMMI
模型为依据
综合检查
,
发现其中的差距
,
其主要内容
,
评估组织现有体系
、
如图
(
1)
包括
:
图
1
差距分析过程
(1)
过程
针
、
、
文件评审
文件评审包括组织和项目文档
。
指南和以前其他项目实施记录
,
步骤分别是
,
如组织方
按照
:①
3.1 文件评审的目的
:
,
,
是在
模型建立实施之前进
差距分析时的文件评审
因此只能基于组织当前的过程体系所建立的文件体系来
前均已建立了一套
评估经验
此时组织
行的
进行评审
软件过程规范
但是根据我们多年的咨询
、
所拥有的软件过程规范普遍存在两个问题
组织在建立和实施
一般地
CMMI
CMMI
。
,
。
,
软件过程不够完整系统
(1)
、
,
,
比如
分析
报告规程
分过程是缺乏的
储
规程中制定了版本控制规范
规定
、
,
,
。
。
参考
CMMI
模型的要求
,
缺乏项目级和组织级的数据收集
一部
存
如配置管理
但缺少对配置项变更控制流程的
、
,
还有一部分过程是不完善的
(2)
两张皮
项目实施与公司现有体系文件的规程要求偏离较大
要么是认为软件开发无章可循
也就是俗称的
不制定或较少制定过程规范导致无序开发的过程能力低下
么就是组织制定了很多过程规范
发过程
,
要
但很少能合适地指导软件开
导致过程规范变为僵化的教条而不被认可或者执行流
现象
。
“
”
,
,
,
,
作者简介:王威(1973-),男,湖南湘潭人,硕士,赛宝认证中心工程师,研究方向为软件过程改进(CMMI)与IT服务管理。
16· ·
软 件 导 刊
年
2009
于形式
,
。
因此
环境情况
件
3.2 文件评审的活动
包括记录
,
)
(
差距分析时的文件评审的目的
依据
就是结合组织现有
评审组织现有相关管理体系文
模型要求
,
CMMI
针对评估准则的适宜性和充分性
,
。
文件评审的活动可分为两个步骤
按照模型
标准验证项目实施文档
: ①
标准验证
/
。
组织体系文档
按照模型
;②
/
在差距分析阶段的文件评审期间
可考虑按文件的分层体
,
系来开展评审活动
组织级体系文件与项目级实施文件
:
。
(1)
组织级体系文件的评审
质量手册
方针
。
组织的体系文件结构主要由
指
规范
过程
规程
目标
/
,
/
(
、
),
以下几个部分组成
记录表格
南
模板
:
工具
/
/
/
。
,
在进行组织级体系文件的评审过程中
通过对组织级体系文件的评审
,
,
过程的相互作用与描述是否清晰
结合组织的产品
/
可以了解组
服务的实际情况
织过程体系活动
同时
,
有利于
为差距分析的评估人员提供了对组织过程环境的认识
评估组进一步明确后续访谈活动中需要提出什么样有针对性
的问题
充分
、
,
/
。
项目级实施文档的评审
。
。
,
。
(2)
2-3
在有限时间内不可能进行全面评审
个有代表性的项目实施记录来进行分析
贯穿整个差距分析的过程
找出
实施文档会比较多
在评审项目级实施文档时就要注意如下策略
线
信息的关联性
应关系
理基础和发展阶段情况
况下
目交付验收
对项目级实施文档的评审会
在差距分析中一般会要求被评审方
因为项目级
那么
以过程为主
: ①
访谈所收集到的
模型实践的对
管
一般情
项
关注项目级实施文档与组织级体系文件
有重点地收集项目实施证据
同时综合考虑组织资源能力
关注项目级实施文档与
可重点关注的过程有
关注组织业务目标
需求管理等
项目监控
测试管理
项目策划
配置管理
需求开发
CMMI
; ②
;③
,
,
:
,
,
、
,
、
。
、
、
、
、
、
、
。
文件评审活动完成后
应根据对收集证据的分析形成组织
,
型中某个模型实践得到显著示范性实施
。
弱项
反映软件集成成熟度模型中一个或多个模型实践无
:
效或未执行
。
识别组织的强项和弱项
(2)
、
体系文件
域的文档化的强项和弱项陈述
,
制差距分析报告与组织管理层及
报告评估结果
4.3 建立组织过程定义框架
。
实施文档以及现场访谈的信息证据
。
评估小组分析通过了解组织
进行各个过程
并编
最后
识别组织的强项和弱项
人员沟通评估发现
,
,
EPG
,
在完成各个过程域的文档化的强项和弱项陈述
的强项和弱项
程改进体系文件完善计划
,
在形成差距分析报告的同时
》。
5 制定过程改进计划
,
可编制
,
识别组织
过
《CMMI
通过以上的差距分析过程
组织在什么样的位置
,
程改进的目标和路线图
目进行运作
策划过程改进活动
并形成以下
评估组和组织
以一个
),
。
,
过程改进计划案例
《
CMMI3
》。
,
同时可以开始着手确定要到哪里去
参与评估诊断的双方基本明确
过
并且将过程改进作为一个正式的项
根据差距分析识别的结果组织
策划
的过程改进项目为例
EPG
(
,
6 过程改进计划案例
6.1 CMMI3项目概述
。 ①
项目介绍
(1)
③
项目背景
。
范围
。 ①CMMI
模型范围
实施
公司所有软件工程项目
(2)
应用范围
6.2 SPI(过程改进)项目过程定义
采用迭代的
生命周期模型
:×××
:
。
项目名称
:×××
公司
项目
SPI
;②
项目目的
;
CMMI3
级的
个
18
KPA;②
第
第
轮
1
2
过程改进
→
第
轮
→
组织结构
3
:
轮
)
。
①
图所示
模型
进
骤
项目沟通
、
)
;②SPI(
任务进度
活动责任人
(
过程改进的具体行动计划
包括
,
:
、
进度安排
是否里程碑点等
、
培训计划
过程改进
;⑥SPI(
)
。
IDEAL
过程 改进 模 型
每一轮都遵循一个
角色与职责
→….
;③
如 下
,
;④SPI(
改进的活动
IDEAL
过程改
步
过程改进
/
)
);⑤SPI(
参考文献:
[1] 北京SPIN.软件过程改进实践[M].北京:电子工业出版社,2004.
[2] 罗运模,谢志敏.CMMI软 件过 程改 进 与评 估 [M].北 京 :电子 工业
体系文件分析报告
。
4 识别组织的强项和弱项
4.1 评估策划
差距分析小组进行差距分析计划的制定
差距分析的目的
,
差距分析的策划
差距分析的范
制
;②
;⑤
制定差距分析的检查表
;④
;③
主要考虑以下方面内容
围
差距分析的进度
定差距分析计划
4.2 识别组织的强项和弱项
:①
资源
、
。
组织强项
弱项的定义
(1)
、
强项
:
。
反映软件集成成熟度模
出版社,2004.
(责任编辑:杜能钢)