联系电话
首页 CMMI|SPCA CMMI咨询与CMMI评估
新闻动态推荐
热点文章推荐

CMMI评估 - 连续式表示模型剪裁(软件过程能力度)

CMMI评估 - CMMI模型剪裁 - 连续式表示模型剪裁(软件过程能力度)

下面是连续式表示的CMMI-SW模型的评估模型剪裁准则。

通过对软件过程能力评估模型(以下简称CMMI模型)进行恰当剪裁,可以做到使模型子集适合于特定的应用。

对CMMI模型评估方法的剪裁是针对具体的评估活动从一般性评估方法中选择比较适合的选项。

无论是CMMI模型还是CMMI模型评估方法的剪裁,其目的都是为了帮助组织或项目使CMMI模型和CMMI模型相关的评估活动与其业务需要和目标相称。因此,剪裁时应围绕最能反映本组织效益的那些产品和服务进行考虑。

这里讨论的剪裁不涉及组织的标准过程集合在具体的项目上的适用性问题。对组织的标准过程集合的剪裁要按照本组织规定的剪裁指导原则进行,属于“集成项目管理”过程处理的问题。

应该明白,不同的剪裁结果可能使投入改进或评估组织或项目能力的工作量出现很大差别。

1、CMMI模型剪裁观点

可以从两个方面来考虑模型剪裁。

● 把CMMI模型用于过程改进。

● 把CMMI模型用做衡量基准。

许多组织既把模型作为衡量基准,又把模型作为过程改进的工具。在这种情况下,进行剪裁时既要考虑内部过程改进剪裁准则也要考虑衡量基准剪裁准则。

2、内部过程改进的模型剪裁准则

就内部过程改进而言,组织的或项目的改进工作(包括评估)的范围要根据具体情况考虑限制或扩展。剪裁可以针对单个的过程域或过程能力等级进行。

内部过程改进时的模型剪裁要考虑以下几点。

● CMMI模型的剪裁应侧重于确定那些支持业务需要和目标的过程域和实践。

● 对那些不属于CMMI模型范畴的内容的剪裁必须小心。至于模型本身,它描述的是有效过程的基本特性,所以,模型中的大部分过程域和实践一般都要考虑保留。不能大量舍弃这些作为基础的过程域和实践(特别是安排在成熟度第2和第3级上的那些过程域和实践)。

● 从过程改进角度说,因为过程改进是一种自主行为,所以对CMMI模型的剪裁程度完全由组织或项目自行确定。一个组织或项目,即使实施的不是本模型中的全部过程域、目标或实践,也可以从模型得到好处。但是,由于模型的各个组成构件之间关系密切,如果舍弃的过程域、目标或实践比较多,过程改进的收益可能就比较小。

● 从执行评估的角度看,对模型和CMMI模型评估方法的剪裁程度将直接影响评估结果的可比较程度。因此,从事评估的个人或团体应该避免剪裁的随意性,力求使用一种或少数几种相对稳定的剪裁版本。

3、衡量基准的模型剪裁准则

利用本模型作为软件组织软件能力衡量基准,可以在行业范围内或在某一批组织(例如潜在的供方)之间通过对他们的过程评估结果比较他们的实际过程能力水平。按这种用途考虑CMMI模型剪裁时,必须确保在运用本模型的多次评估中所发现的不符合项和所定的级别有可比较性,确保对同一个案例的多次评估结果的一致性。因此,为了用做衡量基准而对模型进行的剪裁要加以严格限制,特别是为了营销目的而向公众公布评估得出的成熟度等级时用做衡量基准时的模型剪裁准则如下。

● 过程域应包含必要的和期望的模型构件,因此,只能删除(即剪裁掉)评估范围以外的过程域。例如,进行成熟度第3级评估时,只可以删除成熟度第4和第5级上的过程域,而CMMI第2和第3级的全部过程域必须全部保留。

● 在某些特殊环境里,可以判定某些过程域“不适用”——如果某个过程域确实不在该组织的工作范围之内就可能作这种判定。例如,在不需要组织以外的供方提供对开发工作来说很重要的产品或服务的情况下,可能会把“供方协定管理”过程域作为不适用的过程域剔除。在这种情况下仍然可以确定成熟度等级,但是要注明“不适用”的过程域。一般说来,很少有过程域由于这种原因而被剔除。

●某个过程域,如果它不在CMMI评估范围之内,或如果没有足够的数据可以用于满足数据覆盖准则,这个过程域被认定为“不予定级”的过程域。如果某个等级中的或这个等级以下等级中的过程域处于“不予定级”状态,就不能认定这个成熟度等级。

● 在过程改进或CMMI评估工作范围内的那些过程域的目标都是必须的,不能被剔除。目标反映的是对过程域在其规定的能力等级上的最低要求。如果某个过程域适用,那么,它的每个目标在规定的能力等级上都适用。一个过程域在规定能力等级上的目标合在一起支持该过程域,不可以从中指定某个或某些目标为“不适用”。

● 特定实践和共性实践是期望实施的。这些实践是实现相应过程的目标并对该过程加以制度化或者达到某能力等级所必须的典型活动。不过,如果存在其他的能有效地实现同样的目标并使该过程制度化的实践,那么可以用这些实践替代规定的特定实践和共性实践。至于在评估期间把某个特定实践判定为“不适用”并且把它排除在评估范围之外,这种现象很少。

● 本模型中的子实践、示例、详细说明和引证等组成构件是参考性的,仅仅用做实施相应的必须和期望构件时的指南。

4、适合较小项目的CMMI模型剪裁

本模型是针对所有各种组织设计的,但是对于小型组织,还是有必要对模型做进一步解释。例如,就计划而言,在小型软件组织里,一般是拟订出高层计划,用以覆盖小型项目(例如持续期为 3~6 个月的项目)。这个高层计划对所有小型项目的组织结构、资源、培训、管理人员以及质量保证报告描述等做出规定。

习惯上,在这个高层计划中将详细规定待开发的项目、开发过程、开发进度以及针对每个作业指定的工作人员。通常这个计划还把开发计划、质量保证计划以及配置管理计划汇集在一起。这种计划的动态部分,例如进度和可交付件清单,一般作为计划的附件。项目特有的内容,例如顾客的特殊需求,包含在项目计划中。

通常,大多数项目计划是一个详细的进度表,其中包括所分配的资源和可供查找的资源提供点。至于总的开发和测试环境、质量保证审查过程、配置管理、交付过程以及顾客和内部审查过程等,都包含在高层计划中。

在小型项目中,短时间的会议比较频繁,讨论的内容比较具体。项目进度表中可能包括每天的活动,可能每周都要开会检查进度,进度也可能每周都变。要通过配置管理使项目进度的每个版本保留在该项目数据库中。

在工作班子很小的情况下,通常顾客都清楚整个工作班子并且感到很容易向其中的成员提建议或讨论变更意见。这个工作班子必须决定如何处理这些来自顾客的非正式的意见。

一旦决定采用某种处理方法,就应把它详细反映在项目计划里,并且通知顾客。

对项目计划和经验教训的审查定期汇集到组织里的较高层次进行。这种审查确保较高层次的文档和指示不断得到改进。通过审查,识别最佳业务实践并且把它们反馈给组织的过程财富库,同时修改组织过程、计划和模板,以反映该项目所运用的改进之处。到下一个项目根据一组新的需求开始工作时,它剪裁的将是经过更新的组织过程财富。

5、CMMI评估方法剪裁准则

按CMMI模型评估时所涉及的CMMI评估方法的主要剪裁选项包括以下各项。

● 确定CMMI评估范围,包括待评估的组织实体、待调查的模型过程域以及待评估的能力等级。

● 选择CMMI评估方法。

● 选择CMMI评估小组成员。

● 选择被CMMI评估单位的将对其进行评估访问的人员。

● 确定CMMI评估结果(例如,评定等级,按项目指出不符合项)。

● 确定CMMI评估限制(例如现场访问的时间)。

除了这些剪裁选项之外,在评估方法说明中应指出通过考虑某个特定评估的目的和组织或项目的业务目标而确定的具体剪裁选项的数目。在关于评估计划和评估结果的文件中必须包括对所选择的剪裁选项以及模型剪裁情况的说明。这些文件可以支持在各个组织之间就评估结果进行比较。

分享到:
收缩

  • 付老师:业务咨询
  • 简老师:业务咨询
  • 金老师:业务咨询
  • 徐老师:业务咨询

  • 技术支持

  • 010-83607858
  • 010-83683376