浅陋见解,仅供参考。抛砖引玉,多加指教!
石正
一个计算机技术爱好者! 虽然我拥有了系统分析师的证书,但我仍然是一个计算机技术爱好者!
posts - 119,comments - 73,trackbacks - 0
中国软件企业不仅需要CMMI,更需要Benchmark
http://www.csai.cn 作者:吴浩刚 来源:CSPIN 2009年1月16日 发表评论 进入社区

  Benchmark,即绩效基准比对。  

  近几年,中国软件产业高速发展,年均增长速度30%以上,产业规模不断扩大,软件出口持续攀升,软件企业管理和创新能力取得明显进展,软件人才队伍逐步发展壮大,为推动国民经济的发展做了贡献。但与发达国家相比依然差距较大,其发展面临诸多制约因素,难以适应社会、经济发展的需要,抓住实际的,做大做强软件产业,已成为当务之急。

   中国古代战略名著孙子兵法提到“知己知彼,百战不殆;不知彼而知己,一胜一负;不知彼,不知己,每战必败”。现代营销之父菲利普?科特勒博士曾经说过:“一个普通的公司和世界级的公司相比,在质量、速度和成本绩效上的差距高达10倍之多。”那么如何让中国的软件企业量化地评估自己、精确地找到与国际先进企业之间的差距?如何发现影响中国软件企业质量、效率和成本的根本原因?如何赶超竞争对手?如何打造中国的世界级软件企业?等问题都是摆在我们面前的难题。

   虽然ISO9000、CMM/CMMI等软件过程改进模型已经在中国得到普遍认可和推行,通过CMM/CMMI 评估的企业已经达到400多家成为世界第三,但是中国软件企业的竞争力、产品质量是否也是世界第三呢?至少目前情况下,这个答案是否定的。也就是说我们除了要引入ISO9000、CMM/CMMI等质量管理体系、过程改进模型之外,还需要寻找其他的方法和途径来增强我们的软件企业竞争力,壮大我们的软件产业,绩效基准比对(Benchmark)就是这样的一种方法。

   基于绩效基准比对的系统与软件过程改进方法是目前国际上流行的方法之一,在美国、澳大利亚、芬兰、英国、荷兰、日本、韩国等国家已经得到了广泛引用。1984年,曾在IBM工作过的Capers Jones创建了SPR(美国软件生产力研究所) ,并出版了《Progamming Productivity》,首次提出了用绩效基准比对进行软件评估的思想。1997年,ISBSG (国际软件基准比对标准组)在原有的国际度量委员会基础上成立,旨在国际范围内建立统一的软件绩效基准数据库,并提供相关标准和服务。2006年, SEI根据CMMI制定了绩效基准比对模型并成立了PBC (绩效基准比对联盟),用于确立基准比对,确立最佳实践,指导成员如何做过程改进。2006年1月,中国软件过程基准用户组CSBSG正式成立,旨在中国建立软件基准数据库,推广和应用绩效基准比对方法。

   绩效基准比对是将本企业产品开发的各方面状况和环节与竞争对手或行业内外一流的企业进行比对分析的过程,是一种评价自身企业或项目和研究其他组织的手段,是将外部组织的持久业绩作为自身企业的内部发展目标并将外界的最佳做法移植到本企业的产品开发环节中去的一种方法。还可以将本企业各项活动与从事该项活动的业界最佳者(绩效基准数据库)进行定量和定性比较,从而发现自己的优劣之处并提出有针对性的改进方案,以弥补自身的不足,不断的进行过程改进。

  绩效基准比对是寻找在公司执行任务时如何比其他公司更出色的一门艺术。总的来说,绩效基准比对就是对企业中所有能衡量的东西给出一个基准参考值,绩效基准比对可以是一种管理体系或一种方法论,它更着重于管理和过程绩效的研究分析。

  更形象地说,绩效基准比对描述了过程改进当中某一时刻的过程状态,类似一张“体检表”,里面列出了我们各项生理指标的检测结果及该指标的正常波动范围,一旦某项指标超出范围,体检表还会告诉我们应该要预防哪些疾病及注意哪些事项等。根据这些建议,我们可以预防或早期治疗重大疾病的发生。

  绩效基准比对与CMMI等过程模型是分别从不同的角度出发来达到过程改进的目的,两者是相辅相成的,异曲同工。

  CMMI是从过程本身的角度出发,主要关注过程是否定义及定义的过程是否实施。对过程实施的有效性和绩效方面的要求较弱一些,仅仅要求要进行内部比对和绩效分析。而绩效基准比对主要关注过程实施的有效性,通过行业基准的比对来反映过程中需要改进的地方,本身并不提供标准的过程模型,但实际上可以采用CMMI、ISO9000、IPD、TL9000等多种模型。我们可以用下面的例子来更清楚的理解两者之间的关系。

  绩效基准比对方法类似于体检或看病,其流程如下:病人出现不适症状找到大夫看病,大夫通过询问及各项检查,然后把这些结果与正常人的指标或状态进行对比,如果发现某项偏离较大,经过定量和定性分析就可以确诊病情,然后大夫还会根据病人的体质,开出相应的药方和治疗方案。在治疗期间,病人还需根据大夫的要求定期检查,看看病情是否缓解,以判断药方和治疗方案是否有效。

  CMMI方法类似于保健(健身、饮食等)方案,该套方案是由权威人士或专家根据多年的经验总结出来的,可以适合于不同体质的、不同需求的人。其流程如下:首先会做一些简单的检测,但决不是像医院那样做很详细的检查。然后,根据情况选择五种方案中的一种来做保健,一般周期比较长,需要1-2年,做完之后,大部分人会感到身体舒适,很少生病了。但是关于个人体质及生理指标有多少改善,和正常人或体质优秀的人之间的差距是多少,体质的改善与保健方案有多大的关系,就难以回答了。而且这种方案是同一化的,可以用在不同的人身上,难以体现个性化的保健。

  对于现代人来说,工作压力比较大,其实最好的方案是即要做日常保健,又要去做定期体检,有了病以后还要尽快看医生,这样才能使我们的身体保持良好的状态。所以,绩效基准比对和CMMI方法结合起来一起做,就会取得更大的效果。

  绩效基准比对在过程改进中的特点有:(1)数据量化(2)公共基准(3)方便快捷(4)成本低(5)持续驱动力。还可以从客观上验证企业所选取的管理和过程改进方案是否有效。通过与行业绩效基准的比对,促进企业持续地进行过程改进和提高管理水平。基于绩效基准比对建立的过程改进模型如下:

  绩效基准比对在项目级、企业级、行业级和甲方等方面都有各自的应用。

  (1)在项目估算(工作量、进度、质量)的应用上,采用绩效基准比对的方法完全不同于基于数学模型基础上的传统估算方法(如三点估计法,Delph法,COCOMO模型、Rayleigh分布等)。它是从绩效基准数据库中的真实数据中筛选出与被估算项目属性一致的所有项目数据,然后根据企业自己的能力选取均值、中值、最大值、最小值或某百分位值作为最终的项目估算结果。因此在估算的准确程度上,要优于传统估算方法。

  (2)在企业过程改进的应用上,也不同于传统的过程改进模型(CMMI/ISO9000),基于绩效基准比对的过程改进步骤如下:a)调查分析;b)建基准比对;c)建立过程改进路标;d)建立过程体系并实施过程改进;e)评价过程有效性,预估财务绩效;f)原因分析,确定过程改进计划。

  (3)在甲方应用方面,可以通过绩效基准数据对招标的系统和软件项目进行准确的报价核算,便于了解乙方报价的合理性,选择出最佳性价比的乙方,淘汰出靠恶意低价竞标又通过增加实施项目获利的投标方。此外还可以通过乙方在绩效基准比对方面的表现情况,真正了解乙方在项目开发和实施质量方面的能力,摒弃了以前只依据几张资质证书和现场考察等方式所带来的片面影响。

  要想很好的应用绩效基准比对方法,必须要建立一个国际、国内或地区的统一的绩效基准数据库,而且数据是可信的,标准是统一的,否则就难以应用。ISBSG已经建立了国际软件绩效基准数据库,目前有4000多个项目数据。CSBSG是ISBSG的成员,同时也是国内唯一的软件绩效基准数据库创建者。截止到07年7月,CSBSG已经收集了国内500多个项目数据,并建立了网基平台便于大家使用,这些数据大部分来自于国内的先进企业,计划将来全国会有80%的软件企业加入到软件绩效基准数据库中。到那时,绩效基准比对方法将会在全国都得到广泛应用,而且由于绩效基准数据库的日益庞大,其相应的应用(如项目估算,量化诊断,度量体系,高成熟度改进等)也会越来越精确,体现出绩效基准比对的价值和优势。

  此外,CSBSG正在建立国家软件生产力基准数据库和行业软件生产力指数,对中国软件绩效的状态进行长期的量化跟踪。在今年6月的国际软博会上,又签订了中日韩联盟,使中国、日本和韩国三个国家在软件绩效基准的研究和应用方面能共同发展。为便于软件绩效基准在国内的推广和应用,又建立了研究合作伙伴计划(北方交大、上海同济大学),地区对口合作伙伴计划,商业合作伙伴计划(博创佳实公司、智诚创想公司、SPR)等。

  最后希望中国的软件企业能参与到绩效基准数据库的建设中来,发扬“你奉献、你收获、你成长”的文化,真正地壮大自己,提高中国的软件产业竞争力。

posted on 2009-01-19 16:13 石正 阅读(107) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航:
 
浅陋见解,仅供参考。抛砖引玉,多加指教!