随着软件外包的市场机会日益增加,软件企业更加重视管理和质量水平的提高。国内的软件企业争先恐后加入到CMM的认证队伍中来了。
要不要CMM认证?
有部分业内人士认为,CMM起源于美国,并不符合中国IT现状,甚至不利于国内软件企业的发展。中国现有的软件企业绝大多数属于中小软件企业,通过CMM认证,在时间、精力、资金等方面的投入非常巨大。其中,评估费用只是少部分,企业要进行咨询与培训,而无形的投入也是很大的一笔投资。对此,Soft Tech公司总裁解明明认为,对于已经发展到一定规模的软件企业,CMM的评估是非常必要的。它可以帮助企业完善开发过程的管理,节约项目的成本。不可否认的是,为了完成这些工作,企业要做一些投资,尤其是人力资源方面的投入。对于规模并不是很大的软件企业,CMM评估工作虽不是必需的,但是,这并不代表学习CMM的知识没有必要,借鉴国外先进的管理模型提高我们软件企业的规范化程度是一种非常有效的手段。对于众多资金少、规模小、没有通过把握的软件企业来说,建议可以先组织员工学习一些项目管理、软件工程、软件测试等方面的课程,逐步建立CMM思想的认识,找到自己的问题,规范和改进企业的开发过程。企业领导也可以以CMM的知识体系为标尺加强企业的内部管理。实践证明:CMM是一种规范企业开发过程的有效手段,而通过CMM几级的评估并不是企业的最终目标,真正的收益在于实实在在的开发过程的改进和管理的 规范化。而企业采用何种规范取决于企业发展的战略目标。
CMM不是万能的,它更适合有一定规模的企业,比如开发人员在100人以上的软件企业;以及领导重视质量管理,有加强和规范管理需求的企业;或是承接软件外包业务的,尤其是面向欧美的外包项目的企业。通过评估过程,软件企业可以整合管理资源,改进开发过程,同时也有利于软件企业在市场中获得更明显的优势。尤其是对于注意力放在国际市场的软件企业,如果没有通过CMM评估,就会在国际竞争中失去绝大部分先机。但是,对于评估,企业不能急于求成,如果仅仅是为了得到证书而去评估,对于企业的发展非常不利。特别是如果企业没有达到证书所标定的水平,而是通过突击方式通过了某一级CMM评估,在项目进行过程中肯定会“露馅”,这将极大地影响企业的形象。
解明明认为,CMM评估只是企业开发过程和管理机制改进的一个环节,即使通过CMM5评估也不是终结。另外,要发展外包业务及进入国际市场,软件企业还需要良好的市场开拓和销售能力、精湛的软件开发技术、流利畅通的语言交流能力、企业项目管理的执行水平等。
软件外包要强身
对于国内软件企业的成长和软件产业的发展来讲,软件外包不是终极目的,而只是提升国内整体开发水平的一个手段。在这一方面,软件企业可以借鉴传统行业的发展经验,比如我们的制造行业,我们的电子及电器产品也经历了为国外企业代工的发展过程,但正是通过这样的发展过程,我们的制造企业迅速提高了制造水平,在提高开发能力和产品质量的同时,积累了更多良好的管理经验。
企业的管理者应该明确企业的定位,对于企业长远的发展策略有清晰的勾画,而且在企业发展的初期阶段是需要进行一些改进企业管理等方面的投入的。对于软件外包工作,解明明表示,政府的支持举足轻重。他认为,政府应该重视规模效应的营造,组织各种联盟形式,成立具备一定实力的有机体。无论政府还是企业,应该加大对于软件外包的宣传力度,让欧美市场的发包客户树立发包给中国软件企业的信心。