对日软件外包开发浅谈

对日软件外包开发浅谈_第1张图片

也来谈谈对日软件外包开发。
对日软件外包开发,在中国已走过了20年的历程。从最初萌芽,发展,兴旺到现在的衰减,也足见中国从信息落后到现在成为世界的先进行列的过程。
中国率先发展外包产业的是大连,上海,北京。即便现在,日元疲软的状况下,大连软件外包行业依旧如火如荼。大连大的软件外包公司,大连华信,东软IBM,海辉等,小的只有几十人的企业,不计其数。之所以发展的如此之快和经久不衰,得益于大连有一批高水平的日语人才。大连离日本很近,从大连周水子机场出发,2.5小时就抵达日本成田机场。这种得天独厚的环境,是其他城市无法比拟的;另一方面,对日软件外包开发门槛不高,有点日语基础的毕业生,很容易上手。跟着公司的开发团队,按部就班的作业,就能很好的完成任务。当然,如果让日本客户满意的话,还得上层有高的日语交流水平和营业水平。

对日软件外包开发浅谈_第2张图片

从基本设计,详细设计,编码,单体测试,结合测试,每一步都高品质的按客户要求做好。提出的课题,日语用法准确,都是深思熟虑的疑问,这样肯定能得到客户的好评。很多人觉得对日外包开发工作,学不到技术,而且都是一些繁琐的日本人不愿干的事,一部分确实如此。日本软件人才缺口严重,年轻人少,而且干软件的人更少,在这种状况下,他们不得不把这些繁琐的工作交给国外做,他们内部的人员,主要负责质量的控制和作业时间的管理。这样一个日本人就能负责对应多个外国人。既缓解了开发人员不足的问题,还能把产品的开发费用降低。
在中国国内,大多数的对日外包公司,可能停留在机能设计到单体测试工作,前期要件定义,要件分析,以及后期的系统测试,产品运营等都没接触。所以干了很多年的对日外包程序员,可能对系统的整体架构什么基本不懂。再者,因为项目原因,同一个项目的周期较短,经常一个项目结束,又来了新的项目,但新项目和刚刚做的项目可能是完全不同领域,这导致开发人员每种业务和语言都可能接触过,但每一种语言都是基本使用的水平,难得深入研究。正是基于这种性质,外包公司人员流动频繁。公司只要抓住上层PM级别的领导队伍,下层开发人员即便换动,对公司和项目不会带来很大的影响。
基于这性质,外包的工作形态也有很多种。在国内,公司员工和协力的2种。所谓协力,就是A公司因为近期项目繁忙,立马从B公司调派来就个员工,协助A公司在规定的期限把工作干完,给日方的客户交货。当A公司的项目结束后,外派到A公司的B公司员工就功成身退了。这种形式也好也有坏的。好处是A公司可以不用给协力员工在无作业状态下给支付员工的费用,对员工个人来说,这种形式能获得比正常的略高的报酬。在日本本国公司工作时,这些派遣的方式就更复杂了。日本几大巨头公司,日立,东芝,NEC,野村,松下,三菱等。这些大公司承接的项目就下发给稍小的公司,小公司再发包给日本本国的小公司,或者外国的对日外包公司。这种层层转包方式,一方面降低了项目的风险,但同时也给项目的管理带了困难。特别是多家公司合作时,如果设计的文档不全,记录的不详细,那别的公司完全没法理解。所以,日本外包项目,对资料文档的要求都比较高,一字一句都得仔细检查,意思不清,表达有歧义的,记载遗漏的都一一给挑出来,让改正。这种工作有时得重复几次。也足够挑战你的忍耐力。再者,这些大公司的正社员也不多,多数是协力的,派遣的。为了后期的维护,也要求文档和代码注释非常详细。

对日软件外包开发浅谈_第3张图片

在日本,软件开发人员工资,一人月,一般在70万日元到100万日元。这是上层公司和最终客户之间的报价。具体到开发人员,根据能力,工资不一样,协力和派遣社员能拿到35万到70万左右。正社员的工资相对来说就低些,但是他们有保障,不工作也有钱,碰到经济危机时,他们也不用担心。而且福利也好些。然而,由日本松下电器公司开创的终身雇佣制,正在随着人们的思想观念,劳动概念的转变而逐渐解体。估计在未来,终身雇佣制会在日本也会完全废除。
现在在日本的中国软件公司,绝大多数是人力外包,就是招揽一批软件从业人员,外派到日本本土公司,再由日本本土公司外派到日本大公司干活。尽管中国人在日本软件公司很多,但是真正掌握资源的,还是在日本人自己的手里。我们还是在给他们打工。不过,打工能获得相应的报酬,也就达到了目的。但从长远来看,这种依靠倒卖人力的公司很难得长久健康的发展。再从个人的发展来看,这种外派的工作,对个人来说,利弊兼得,接触各种系统,各类语言,对各领域有个大概的了解。但经常的变换,对外派人员来说,必须不断更新自己的知识储备,来应对挑战。随着年龄的增加,外派的工作还能持续多久,也是面临的一个难题。
随着中国人力成本的提高,北上广等城市和日本工资相差无几,外包已经从中国沿海城市向中西部转移,武汉,合肥,成都等将会是未来软件外包中心地。不过,内地日语人才的不足,也将会限制需求的发展。未来的软件发展,将何处何从,很难预测。但是, 软件使用周期大概10年左右,在日本信息化发展较早的国家,未来维护升级的项目该会较多。这部份工作,将由谁来担当呢。而且日本使用古老的开发语言和技术,所以对这些老程序员来说,应该还是有用武之地吧。

关于日本外包软件开发,以下几点注意事项。
1.严格按照要求做。
式样书里怎么说,就怎么实施,不用自作聪明。即便错误的东西,也按照做的同时,把正确的做法用课题形式一并向客户提出。这样以后即使错了,客户也不会把责任推给你。记住,式样书就是标准,不得违反。
2.严格遵守时间,规定时间内,把成果物保质保量做完。
日本人对时间的要求很苛刻,无论公司,银行,电车什么的,都在指定的时间开始工作。电车延迟,不管什么原因,列车员都用广播向乘客道歉。
所以我们作为接包方,更应该严格遵守时间。实在不能完成的工作,应该提前告知客户,并预计什么时候能完成。
3.随时汇报状况,及时发现问题。
日本有个菠菜原理。日语叫“ほうれんそう”,下级向上级汇报,组内向组间汇报等。总之,把自己的状况向领导,项目组长等详细汇报,出现问题时就能及时补救,最大限度挽回损失,留有空间。

你可能感兴趣的:(程序人生,经验分享,恰饭)