400-009-6664

专注于IT服务的科技咨询公司

行业知识

您当前位置 > 主页 > 资讯中心 > 行业知识 > 详情

CMMI评估一:选择适当的CMMI模型

CMMI

    一、选择适当的CMMI模型
   CMMI是一套产品软件过程改进模型的集合。针对不同的学科有不同的规范和标准。
    并且,每增加一种CMMI学科规范,组织在改进和评估中就要考虑更多的过程需求。比如,原来的SW-CMM模型中描述了300多个实践,而现在的CMMI- SW/SE版本1.1中却描述了400多个实践,用这两种模型进行过程改进或评估所需要的工作量显然是不同的。因此,一个组织要想利用CMMI进行过程改 进,首先必须根据自身的主要业务类型,以及改进的目标等因素,在CMMI产品集合中选择适合于自身组织的CMMI学科模型。
   组织在选择适合自身需要的CMMI模型时,主要应该考虑以下3个方面因素的影响。
   ①组织的核心业务类型
   ②组织开展项目的业务环境
   ③集成化过程改进的范围和目的
   1、组织的核心业务类型
   这一点对于CMMI模型的选择尤其重要。虽然在一些大型项目中总会涉及到多学科、多领域的问题,但是对于组织中的核心业务来说,总是有一门或几门学科是特别 重要的。为了减少过程改进中的工作量,避免在改进中引入一些不必要的过程域,组织应该选择对业务成功至关重要的学科规范。对于开发产品或服务的组织来说, 其业务类型大致包括如下3种。
   ①组织独立承担某项新产品的全程开发和维护,开发过程不受外部因素影响
   以软件开发为例。如果软件开发组织需要开发的是一个面向某一领域的软件系统,并且是独立开发,则首先考虑的模型就应该是CMMI-SW。该模型中对于软件开 发过程中需求的建立、项目计划的制订和实施,以及对软件的测试等过程都有详尽的描述。不过,考虑到软件工程与系统工程两个学科之间的大量重复性,以及两者 在全程质量管理上的统一性,一般推荐使用CMMI-SW/SE模型。由于CMMI项目在软件与系统工程之间已经进行了比较完美的集成,因此对于进行独立软 件开发的软件组织来说,采用CMMI-SW/SE模型进行集成化过程改进,是在集成性和工作量二者之间进行折中的最佳平衡点。
   ②组织在开发产品或服务中需要集成他人创建的产品,或对产品的开发过程受到某些工程的影响
   实际上,随着系统复杂性的增长,软件组织所承接的大部分项目都是属于这种业务类型,这就涉及到开发过程中多学科的交叉以及并行工程等问题。CMMI产品集中 的CMMI-SE/SW/IPPD对这种类型的项目开发过程进行了详细描述。一般来说,如果组织在项目开发中需要使用交叉学科群组,需要解决对项目群组的 使用、计划和组织,需要解决学科或组之间的沟通以及与集成化产品和过程开发相关的一些问题,则可以考虑选择CMMI-SE/SW/IPPD模型。
   ③组织在开发过程中需要获取或转包某些关键构件
   这种业务类型主要涉及到对产品的获取和转包,也就是与产品供应商相关的一些问题。
   CMMI-SE/SW/IPPD/SS版本1.1中对于供应商的选择和监督、集成化供应商管理以及供应商定量管理等方面给出了详尽描述,可以比较成功地解决这些问题。因此,这时应该选择CMMI-SE/SW/IPPD/SS模型。
   2、组织开展项目的业务环境
软件组织开展项目的业务环境也是影响模型选择的一个重要因素。在为过程改进选择模型时,主要应该考虑以下两种业务环境。
   ①项目开发周期的时间长短及项目的稳定性
   如果组织所承接的是一个长期项目,具有稳定的工作环境和压力,那么可以考虑选择集成了多学科的过程改进规范。因为,当组织面对一个长期、稳定的项目环境时, 一般能够支持在一系列业务活动之上的集成化过程改进工作。并且,由于项目的长期性为过程改进提供了充裕的时间,因而组织可以严格贯彻模型中所描述的过程域 中的各项实践活动,同时还可以从数据和经验积累中感觉到过程改进所带来的益处。
    如果组织所面对的是一个快速发展的环境,所承接的项目是短期的、按进度驱动的工程,那么可以考虑只集中于一个特定的学科进行过程改进,甚至可以只选择某一学科规 范中的少数过程域进行改进,这样可以在不影响项目进度的前提下,尽快得到过程改进投资的效益回报。当然,从组织的长远发展来说,这种做法并不可取。但是当 一个组织在面对项目进度的压力时,也只能采取这种折中的做法。
   ②项目面对的客户基础
   在选择过程改进模型时,组织所面对的客户也是一个不容忽视的因素。如果组织承接的是对复杂系统有一些关键需求的大型项目,例如国防、航天等项目,则客户往往就会要求组织采用有把握的学科模型来匹配系统开发过程。
   3、集成化过程改进的范围和目的
   在选择合适的模型之前,首先应该了解所需改善的过程种类和过程改进的目的。如果组织的目的完全是为了进行内部过程改进,那么在选择模型方面可以有很大的余 地。针对组织中涉及的项目种类和业务类型,只要有助于组织开发过程的定义、改进的学科模型都可以选择。但是,如果组织进行过程改进是为了认证或定级,以扩 大组织对外的商业影响力,那么就应该有针对性地选择某一特定学科的模型,在过程改进过程中也就要注意对模型实施的严格性和全面性。

   阿斯科科技主要从事CMMIITSSISO27001认证、ISO20000认证等IT体系咨询,信息安全服务资质(CCRC)咨询服务以及IT培训服务等.欢迎咨询:400-009-6664

阅读上一篇新闻:企业通过ITSS资质认证过于快速真的吗?      阅读下一篇新闻:CMMI评估二:选择CMMI模型表示法

服务案例查看更多