软件外包重在人才
2005年10月份,全球著名咨询机构麦肯锡发布了一份关于我国高等教育的研究报告,其主题是: 中国大量的高校毕业生中,仅少数人具备在服务出口行业里能胜任工作的能力。因此大多数外商在寻找合作伙伴过程中,将目光放到了那些通过CMM或者CMMI的国内软件企业。考察结果却是这些企业并没有实力和人才来承担大项目。外商看中中国的市场和人力资源是大势所趋。有机构统计,世界500强中已经有380多家在中国设立了研发中心或者分支机构。中国的软件业不是缺少机会,而是缺少人才和标准。随着中国软件业的迅速发展,外包的单子会自己主动送上门来,问题就在于:没有金刚钻,怎敢揽瓷器活?
软件工程是开发满足用户需求、及时交付、不超过预算和无故障的软件的任务,它以质量保证为基础,包括过程、方法和工具等要素。因此,若要成功顺利地完成软件工程,尤其是像样子的大工程,必需有一个工程队伍。这支队伍要有合理的软件人才结构,好像是“金字塔”型:塔尖5%的人才是架构师,中、高层的35%是管理项目、技术和产品的高级软件工程师,即我们通常所说的项目经理、CTO或者技术总监等,底层的60%应该是软件编码人员,我们称其为程序员。
目前国内三个层次的人才供应都有问题。但缺乏架构师并不影响外包项目,程序员的问题,也比较容易解决。中、高层工程师的素质问题,才是整个人才问题的难点与关键,他们必须懂得正确地生产开发软件的管理方法和国际标准,而不是如今我们在大多数软件企业中所经常看到的手工业作坊式的管理与操作。提升软件人才的素质达到国际标准,并能够顺利做好欧美外包项目,就一定要在这个35%下功夫。解决问题的重点是训练他们按照国际标准规范化地开发软件。
经过几年的研究调查,我们认为普及推广CSDP是迅速提升人员素质达到国际水平的一条“捷径”。CSDP是Certified Software Development Professional的缩写,即为“经过认证的软件开发专业人员”。该认证体系由IEEECS(国际电子与电器工程师学会计算机分会)创建,是对全世界范围的软件工程师在知识领域、工作经验及职业道德等方面的资质的正式认证,是软件开发高段位人才的标志,也是获国际普遍承认的“桂冠”,它不仅仅是个人水平的标志,也是企业整体水平的基础。
目前中国需要多少CSDP?美国依俄华州立大学计算机系系主任,也是IEEE-CS在2003至2005年的主席张可昭教授的指出:“软件企业人才结构金字塔中,中高层的35%应该全部都是CSDP或实际上达到CSDP所要求的水准。”但我们并不是仅仅要追求CSDP的头衔,而是追求其背后的对软件从业人员的实质要求。企业中的高级软件工程师即便是没有得到这个头衔,但是应该了解相应的国际标准及规则,具备英语沟通能力,并自觉遵守职业道德规范和准则。当有一定规模的企业,其35%的人达到了CSDP的要求,何愁不能做大项目?