“外包是专业服务!”这个道理很简单,但却很难真正为中国软件从业者领悟并接受。软件项目外包存在着很多一般项目没有的困难和问题,如外商在中国开展外包业务,一个头疼的问题是人员和队伍素质问题;工资和成本上升的压力;务精神不足;语言困难;规范化与遵循标准意识的欠缺;大事做不了、小事不愿做的“白领病”等等。本文总结了五种常见的软件项目外包存在的问题。
一、服务精神缺失与同行相轻
一些西方业界人士在比较中印软件队伍素质时指出,印度的编程人员明显更加专业,从编码到设计什么都干,吃苦精神远胜中国同行。
中国的软件人员则有些 “恃才自傲”甚至轻视客户,很多外包业务的失败输在服务精神的匮乏上。另外,自我欣赏的心态也容易造成技术人员间“文人相轻”,阻碍团队合作。有些程序员接到新项目后,全然不顾项目的连续性与时间要求,一概对前任成果加以否定,极大地危害了软件外包的协作与产业化生产的有效性,外包业务所依仗的“代码复用”和模块化推进过程受到严重干扰。由于缺乏协作甚至相互掣肘,一些软件项目的延续性受到威胁。 “文人相轻”问题也使公司间缺乏应有的技术沟通,无法分享研发经验,也无法针对高难度的核心技术联合攻关。
一些新入行的“白领”专才,鄙视低端编码工作,又不懂高端的系统设计与模块分割,高不成,低不,因此失去应有的“基层锻炼”、积累经验、稳步成长的机会。大小软件外包项目都急需拥有“打工子弟平常心”的人,个个都自认为是天才的队伍,可能使软件外包的工厂化生产线陷入瘫痪。
二、工资飙升与人员流动
外包业务的一大竞争优势在于它对削减成本的突出贡献,然而印度与中国的IT人员已成为工资升幅快高的人群,且上升趋势不减还增。如果加上人民币升值等压力,中国的价格竞争力在今后将遭遇挑战。
近年来大批软件金融外包业务迁入印度,给该国一贯稳定的劳工结构与文化带来巨大冲击。众多企业对于优质雇员无穷无尽的需求,造成外包队伍日趋不稳。印度公司曾经享誉西方的“外包队伍稳定且忠诚度高”的名声正在受到严峻考验。
如今无论在印度还是中国,企业雇员的高比例流转已成为当地外包经营者的“心病”,找到合格的职员成为一件相对困难的事情。外包领域展开的人才大战,促使雇员频频跳槽,企业不得不以更高代价挽留,或抛出重金外聘其他公司或对手企业的“精英”。外包人才被大肆抬价,但投资经营者必须面对繁重的外包业务量与挑剔客户的质量需求,并承受完成期限的巨大压力,越来越感到无所适从。
在愈演愈烈的跳槽游戏中,印度员工曾为欧美企业称道的“较高职业操守”也发生了变化。近一时期,印度业界称之为“独立事件”的问题引起不少西方媒体关注:接二连三的侵权及金融服务舞弊事件、以前少见的安全泄漏问题,等等。技术人员带走公司及客户的知识产品, 跳槽到竞争对手或其他更有吸引力地区,或带着正在研发的项目资料跳槽,甚至以此作为捞取利益的新途径, 这真是发包商头痛的大问题。
三、不遵守工业标准
一些自硅谷回国的人士称,他们接触到的中国企业进入欧美市场的承包标书,大多编写很不专业,既不正规也不具备说服力,有的欧美客户甚至认为根本看不懂。
软件外包业务之所以特别重视专业规范与工业标准,原因是软件外包操作实际是一种全球范围的“team work”。只有依据工业标准流程和规范,承包商才能将软件生产过程从黑箱作业变成透明且成本可控的流水线。分包海外的软件往往是某个大型系统项下的某个子系统,其中为
困难的步骤是系统的模块分割与合成,而这种分割与合成必须按照特定的切割理论,严格遵循业界形成共识的方法论或业界通行的工业标准。承包商在完成半成品后,将半成品发回总部,与发包商的系统进行对接,进行系统整合与嵌入。如果承包商不遵循国际标准规范,后续的“组合”或“嵌入”工作会陷入混乱甚至瘫痪。 在硅谷,不少其他的工程师抱怨中国的工程师不遵守行业标准,在开发过程中常常爱寻找捷径, 不按流程操作,难于互相接口,大大影响了整体软件的质量。许多时候这种产品能够过关,但结果是这样的软件产品与服务偏离了客户的要求及标准,给日后系统的升级换代留下无穷后患。而在西方人印象中,印度工程师属于“遵守工程纪律”的开发队伍。
四、短视行为
外包工程有许多是短期合作合同,金额可大可小。有些承接单位认为合作只是一次性或偶然的,因为急功近利而失去了长远发展的机会。
短视行为大多表现为:为争抢外包项目夸大其辞,为取悦客户制定浩大目标,但目标仅为夺标手段,工程人员既无心也无力实现。一些企业承揽项目后匆忙启动,拼凑队伍,根本不在乎质量控制,也不认真研究客户需求,后草率收兵。还有些企业为省工省力,将15人的工作量改为5人,8000 行的编程工作删改成3000行以下。
这种做事态度与方式不仅会导致客户以品质欠佳为由拒付尾款,更会招致客户讨要赔偿甚至巨额罚款,令一些唯利是图的企业大感外包“得不偿失”。而这种砸公司品牌的行为不仅会赶走现有客户,还会吓跑更多潜在客户。
还有一个问题是,不少承接外包的公司同时也开发自己的软件产品,许多公司想当然地将自己的任务置于外包业务项目之上。这让发包方觉得自己的项目是“二等公民”,失去再度合作的兴趣。
五、工程水平雾里看花
中国软件业尚缺乏对技术队伍水平做出准确评估的基础,而海外有许多专家与专项服务涉足这类业务,同时企业和社会又有许多公开或内部资料、数据来支持评估工作。中国企业则不注重或根本没有数据积累,海外发包企业想要了解他们的中国合作者实在太困难了。因为没有途径获得真实数据,他们无法判断承包队伍承接软件工程的真实能力,只能抱着走一步看一步的心态,随时准备项目搁浅。这直接导致中国企业只能获得零散项目,而难以得到重要的项目。