要过程改善,不要CMMI模型.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
要过程改善,不要CMMI模型 蔡志旻南京富士通南大软件技术有限公司 富士通(中国)有限公司 1,软件工业与制造业和服务业相比远远没有成熟,需要持续进行过程改进通过改善过程的品质,来改善过程的产物的品质,是二战之后的戴明主义理论和实践的基本经验,得到了工业和服务业实践的作证。 戴明主义首先在日本生根开花,使得日本的工业品质在战后30年一跃成为世界第一。1990年,美国的NBC访问了戴明,并发出了“IfJapanCan,WhyCan’twe?”的感叹。 从汽车工业和麦当劳的经验看,传统行业和服务业的过程和品质已经非常成熟,并且形成了工业工程的方法论体系。无论是麦当劳还是汽车制造,都可以达到“一致的和可预测的”品质。 1914年,福特公司引入了工业流水线,初步建立了“一致的和可预测的”生产过程,使得著名的T型车的成本大大降低,不仅有钱人能够买的起车,装配线上的工人也能够买的起车了。这标志着汽车工业走向成熟。 相对而言,软件工业是非常年轻的行业,还远远没有成熟。 1968年到1969的NATO(北大西洋公约组织)的会议上,学者提出软件危机和软件工程的概念标志着软件进入了工业化时代,这也意味着软件工业到现在只有不到50年的历史。 在短短50年的历史中,硬件平台从早期的主机(MainFrame)过渡到UNIX平台,到今天的PC平台;开发语言从早期的Fortran过渡到COBOL,ALGOL,到今天的C++,JAVA,并且出现了很多script语言;开发方法从早期的结构化方法,到面向对象方法,到面向框架的方法;开发过程从早期的自顶向下结构化的瀑布式过程,到原型过程,增量式过程,敏捷过程;软件的应用范围从早期的军事工业,到商业计算,到今天渗透入社会生活的各个角落的泛用计算(UbiquitousComputing). 可以说,软件自身技术和方法的发展是爆炸式的,软件的应用范围的扩张也是爆炸性的,社会大众对软件的期待也是爆炸性的。正因为如此,对于如何开发软件的方法论到今天都还没有稳定:bestpractice不断出现,还无法达成广泛的共识;stateofart不断更新,不断充实进来新的内容.IEEE和ACM联合制定的软件工程的知识体系(SWEBOK,SoftwareEngineeringBodyofKnowledge)还无法获得一致的认可。 软件行业还远远没有进入稳定和成熟的阶段。正如同CMM模型是TQM模型在软件行业上的映射,软将行业必须通过过程的改善来建立“一致的和可预测的”软件生产过程,提高软件品质,尽快使得软件行业进入稳定和成熟的阶段。 但是,软件工业与制造业和服务业又存在明显的区别,使得软件行业的过程改善具有显著不同的特征。 软件工业与传统工业相比,最大的差异是:传统工业是围绕机器,人处于辅助位置;软件工业是围绕人,机器处于辅助位置。 在制造业中,只要建立起来机器系统,那么在必备的能源,润滑,温度控制的维护下,机器就可以24小时连续运转,甚至可以达到无人值守的状态。简单的说,机器是可靠的,不受时间,空间和外界环境的影响。 而在软件工业中,不同人的差别是很大的;即使同样的人在不同的时间,空间和外在环境的影响下,会表现出完全不同的能力。同时,人不能长时间连续工作,需要休息和恢复,否则工作效率会降低;简单的说,人是不可靠的。因为人是不可靠的,必须通过团队的力量,借助流程的控制,来及时发现和弥补个人工作中的失误和错误。 在制造业中,制造流程的改进依靠机器,只需要修改一下生产线的流程,机器就自动按照新的流程执行了,是“知难行易”。而在软件行业中,过程的改进要靠人,每个具体的措施的执行也是靠人,不同人的差别是很大的,人是有独立的判断和行为方式的,期待SEPG制定一些新制度的流程,然后制度就可以顺利被执行,这样的事情没有,是“知易行难”。伟大的杜鲁克说二战之后,很多工作都变为知识工作,不再直接创造具体的产物。Humphrey在SEPGChina2007上说软件工业是第一个知识工业。由于知识工业与传统工业的差别,使得知识工业通过过程改善来提高品质的努力更加困难和复杂化。 2,过程改善不只是CMMI,形式上通过CMMI级别没有什么意义。 首先,我觉得最需澄清的是: 1)软件过程改善(SPI,SoftwareProcessImprovement)是只是软件方法学(软件工程)的一个领域;除了过程改善之外,软件方法学还有很多其他重要领域,比如系统工程,质量工程等(详细请看IEEE和ACM联合编写的SWBOK)。 2)在过程改善领域,CMMI模型只是众多过程改善模型中的一个;除了CMMI模型之外,软件过程改善还有很多其他模型,比如Basili教授的GQM(GoalQuestionMetric)模型,SPICE模型,EFQM,TickIT等。 但是,很不幸的是,中

文档评论(0)

某某先生 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档