过程改进

您的位置:中国软件和信息服务业网 > 过程改进 > 详细内容>

建立区域基准比对与服务平台

2015-07-03 14:48 作者:cssoadmin [ ]
   文:赛宝认证中心 柳荣梦 李莹莹
   摘要:本文介绍了基准比对这一过程改进的方法。文章首先介绍了基准比对的概念、接着介绍了国内外发展的现状以及实施基准比对的作用和意义,最后介绍了如何建立基准比对的服务平台。
   关键词:基准比对 CMMI  数据库  平台
   一、基准比对的概念
   基准比对(Benchmark)是指为建立某一组织属性的相应值而执行的一整套过程,该过程与用于比较目的的数据库相关。在现实应用中,基准比对方法是将本企业产品开发的各方面状况和环节与竞争对手或行业内外一流的企业进行比对分析的过程,是一种评价自身企业或项目和研究其他组织的手段,是将外部组织的持久业绩作为自身企业的内部发展目标并将外界的最佳做法移植到本企业的产品开发环节中去的一种方法。还可以将本企业各项活动与从事该项活动的业界最佳者(绩效基准数据库)进行定量和定性比较,从而发现自己的优劣之处并提出有针对性的改进方案,以弥补自身的不足,不断的进行过程改进。
   基准比对是寻找在公司执行任务时如何比其他公司更出色的一门艺术。总的来说,基准比对就是对企业中所有能衡量的东西给出一个基准参考值,基准比对可以是一种管理体系或一种方法论,它更着重于管理和过程绩效的研究分析。
   更形象地说,基准比对描述了过程改进当中某一时刻的过程状态,类似一张“体检表”,里面列出了我们各项生理指标的检测结果及该指标的正常波动范围,一旦某项指标超出范围,体检表还会告诉我们应该要预防哪些疾病及注意哪些事项等。根据这些建议,我们可以预防或早期治疗重大疾病的发生。
   基准比对在过程改进中的特点有:(1)数据量化(2)公共基准(3)方便快捷(4)成本低(5)持续驱动力(6)丰富过程改进模式。还可以从客观上验证企业所选取的管理和过程改进方案是否有效。通过与行业绩效基准的比对,促进企业持续地进行过程改进和提高管理水平。
   二、国内外基准比对方法的发展现状
   国际上基准比对已经很早就出现了,比较有名的包括ISBSG ,还有SPR、PBC、SEI。基于绩效基准比对的系统与软件过程改进方法是目前国际上流行的方法之一,在美国、澳大利亚、芬兰、英国、荷兰、日本、韩国等国家已经得到了广泛引用。1984年,曾在IBM工作过的Capers Jones创建了SPR(美国软件生产力研究所),并出版了《Programming Productivity》,首次提出了用绩效基准比对进行软件评估的思想。1997年,ISBSG(国际软件基准比对标准组)在原有的国际度量委员会基础上成立,旨在国际范围内建立统一的软件绩效基准数据库,并提供相关标准和服务。2006年,SEI根据CMMI制定了绩效基准比对模型并成立了PBC(绩效基准比对联盟),用于确立基准比对,确立最佳实践,指导成员如何做过程改进。2006年1月,中国软件过程基准用户组CSBSG正式成立,旨在中国建立软件基准数据库,推广和应用绩效基准比对方法。CSBSG在三年的工作中,制定了《软件度量纲要》、《国际软件基准比对标准》(中国版)等行业标准,并开发出在线的比对平台,目前收集到国内1000多个项目的数据,项目以北京、辽宁最多。地区级别软件基准数据库。
   在中国,由于不同地区经济、技术发展水平的差异,不同地区的企业乃至整个产业的产品服务水平、生产力和生产效率水平差异会比较大,因此,为促进区域性的软件信息服务产业发展,建立区域性的基准数据库和相应的平台是十分必要的。
   三、实施基准比对的作用和意义
   (一)对软件企业的作用和意义
   1、弥补现有过程改进方法存在的不足,促进过程改进的提升。现有CMMI、ISO9000、6sigma等过程改进模式在我国得到了长足的发展,也对软件服务企业能力的提高给予很大帮助,但过程改进实施中仍有许多未能很好解决的问题,如:如何衡量软件服务企业过程改进的效果、如何衡量某个软件企业的水平在行业中所处的位置、如何估算软件开发项目以及政府如何评价政策支持的效果等。基准比对的方法则可有效解决上述问题。
   2、驱动企业实施过程改进
   基准比对是一种低成本的、可持续的、轻量级的过程改进方法。
   基准比对描述了过程改进当中某一时刻的过程状态,类似一张“体检表”,指明企业过程改进中的优劣。企业可以依据这张“体检表”进行针对性的改进,并通过持续的比对从客观上验证企业所选取的过程改进方案是否有效。通过与行业基准的比对,促进企业持续地进行过程改进。
   基准比对驱动过程改进的关键是组织根据度量分析结果、评估结果和基准比对结果,选择对自己最有价值的改进点,并建立过程改进路标,之后参照最佳实践实施过程改进并对改进效果进行评估与分析,从而使过程改进真正服务于组织商业目标,并进入持续优化的良性循环。
   3、提高软件项目开发的估算能力
   软件开发时,项目的估算相当重要。因为对项目估算不准确,企业对成本、工作量、进度等把握不够,往往会造成开发过程的失控,甚至成为一个失败的项目。现有的经验也常常清楚,目前还存在太多的软件开发项目的进度是跟不上的。
   采用基准比对的方法,企业在基准数据库,得到同类项目最佳实践经验值,可以大大提高项目估算的能力。
   (二)对甲方的作用和意义
   1、为项目建设的甲方进行项目预算和选择供方提供客观、量化的依据
   作为软件开发项目,甲方在选择乙方时,通常只能根据乙方价格和获得的一些资质进行选择,而缺乏有效的方法根据项目本身的属性,如:规模、进度偏差、成本、质量水平等方面进行选择。而基准数据库提供的基准数据,洽洽能给“不专业”的甲方提供了直观、方便、快捷的甄别的手段,而且是以客观、量化的数据为基础的依据。基准数据不仅给甲方带来了选择的依据,而且也是促使软件建设项目市场走向规范化的一种强有力的武器。
   2、使发包方更容易找到合适的软件外包方,促进软件外包业的发展
   目前政府正在大力鼓励服务外包的发展,许多地方也纷纷出台了相应的鼓励政策,中国也出现不少对日韩和欧美的软件外包公司。相对项目甲方而言,软件外包的甲方(即发包方)通常对软件开发过程有很深的理解,而国外的发包方也大多习惯用数据为依据选择接包方,所以,建立基准数据,可以使发包方更容易根据比对选择合适的接包方,促进软件外包的发展。
   四、基准比对平台建设介绍
   基准比对主要是收集软件项目数据,包括项目规模、项目领域、开发环境、工作量等,在获得较多的真实有效数据后,形成有效的基准数据库,作为衡量软件生产力的基准。此后,新的项目便可以与基准数据库中比较,衡量项目的水平及缺陷,并据此进行有针对性的修改,并且新的有效项目可以添加到基准数据库中,使基准数据更加丰富,由此良性循环。
   项目从建立到运营,从工作和技术的关键性归纳,最主要的工作内容总结为如下五大方面:
   (一)制定标准,设计数据库和流程、规范、模型
   基准比对平台最关键的基础是基准数据库,以及比对工作的流程。而数据库的建立关键是要确定度量数据指标项,需要制定相应的标准。这些工作就是项目最重要的设计阶段,也是建立基准比对平台的基础。
   (二)建设基准比对系统
   网络基础平台是基准比对工作的重要载体和工具,平台建设包括软硬件的建设,这阶段的工作主要包括:网络平台的软硬件架构体系设计、集成;数据分析处理、基准比对等应用软件的设计开发。
   (三)发展用户
   因为基准数据库的数据来源于企业的项目,同时平台建成之后最终也是为用户服务,因此发展用户也是很重要的环节。项目将通过推广、培训、讲座等形式发展行业用户。
   (四)数据采集、分析与评价
   数据采集是一项比较费工费时的工作,因为每个项目需采集的170多个度量元数据,企业可能对每个度量元理解有差异,在填写调查问卷时可能需要帮助。数据采集后还需要标识、处理、分析、评价、录入,这环节的工作既花费人工,数据的质量也直接影响基准数据库的质量。
   (五)试运营、提供服务
   在平台建设完成后,而且收集到一定量的数据后,平台就可以进行试运营服务。试运营期间,主要是验证平台运行的情况,也验证服务的情况。
   (六)正式运营、提供服务
   提供服务是基准比对平台建设的主要目的,在平台建成后,当数据库收集的数据达到一定的数量后,就可以开展相应的服务。基准平台的服务可分为平台自助服务、委托比对服务和扩展服务。
   作者简介:
   柳荣梦,硕士,高级工程师,高级审核员。长期从事IT企业质量管理、软件过程改进、信息安全管理、IT服务管理的研究、认证和评估工作,具有丰富的行业经验,现工作于赛宝认证中心技术发展部。
   李莹莹,硕士,工程师。从事GDSPIN秘书处工作,负责沙龙活动、期刊、网站建设等多项工作,至今组织40余次沙龙活动,出版期刊15期,发展GDSPIN企业会员400多家,个人会员1000多名, 并从事过30余家企业的计算机信息系统集成资质审核工作。
(2011.10)