CMM、PMMM和6σ在软件项目管理中的关系初步分析

摘要:主要针对软件企业和软件项目的CMM值、PMMM值及σ值(无缺陷程度)之间的管理,做试探性分析。
关键词:6σ、软件过程成熟度模型、项目管理成熟度模型、企业项目管理成熟度模型、软件项目;
Key words: Six Sigma, Capability Maturity Model, Project Management Maturity Model, PMMM, OPM3, software project

  IT项目,特别是软件类项目,目前在中国的发展势头非常迅猛。然而,正如调查所示,世界范围内的软件项目的成功率普遍不高,大约只有15-25%左右,而中国也比较低,不到20%。但印度Wipro公司的项目成功率可达99.3%![5]这里所指的项目成功,是指项目达到或超过进度、费用、质量三方面的综合要求。

  人们意识到项目的成功与组织的能力有关,因此,SEI(美国软件工程研究院)从软件过程能力的角度提出了SW-CMM,简称CMM,即软件过程成熟度模型。

  与软件行业的软件能力成熟度模型(SW-CMM)的5个层次类似,项目管理成熟度模型也有4~5个层次。目前项目管理成熟模型主要有多种不同来源的方案:Micro Frame Technologies, Inc.和 Project Management Technologies, Inc.等开发的与CMM非常类似的5层次模型;美国哈罗德·科兹纳提出的5层次模型;美国项目管理学会(PMI)提出的企业项目管理成熟度模型(OPM3);Project Framework的5层次模型等等。这些不同的模型各有千秋,侧重点也稍有不同。这里以科氏的模型(称为科氏PMMM模型)为主要研究对象。与ISO9000质量保证体系相比,此模型更加全面地涉及了企业经营的各个方面,如战略层面角度、战术层面、作业层面等。同时也克服了CMM模型一般只适合软件企业的缺陷。有理由认为项目管理成熟度模型会成为各种类型的企业,特别是项目主导型企业的最佳指南。在不久的将来,国内外企业将以通过高级别的项目管理成熟度认证为荣。在项目招投标时,企业持有高级别的项目管理成熟度资格认证、认证的项目管理专家,都将成为顺利中标的重要依据。
  这两个模型都由低到高分为5级,即表1:

 表1:CMM、PMMM的各级含义[1],[7],[4]

模型名称

1

2

3

4

5

CMM

Initial

Repeatable

Defined

Managed

Optimizing

中文含义

初始级

可重复级

已定义级

已管理级

优化级

科氏 PMMM

Common Language

Common Processes

Singular Methodology

Benchmarking

Continuous Improvement

中文含义

通用术语

通用过程

单一方法

基准比较

持续改进

  无疑,虽然两者侧重点不同,却也存在着一些联系。

  而σ(读作:sigma)这个希腊小写字母,原本主要用途是在统计学上表示正态分布的标准差,经过摩托罗拉公司、美国通用电气公司的诠释,用来表示质量上的无缺陷程度。将6σ作为全面质量管理(TQM)的颠覆性升级,也开始在各行各业得到了应用。据报道,国内已有企业如首创网络在实施6σ管理法。

  目前,大多数企业,特别是大多数国内企业,都处于2σ-3σ的水平,质量成本可能要达到销售额的15%甚至更高;达到5σ,质量成本为5%左右;如达到6σ,质量成本要小于1%。[5]原先,6σ管理法主要用于制造业,现在也推广到了服务业;IT产业,特别是软件业,也可以使用它。

  σ值目前有两套体系,一是原始的数值,可从正态分布表中查得;另一套则由通用等企业出于实用的目的,将6σ的原始值向左偏移了1.5个σ,其它值则相应作一定比例的偏移。对此学术界颇有争议,但目前的主流思想认为:原始值代表了一次性的、短期的能力表现;而偏移值则更能体现长期无缺陷能力。在本文中,主要侧重于研究长期能力表现,故此原始值的σ用σo表示,偏移值的σ用σ或σe表示。σ值的大小见表2:

表2:两种体系的σ值[2],[3]

 

1

2

3

4

5

6

σo

68.27%

95.45%

99.73%

99.9937%

99.999943%

99.9999998%

σ

30.85%

69.15%

93.32%

99.38%

99.977%

99.99966%

  定义C=CMM值,P=PMMM值,S=σ值。于是立刻可以猜想如下等式:
Equ1: C=k1P
Equ2: S=k2C
Equ3: S=k3P
Equ4: S=k4C*P
Equ5: S=?(C, P)
Equ6: S=K5Ck6+K7
  这里,k为一组常数。初步设想k1≈k2≈k3≈1,但可能不一定。显然,Equ5是对Equ4的抽象;而C、P、S是否线性相关,则还需进一步的研究;也许是如Equ6所描述的,是略微复杂的关系。计划主要通过对CMM、PMMM、σ的深入研究,和对软件企业及其软件项目作调研来得到结论。当然,实施CMM、或者6σ管理,都需要企业有比较强的实力。而且由于国内通过较高级别的CMM认证的企业凤毛麟角;实施6σ管理法的国内企业也鲜有所闻,而是否有任何国内企业实施较高级别的PMMM认证,还未见诸报道。摩托罗拉公司是有报道的,既通过了CMM-5级的认证,又实行6σ管理的公司。

主要参考资料:
  书籍:
  1. 郑人杰、殷人昆、陶永雷著,《实用软件工程》,清华大学出版社,1997年4月
  2. 凯西·施瓦尔贝著,王金玉等译,《IT项目管理》,机械工业出版社,2002年1月
  3. 彼得·潘德等著,刘合光等译,《6σ管理法--追求卓越的阶梯》,机械工业出版社,2001年10月
  4. 哈罗德·科兹纳著,张增华、吕义怀译,《项目管理的战略规划:项目管理成熟度模型的应用》,电子工业出版社,2002年4月

  文献:
  5. 中创软件董事长兼总裁景新海,"软件企业:向印度同行学习",中国经营报,2002年4月18日总第1419期,http://www.cb.com.cn/1419/d/1419d007.htm
  6. 张性原,"什么是'6-Sigma质量'",航空标准化与质量,1996年第1期

  网站:
  7. Enterprise Planning Associates, http://www.pm3.com
  8. Project Management Technologies, http://www.pmtonline.com/
  9. 上海朱兰质量研究院, http://www.juransh.org.cn/
  10. iSixSigma LLC., http://www.isixsigma.com/
  11. SEI CMM, http://www.sei.cmu.edu/cmm/

版权所有:北京华泰科信科技有限公司      Copyright (C) 2002 Beijing Huatai Information Technology Co., Ltd.