-
CMMI-ACQ
随着信息与网络科技之快速发展与应用普及,对政府机关及民间企业都造成极大的冲击。政府机关对内要因应民意高涨与服务水平要求不断提升,对外则需面对国际间追求提升国家竞争力的压力;民间企业则由于产业环境的激烈竞争,迫使企业必须重新思考与评估内部的营运活动,辨识企业的核心能力,集中资源专注于核心活动以创造竞争优势。因此,藉由委外导入信息技术,提供高效率、低成本,富有弹性而快速反应的服务,已势必成为政府机关及民间企业一股不可遏止的潮流。
信息业务委外虽可对组织产生效益,但也会带来一些风险。根据Standish Group International 在报告中说明,有15%的软件项目终究没有完成,并有超过80%的软件项目延宕,并且超过预算;2000年的统计报告中,只有26%的软件项目成功,另外的74%都是失败。多位学者从影响委外绩效之原因、委外的困难、委外成功因素等不同观点作出研究,归纳出信息系统委外所遭遇最主要的困难为质量不确定、项目时间的延长与成本超乎预算。所以,为了在合理的成本与预定时程内,交付高质量的软件,软件工程领域的专家学者们,不断地研究改善各种软件开发技术与方法。
然在软件筹获组织为提高委外软件质量而要求软件开发组织的资格评鉴或管理能力认证之余,却往往因本身的筹获流程相对不成熟,没有标准的作业程序,无法做好软件筹获规划、监控等重要工作项目,进而影响软件委外项目的成功。基于上述问题, CMU/SEI 相继发展了「软件筹获能力成熟度模式(Software Acquisition Capability Maturity Model,SA-CMM)」、「能力成熟度整合模式-筹获模块」(CMMI Acquisition Module,CMMI-AM)及「能力成熟度整合模式-筹获」(CMMI for ACQuition,CMMI-ACQ),用以评估及改善软件筹获流程。
SA-CMM介绍
能力成熟度模式(CMM)是由美国卡内基美隆大学软件工程学院所发展,以作为软件生产全面质量管理与流程改善的架构。1987 年第一次发表研究成果,并于1991 年正式发表CMM V1.0 版。
一般称CMM通常是指软件能力成熟度模式SW-CMM,相较SW-CMM之于软件组织为改善其软件开发效能,SA-CMM 则为软件筹获组织为改善信息委外流程,以达到筹获高质量交付软件的成熟度评估模式。
简言之,在藉由订定契约而获得软件的流程中,SW-CMM 描述的是一个好的「软件开发者」所必须要具有的能力,而SA-CMM 描述的则是一个好的「软件筹获者」所必须要具有的能力。 - SA-CMM 软件筹获流程管理的框架将软件筹获流程的成熟度分为五个等级,概略叙述如下:
第一等级:初始级(Initial)
在此成熟度等级的组织,项目团队并无提供一稳定的环境以供筹获产品;团队的组成是基于可得的人力,以致筹获能力散涣。筹获程序并无适当的管理,项目需要格外的追踪。
第二等级:可重复级(Repeatable)
在此成熟度等级的组织,新项目的规划与追踪是基于过去相似的经验。将合约管理及项目管理流程标准化,使项目团队能「重复」过去成功项目的实务工作。项目团队将筹获管理计划及程序文件化,并建立基本筹获管理的实务工作及控制。项目经理必须对项目成本、时程、需求及绩效加以追踪。此外,项目团队应与供货商一起工作,以建立一稳定、合作性的工作环境,项目规划中应包括追踪供货商团队的绩效以确认合约需求被满足。 第二等级的筹获组织重复过去的成功经验,利用文件化程序提供项目环境,对于筹获规划及追踪已有稳定的模式。
第三等级:已定义级(Defined)
在此成熟度等级的组织,已建立标准的筹获流程,以供项目应用。同时为使项目更有效执行,标准流程也会被适当地调适。组织并有一训练规划,以确保所有的参与者具有满足工作的知识技能。
筹获项目的进行以筹获流程的标准为基础。在此阶段标准的筹获流程已被明确定义及了解;因此对于科技上发展的管理能见度提高,管理及软件工程活动能有效配合。此外,项目团队能平衡政策与项目需求的冲突,确保规划及合约需求的承诺,并与供货商一同解决可能发生的问题。在整个筹获流程中,风险已被定义且管理。
第三等级的筹获组织能控制执行、成本、时程及需求,并追踪质量。
第四等级:定量级(Quantitative)
在此成熟度等级的组织,项目团队能为筹获流程及产品设定量化目标,并建立以量化为基础的项目评估程序。
项目团队在筹获流程中,藉由量化的目标,控制项目执行的变异在可接受的范围内。
第四等级的筹获组织,在项目执行时预测流程及产品质量,并将其导向可接受的范围之内;当超出范围的产出发生时,便立即提出修正行动。
第五等级:最佳化级(Optimizing)
此阶段的组织专注于筹获流程的持续改善。能界定需最佳化的流程,利用所收集的数据产出统计数据供分析,以做为改善的建议,并利用科技革新界定、评估及制度化最佳的筹获管理与工程实务工作。
第五等级的筹获组织,持续努力降低执行的变异,藉由现有机制的精进及使用新科技创新来作改善。
如同其它CMM,在SA-CMM 中的每个成熟度等级中各有多个关键流程领域(Key Process Area,KPA);而在每个KPA 内都设定了目标(Goals),并延伸出主要的作业(Activities);此外,每个KPA 内都有一组制度化特性(Institutionalization Features),包括执行承诺(Commitment to Perform)、执行能力(Ability to Perform)、量度与分析(Measurement and Analysis)、验证(Verification)。各成熟度等级的关键流程领域如表一。 -
表一、SA-CMM 各成熟度等级的关键流程领域
成熟度等级 重点 关键流程领域 5最佳化级 持续流程改善 筹获创新管理持续流程改善 4定量级 定量管理 定量筹获管理定量流程管理 3已定义级 流程标准化 训练计划管理筹获风险管理合约执行管理项目执行管理使用者需求流程定义及维护 2可重复级 基础的项目管理 移转支持评估合约追踪与监督项目管理需求发展及管理招标软件筹获规划 1初始级 胜任的人们及英雄式主义
CMMI-AM介绍
2003年末,在美国国防部要求将CMMI 诠释以适筹获组织使用下,SEI提出CMMI 筹获模块(CMMI Acquisition Module,CMMI-AM),其目标是希望经由简化CMMI 的最佳执行常规,帮助筹获计划的自我改善及自我评鉴活动,与建立有效率的筹获执行常规,并能够容易的被实行。CMMI 模式与CMMI 模块,是两种不同类型的产品。 CMMI 模式是CMMI产品成员的一部份,包含CMMI 最佳执行方法的正式文件,及使用标准CMMI 流程改善评鉴方法(Standard CMMI Appraisal Method for Process Improvement,SCAMPI)A级(Class A)评鉴以达一成熟度等级。然而,CMMI模块现阶段只是从CMMI 模式引用,以作为流程改善的前导。模块可被用在非正式差异分析(Gap Analysis),以界定优势、弱势、改善机会、风险及最佳。
执行方法上,或作为使用CMMI SCAMPI Class A 评鉴时的非正式工具。
CMMI-AM 是植基于从CMMI、SA-CMM、FAA iCMM(The Federal Aviation Administration Integrated Capability Maturity Model)及Section 804(Section 804 of the National Defense Authorization Act)等框架上所撷取的最佳执行方法,为筹获组织定义出有用及有效的执行方法。其重点,对组织内部而言,是确保筹获项目可有效用的被实施;对组织外部而言,则是引导项目监督与供货商监督。这些最佳执行方法为筹获流程的行为规范提供一个基础,并使产品及服务的发展可高度成功的被重复执行。 -
CMMI-AM 目前的版本是2005年5月公布的1.1版,包含下列12个流程领域,如图一所示。

《图一》CMMI-AM流程领域
-
其间并没有CMMI阶段式表述之 Level 概念,这符合连续式表述的自由度与可见度特性,即在强调依其企业业务上目标选择改善重点,本模块在结合相关流程领域,聚焦在买方筹获流程改善,与CMMI V1.1 Continuous Representation相较,运作及支持之转移、邀商及契约监视二项为新增的流程领域,是另一特点。对组织内部而言,其重点是确保筹获项目可有效用的被实施,对组织外部而言,则是引导项目监督与供货商监督。
CMMI-ACQ介绍
2006年6月由通用汽车信息科技委外部门与SEI共同发表编号为CMU/SEI-2006-SR-005,名为Adapting CMMI for Acquisition Organizations: A Preliminary Report(为筹获组织调适CMMI:初步报告)。该报告所呈现的是CMMI-ACQ的草案初稿,CMMI-ACQ是为筹获组织所调适的CMMI。CMMI-ACQ草案初稿乃是源于CMMI V1.2架构与框架之最佳执行方法的汇集;这些筹获活动的最佳执行方法则是来自于政府与产业界。
CMMI-ACQ草案初稿乃是植基于CMMI的核心流程领域(亦即,涵盖项目管理、组织与支持过程领域的16个过程领域)、CMMI-AM、以及早期SA-CMM所建构而成。这份报告也融入了多个想把为开发活动(Development)所制订之CMMI-DEV(已于8月25日正式发行是CMMI v1.2版),调适于筹获组织的获取组织的意图。
CMMI-ACQ在为筹获取者或筹获专业领域(acquisition discipline)的CMMI框架应用提供指导。这些执行方法主要在于供应者选择、供应者协议的起草、签订的必要活动,以及透过一组标准的量度、验收准则及供应者交付项目,来管理产品与服务的筹获。CMMI-ACQ草案初稿整合了对于筹获者来说至为重要的知识体系,透过这些知识体系的整合,使得本报告可以为筹获者,在与供应者一起发展及维护产品与服务时,提供周延的解决方案。CMMI-DEV可以视为供应者在获取提案范围内,执行系统工程、软件开发、及硬件设计工作时的一项参考。
CMMI-ACQ共有22个流程领域与CMMI架构一样采一个模式两种表述型态呈现,于阶段式表述,所有的流程领域仍然分配到ML2至ML5。ML2有8个流程领域(需求管理、项目规划、项目监控、流程与产品质量保证、度量与分析、建构管理、筹获管理及招标与供货商管理),ML3有10个流程领域(组织流程专注、组织流程定义、组织训练、整合项目管理、风险管理、决策分析与解决方案、筹获技术解决方案、筹获需求发展、筹获验证及筹获确认),ML4有2个流程领域(组织流程绩效及量化项目管理),ML5有2个流程领域(组织创新与推展及原因分析与解决方案)。于连续式表述,则不同于CMMI-AM将16个核心流程领域分为流程管理(组织流程专注、组织流程定义、组织训练、组织流程绩效及组织创新与推展)、项目管理(需求管理、项目规划、项目监控、整合项目管理、风险管理及量化项目管理)与支持(流程与产品质量保证、建构管理、度量与分析、决策分析与解决方案及原因分析与解决方案)三个类别(Categories),另外个4非核心流程领域(筹获技术解决方案、筹获需求发展、筹获验证及筹获确认)以及2个筹获独特流程领域(筹获管理及招标与供货商管理)则纳入筹获此类别,如表二所示: -
StagedCont 流程管理 专案管理 支援
筹获Level 5 组织创新与发展
原因分析与解决方案 Level 4 组织流程绩效
量化专案管理
Level 3组织流程专注组织流
程定义组织训练整合专案管理风险
管理决策分析与解
决方案筹获需求发展
筹获技术解决方案
筹获确认
筹获验证
Level 2需求管理
专业规划
专业监控
建构管理流程与产品
品质保证度
量与分析筹获管理
招标与供应
商管理
结论
不论是政府机关或民间企业,为集中资源专注于核心活动以创造竞争优势,将信息软件委外开发已是一股不可遏止的潮流。在软件筹获组织为提高委外软件质量而要求软件开发组织的资格评鉴或管理能力认证之余,却往往因本身的筹获流程相对不成熟,或缺乏标准的作业程序,而无法做好筹获管理、招标与供货商管理等重要工作项目,进而影响软件委外项目的成功或软件的质量、成本与时程。CMMI-DEV为CMMI V1.2版已于8月25日正式发行,在新版中原先CMMIv1.1版之委外作业(Supplier Sourcing)此专业领域已随着整合供货商管理流程领域融入于供货商协议管理流程领域后而移除,CMMI-ACQ未来将为组织提供委外作业一个持续的软件筹获流程改善指引。CMMI-ACQ预计于2007年3月正式发行,届时筹获组织亦可藉由CMMI SCAMPI Class A正式评鉴,呈现出组织筹获流程成熟度。