Q:我们可不可以只在公司下面的某一个部门实施CMM,以便减少实施的难度?
A:可以,因为CMM中“组织”一词,它既可以代表一家完整的公司,也可以代表一个或多个部门。因此,即使在评估CMM 5级的时候,也可以只对某一个部门进行。CMM 2级是面向项目级别的,实施的时候这方面灵活性更大。不过主任评估师向SEI提交评估结果时会明确写明评估是在企业的什么范围内进行的(多少部门纳入评估范围,参与的软件开发人员和管理人员的数量等)。现在很多企业宣传时,有意无意掩盖了这一点,只是泛泛说:XX公司已经达到了CMM 2级的要求,久而久之造成了很多错误的认识。不过,如果企业希望通过过程改进真正获益的话,最好还是能够在整个企业中所有与软件活动有关的部门实施。
虽然2级是面向项目级别的,但我们非常欢迎和支持在整个公司的范围内实施CMM 2级。这样,公司积累大量不同项目的宝贵经验,有利于向3级迈进。
我个人认为,如果一家公司希望能够成为CMM 3级的公司的话,如果在2级的阶段投入比较多,实施的效果比较好,那么3级的实施难度会下降很多;反之,3级的实施难度会增加;因此可以说,一个公司在从1级到3级这个过程中所投入的资源总数基本上是一个固定值。既然如此,为什么不早一点把工作做到实处,早一点获得成效呢?
关于评估方法
Q:CMM的评估方法是怎样的?
A:基于CMM的正式评估有一个专用的名称:CBA IPI(CMM Based Appraisal for Internal Process Improvement - 用于内部过程改进的基于CMM的评估)。如果用一句话来介绍这种评估活动的话,可以这样说:它是通过抽取一个组织中的采样数据和信息,通过文档审阅、同组织中各个不同角色的人员以访谈、讨论的形式获取数据和信息,对这些收集到的信息进行整合、分析、确认,形成最终的结果。正式评估之前的一段时间,通常还会组织预评估(Pre-assessment),绝大多数SEI授权的主任评估师都会采用迷你评估(Mini-assessment)的方式。
下面详细一点地介绍这套评估方法。评估过程中的活动可以分成2大类:前现场活动(Pre-On-Site Activities)和现场活动(On-Site Activities)。
☆ 评估小组:每次评估的时候都需要有一个评估小组,人数大约是4~8人。其中组长由SEI授权的主任评估师担任。对于级别高(如4级或5级)的评估,往往需要2个主任评估师。其他的人员多数来自被评估的公司内部,这主要是希望评估结果能够更容易被公司大多数人接受。至于说这些人是否能够在评估中保持客观性是至关重要的,这个方面可以由主任评估师来保证。另外,评估小组成员的知识技能背景会对评估结果产生显著的影响,因此要求评估小组成员熟悉CMM。
☆ 前现场活动:前现场活动实际上也是在现场完成的,只不过更多的是在正式评估开始前要完成的工作,一般是在预评估最后的时候完成,主要包括识别评估范围、制定评估计划、填写成熟度问卷等。其中识别评估范围非常重要,这项工作主要分为2个方面:一是在公司的什么范围进行这次评估,是整个公司还是其中某些部门?二是这次评估评的是CMM几级?要知道,如果是2级的,那么对于3级和更高级别的KPA根本不予考虑。不存在这种可能:我们先在整个公司范围进行评估,如果发现某些部门做得不好,就从评估范围中剔除,退一步可以评几个部门的。在正式评估的时候,评估范围是不允许调整的。成熟度问卷是SEI提供的标准问卷,但它并不被看成是一个重要的工作,因为该问卷基本上就是把模型中的要求用陈述句换成了一般疑问句,几乎所有答卷人都能够判断出来填“是”会比其他的选项要好,于是这份问卷更多地变成了一种形式。唯一被认为有价值的东西是问卷中每个问题后面可能填写的补充或注释。
☆ 现场活动:现场活动遵循SEI要求的标准流程执行,如图2所示:
其中,重点是访谈和评级过程。访谈是整个评估工作中非常重要的一个数据来源。参与访谈的人员一般分为3种类型:项目经理、中(高)层经理以及功能区域代表。中(高)层经理直接听取项目经理汇报项目情况,他们可以在项目组出现无法解决的问题时负责协调和处理。功能区域代表是具体的实践人员的代表,包括系统分析设计人员、编码人员、测试人员、配置管理员以及质量保证人员等。对于项目经理,需要进行单独的访谈,会根据评估要考察KPA一一提出问题,每个人平均约有1~2个小时的时间。中(高)层经理和功能区域代表分成组来参加访谈,回答相应的问题。评估小组的成员在访谈过程中会做笔记,参加访谈的人员基本上就是根据自己亲身经历如实介绍情况即可,因此回答是没有标准答案的。不过很多参加访谈的人员会感到非常紧张,特别是单独接受提问的项目经理们,曾经有的项目经理正在回答一个问题的时候,说着说着突然停下来问:“你刚才问的问题是什么来着?”其实大可不必,因为评估小组会严守保密性的原则,在评估工作结束后还会销毁所有的纪录。每天访谈工作结束之后,评估小组整理和分析,和CMM的每条关键实践分别对应,写出结论(这样的结论性语句称为“观察项”)。
文章来源于领测软件测试网 https://www.ltesting.net/