西安弈聪:对日软件外包中的12点问题和对策
软件外包已经成为全球IT行业的大趋势,当前软件发包方主要来自欧美和日本。对日软件外包相对技术难度不高,但是质量要求相当苛刻。
软件外包已经成为全球IT行业的大趋势,当前软件发包方主要来自欧美和日本。西安对日软件外包具备很多竞争优势,中方各地如北京、上海、大连、西安、杭州、合肥等城市的对日软件外包正在迅速发展,并逐渐形成产业规模,中小规模的软件企业纷纷建立对日软件出口联盟。
对日软件外包相对技术难度不高,但是质量要求相当苛刻,外包项目失败的例子不少。以下就对日软件外包常见的一些问题进行简单探讨,希望与同行的朋友更多交流,总结经验,共同成功。
1、日方SE认为理所当然的地方,很多细节不会在式样书中明确写出,或者说日方SE完全按照在日本国做项目设计的习惯写式样书;由于中日文化和思维习惯的差异,可能导致中方软件开发人员对这些习惯问题理解有误。
对策:
1)积累经验,参照同类系统;
2)提QA表确认。
2、在纳品期间,对于某些BUG,可能会出现这样的争执:中方开发人员说是由于日方的式样书没有写明确,式样书不够细致,日方设计人员说是中方理解式样书不对,有些地方不写出来也应该能自己理解。
对策:
1)首先确保纳品质量和纳期;
2)加强双方的交流;
3)加强测试。
3、有的项目是日方边设计,需要中方同步开发,中方开发人员认为式样书上写多少就做多少,没有写的就不做。
对策:
1)加强项目的交流,主动提出设计思考让日方人员确认是不是这样的意思?
4、中方开发人员的日语熟练程度不够
对策:
1)加强IT日语教育,开发人员至少达到能理解日语式样书的水平;
2)配置专业的日语翻译辅助。
5、对于一些中方开发人员不太在意的一些细节问题,例如字体、颜色、对齐方式等等,要求不够严谨。
对策:强化质量意识,建立开发和测试规范。
6、开发过程的规范性与开发人员的态度:日本企业的开发管理,讲究中规中矩,非常重视文档的规范化管理,力求做到"凡事必求有据";而中方企业在文档的规范化管理方面相对淡薄;日本企业项目管理对涉及的过程和文档规定了极其严格的次序和样式,要求开发人员严格执行。而中方企业在具体执行方面,开发人员往往对这些规范和要求的遵照不够严谨。
对策:
1)完全按照客户要求进行纳品,包括文档,如:开发进度报告、测试用例(Test Case)、测试报告等等;
2)加强开发过程管理,规范开发过程,引入CMM模式;
3)加强软件质量保证,如代码评审、文档审核、测试
7、中方企业的开发人员比较喜欢技术创新,在开发过程中对于一些技术问题提出自己的技术方案,可能会导致部分模块技术实现方式与整体要求有差异
对策:
1)完全尊重日本客户的文化和管理模式,积极提出技术建议;
2)对于有要求遵照Sample代码或对具体技术实现细节有严格要求的,开发人员必须严格遵循,不允许采用自己的技术实现;
3)加强代码审查(Code Review)。
8、一些需要日本企业与中方企业的SE共同参与设计或交流的项目
对策:
1)在日本的合作伙伴企业派遣SE到项目现场进行设计;
2)派遣中方SE到日本参与设计,设计完成后带回中方开发;
3)日本企业短期派遣SE到中方。
9、软件外包知识产权保护与客户保密问题
对策:
1)严格保护日本客户商业秘密和知识产权;
2)中方企业与日本企业签订保密协议;
3)中方企业与开发人员签订保密协议。
10、日本企业对中方企业开发进度的掌握
对策:
1)按照日本企业项目管理要求报告项目进度;
2)分阶段纳品交付;
11、远程协同合作开发的交流手段和方式
对策:
1)实时消息/语音/视频交流,例如:MSN Messenger、Yahoo Messenger
2)视频会议系统
3)远程控制、远程协助、远程调试
4)Email、FTP
5)相互人才派遣,人才交流
12、中方企业开发队伍的稳定性
对策:稳定项目流量,为