深度过程改进系列之二: 建设标杆数据库,推动我国软件外包产业发展
以CMM/CMMI、PMBOK(项目管理知识体系)、ISO9000模型为代表的软件过程改进是软件产业发展中的关键环节之一,不管是“软件工业化”还是“软件国际化”都离不开软件过程改进(简称SPI,下同),实施SPI就是要建立的软件产品的生产流水线,并打造一只软件产业的高效执行队伍(包括部门经理、项目经理和工程师),软件企业的经营目标的实现都离不开这样一个高效执行队伍。
当前SPI领域呈现空前活跃的状况,以京沪两地为例,CMM咨询市场在近三年处于持续快速增长阶段,增长率为64.0%(CAGR)。增长的动力,除了企业寻求工程化和国际化的原因之外,鼓励CMM评估的软件产业政策也是一个重要的驱动力。
根据中国软件行业协会提供的数据,全国范围内通过CMM2级以上评估(含CMMI)的企业为237家。这已经占到全球通过CMM软件企业数量的10%,从数量上来看,已经居于世界前列。其中,居于我国软件产业领先地位的北京市,已经有86家企业获得CMM评估(数据来源:《中国软件产业发展研究报告》)。
总体来看,大中型软件企业都正式或者非正式的开展了过程改进的工作,业界对于SPI已经普遍认可和了解。在这种情况下,抓住SPI的若干重点方面倡导“深度过程改进”成为必要,于今年1月召开的“中国软件过程改进年会”把“深度过程改进”作为会议主题,与会很多专家认为深度过程改进是软件过程改进的下一个目标。
“深度过程改进”需要关注五个方面的工作:(1)过程信息化、(2)从业人员职业发展规划、(3)标杆数据库建设、(4)混合模型改进、(5)甲方过程改进。这五个方面正是人、工具、数据、模型、角色五要素在当前阶段的发展要求。而标杆数据库建设是其中重要的一个方面。
标杆数据库、标杆瞄准(benchmarking)是传统质量管理中的一个方法论,在TQM(全面质量管理)、6西格玛等管理体系中都有应用。事实上,它是各种过程改进场合的共用方法论。
标杆数据库有什么作用?
首先,没有标杆,我们就不知道过程管理水平到底如何,当我们说A企业比B企业的工程化管理更成熟,往往比较其CMM的级别,其实这是一种粗略的评价,一个CMM高成熟度的企业不见得就一定能获得高质量的产品(虽然通常是应该获得的)。表征过程成熟度的终极指标应该是“交付缺陷率”、“开发效率”、“响应时间”等一系列产品功能和性能指标。而一系列产品和过程的参数就构成了标杆数据库。
有了这个库,人们就可以把自己的数据跟行业最好的数据进行比较,发现自身的不足,并且,通过学习行业优秀企业的最佳实践快速提升自己。而没有这些数据,企业只能去爬CMM级别这个梯子。不能确切知道自己的产品开发情况在行业内处于什么地位。同时CMM评估方面的一些造假也有了可能。
上面提到的这个方面可类比于传统行业中的工程和产品手册,试想一个建筑工程单位,如果没有详实的工程参数手册,是难以进行规划、设计和建造的。而我国软件产业目前也缺少这样的成系统的工程和产品参数。
标杆数据库建设的另外一个好处是,推动企业管理走向量化,由于有外界量化的数据进行标杆引导,企业内部的量化管理系统运转将更有目的性。这将有助于引导企业向高成熟度过渡。所以,一个地区的行业标杆数据的优劣将代表的是该地区的软件工程化管理的真实水平。
标杆数据库建设的第三个好处是对我国软件外包产业发展提供基础性支撑,有助于企业走向国际。当前,软件产业比较发达的国家大都建立了自己的行业标杆体系,包括印度、澳大利亚(ISBSG国际标杆组织)、美国(IFPUG国际功能点组织、ISBSG分部)、日本、爱尔兰、荷兰等国家。
通过比对国际标杆,使企业在工程管理方面能够与国外接轨,方便企业进行合格分包方选择、工程造价估算、项目策划、项目跟踪监控、项目绩效评价等,这些对于我们深入的参与到软件外包服务的国际大环境中是必不可少的基础性条件。
目前,国内在软件产业行业级标杆数据库方面尚属空白,北京软件行业协会过程改进分会近两年一直在倡导这方面的工作。2004年,协会设置了开放讨论组,由郑人杰老师担当讨论组顾问,有二十多家企业的SEPG主管先后参与,开展了5次活动,翻译了一系列资料。2005年1月协会又邀请国际标杆组织的主席Peter H. Hill先生出席并开展了主题演讲。期间,八十多家国内知名软件企业的SEPG主管签名倡议设立国内首个行业级标杆数据库。国际标杆组织ISBSG表示,欢迎中国成为该组织的第十个会员国。
行业标杆数据库的建设的具体操作中需要解决两个问题。首先是需要一定的人力物力投入,主要包括如下方面:数据库网站的建设、成熟方法论引进、国外商品数据库采购、有关文献翻译、估计和度量专家培养等;其次,实施初期企业高层的认可也是困难之一(大家都愿意分享别人的数据,而希望自己的数据保密)。故需要由有公信力和专业权威性的部门牵头和倡导,先把一批大型企业带起来,最终实现可持续的良性运作!
相信我国软件产业过程标杆数据库的建设,将有助于企业比对行业标杆,挑战国际标杆,分享国际国内在工程化管理方面的最佳实践。有助于我国企业在过程能力方面与国际接轨。最终推动我国软件产业实现工程化和国际化。
撰稿:王钧
北京软件行业协会过程改进分会