将软件开发向全球外包是来自全世界的帮助还是伤害?
2016-10-11 14:271111
谈到外包软件开发时大家似乎有无数的目标国家可以选择:印度、中国、马来西亚、印尼、泰国、墨西哥、菲律宾、巴西、保加利亚、埃及……等等。那到底外包到哪里才是个正确选择?
将软件开发外包出去都是为了解决一些问题,缺少专家、人力不足、削减开支等。在这些情况下外包是个正确选择,它可以帮助减少支出、提高生产率和缩短上线时间,还可以提高创造力、士气、创新和项目完成率。
如果你的供应商已经考虑过并且解决了所有这些相关问题,不管是直接还是间接地,是客户遇见的还是关于基础设施的,那你的风险就已经大大降低了。一个好的外包供应商会在进入这个行业之前就已经考虑过所有因素,包括:
相关厂商内容
百度第三代Spider背后的万亿量级实时数据处理系统 Go基金会主席谈微服务架构基石 王晓波:用一块白板帮助百人团队把系统架构升级两代 定义最终型态前,回顾饿了么基础架构从无到有的过程 谈谈产品化的视觉计算引擎和数据处理架构
相关赞助商
小超人CTO:小心这些常见的技术体系构建陷阱!
实际成本
社会稳定性
代码安全性和犯罪
基础设施
文化适应性
时区差异和重叠
教育
员工稳定性
招聘
做决定的过程并不容易,也不该很容易。这里就是一个供应商要做出正确选择之前所要考虑的全部问题列表:
实际成本
把开发外包到美国之外主要原因就是要减少支出。从逻辑上说这个问题很简单,如果能转移到运营成本低的地区,那成本就会下降。但低成本的地区常常会伴随着其它问题,象更高的犯罪率、社会不稳定、语言不通、质量差异、不理解项目紧迫性和时区差异等,这些都反而会最终造成更高的支出。人力上少支出一些,质量却变差了,最终就会导致实际成本更高。你的供应商的研发中心应该是设在一些可以解决或者减轻上述风险的地方,不然的话,所有的成本优势都要大打折扣,换算成以小时计的话,你的供应商的真实成本可能并不比其他供应商有优势。
稳定、安全、基础设施
当供应商寻找候选的国家来建立研发中心时,一定要评估这些国家的稳定性、安全性和基础设施建设情况,而且必须在现场要有专员来管理依各国情况不同的后勤事项。
研发中心所在的国家与美国关系如何?是联盟吗?是贸易伙伴吗?是经济援助的接受方?如果在政治、经济或文化等各方面与美国都有紧密联系的话,那就对你的外包团队意味着稳定,在时间表、项目、沟通和代码等各方面都是。
客户要成功,供应商就必须对建立研发中心所在国家的政治、管理、文书、官僚、税务和银行体系等非常了解。对于外包供应商来说,这些通常都是要克服的最大困难。你的供应商会雇些人去海外研发中心驻点,来保证各种问题都能得到顺利解决吗?在现场驻点的国际业务经理最主要的职责就是管理和引导与其他国家国情相关的事务。
你的供应商必须保证他的员工、他的设施和你的代码都是安全、方便获得和稳定的。不管外包到哪里,你的供应商都必须要有计划来应对各种潜在问题,比如电力中断或其他不可预知因素导致的公共设施故障等。他们必须采取必要的预防措施来应对发电机故障、灾难恢复、备份和存储、整体安全等问题。除了针对各种危机制定和执行计划,供应商必须保证他们有能力来保证各种设施对你是安全的。
要考虑你外包到的国家的安全评级。在软件盗版方面,中国、俄罗斯、乌克兰和台湾被公认为是做得最差的,如果你的供应商没有采取足够措施来解决漏洞的话,你就很危险了。
查一下外包国家与安全有关的政府法规:安全等级够吗?和美国相比怎么样?供应商会不会在他们运营的研发中心里非常有策略的贯彻执行安全规则?由于外包到国外会有能见度低、透明度低、对计算机和类似犯罪防范少等问题,对安全的要求一般都会更高。
文化适应性
就外包来说,文化并不是什么老掉牙的东西,或者是说出来显显品味的。它事关你的供应商的能力,看它是否能在研发中心中营造一种氛围,一种鼓励和要求承诺、自信、责任感和创造力的氛围。从根本上说,你的供应商要能创建一种可以与你本地公司相辅相成的文化。
文化适应性是考虑海外研发中心时的一个关键因素。文化事关分享共同的道德观和客户服务价值观。你的供应商帮你雇人时既要义不容辞的考察技术水平,又要考虑候选人的个人品行——职业道德、为客户服务奉献和提交高质量产品,个人品行尤其重要。
你的供应商建立研发中心的国家有没有国际性的、或者以欧美为重点的商业氛围,可以补充、支持和帮助客户实现目标?研发中心的项目和技术负责人会不会很规律的定期往返于他们国家和美国?你的供应商的海外团队在处理工作签证、旅行限制或其他后勤方面的挑战时会不会有问题?
多让他们的员工有规律的来美国旅行和暂居,文化差异就可以得到弥补,他们团队与你的团队的私人关系就可以得到进一步改进。
时区重叠
时区重叠问题在选择海外外包供应商时总是个挑战。要想通过海外团队和自己团队一起来形成不间断地持续开发的工作模式,时区重叠问题是保证质量和沟通的关键。
将软件开发外包出去都是为了解决一些问题,缺少专家、人力不足、削减开支等。在这些情况下外包是个正确选择,它可以帮助减少支出、提高生产率和缩短上线时间,还可以提高创造力、士气、创新和项目完成率。
如果你的供应商已经考虑过并且解决了所有这些相关问题,不管是直接还是间接地,是客户遇见的还是关于基础设施的,那你的风险就已经大大降低了。一个好的外包供应商会在进入这个行业之前就已经考虑过所有因素,包括:
相关厂商内容
百度第三代Spider背后的万亿量级实时数据处理系统 Go基金会主席谈微服务架构基石 王晓波:用一块白板帮助百人团队把系统架构升级两代 定义最终型态前,回顾饿了么基础架构从无到有的过程 谈谈产品化的视觉计算引擎和数据处理架构
相关赞助商
小超人CTO:小心这些常见的技术体系构建陷阱!
实际成本
社会稳定性
代码安全性和犯罪
基础设施
文化适应性
时区差异和重叠
教育
员工稳定性
招聘
做决定的过程并不容易,也不该很容易。这里就是一个供应商要做出正确选择之前所要考虑的全部问题列表:
实际成本
把开发外包到美国之外主要原因就是要减少支出。从逻辑上说这个问题很简单,如果能转移到运营成本低的地区,那成本就会下降。但低成本的地区常常会伴随着其它问题,象更高的犯罪率、社会不稳定、语言不通、质量差异、不理解项目紧迫性和时区差异等,这些都反而会最终造成更高的支出。人力上少支出一些,质量却变差了,最终就会导致实际成本更高。你的供应商的研发中心应该是设在一些可以解决或者减轻上述风险的地方,不然的话,所有的成本优势都要大打折扣,换算成以小时计的话,你的供应商的真实成本可能并不比其他供应商有优势。
稳定、安全、基础设施
当供应商寻找候选的国家来建立研发中心时,一定要评估这些国家的稳定性、安全性和基础设施建设情况,而且必须在现场要有专员来管理依各国情况不同的后勤事项。
研发中心所在的国家与美国关系如何?是联盟吗?是贸易伙伴吗?是经济援助的接受方?如果在政治、经济或文化等各方面与美国都有紧密联系的话,那就对你的外包团队意味着稳定,在时间表、项目、沟通和代码等各方面都是。
客户要成功,供应商就必须对建立研发中心所在国家的政治、管理、文书、官僚、税务和银行体系等非常了解。对于外包供应商来说,这些通常都是要克服的最大困难。你的供应商会雇些人去海外研发中心驻点,来保证各种问题都能得到顺利解决吗?在现场驻点的国际业务经理最主要的职责就是管理和引导与其他国家国情相关的事务。
你的供应商必须保证他的员工、他的设施和你的代码都是安全、方便获得和稳定的。不管外包到哪里,你的供应商都必须要有计划来应对各种潜在问题,比如电力中断或其他不可预知因素导致的公共设施故障等。他们必须采取必要的预防措施来应对发电机故障、灾难恢复、备份和存储、整体安全等问题。除了针对各种危机制定和执行计划,供应商必须保证他们有能力来保证各种设施对你是安全的。
要考虑你外包到的国家的安全评级。在软件盗版方面,中国、俄罗斯、乌克兰和台湾被公认为是做得最差的,如果你的供应商没有采取足够措施来解决漏洞的话,你就很危险了。
查一下外包国家与安全有关的政府法规:安全等级够吗?和美国相比怎么样?供应商会不会在他们运营的研发中心里非常有策略的贯彻执行安全规则?由于外包到国外会有能见度低、透明度低、对计算机和类似犯罪防范少等问题,对安全的要求一般都会更高。
文化适应性
就外包来说,文化并不是什么老掉牙的东西,或者是说出来显显品味的。它事关你的供应商的能力,看它是否能在研发中心中营造一种氛围,一种鼓励和要求承诺、自信、责任感和创造力的氛围。从根本上说,你的供应商要能创建一种可以与你本地公司相辅相成的文化。
文化适应性是考虑海外研发中心时的一个关键因素。文化事关分享共同的道德观和客户服务价值观。你的供应商帮你雇人时既要义不容辞的考察技术水平,又要考虑候选人的个人品行——职业道德、为客户服务奉献和提交高质量产品,个人品行尤其重要。
你的供应商建立研发中心的国家有没有国际性的、或者以欧美为重点的商业氛围,可以补充、支持和帮助客户实现目标?研发中心的项目和技术负责人会不会很规律的定期往返于他们国家和美国?你的供应商的海外团队在处理工作签证、旅行限制或其他后勤方面的挑战时会不会有问题?
多让他们的员工有规律的来美国旅行和暂居,文化差异就可以得到弥补,他们团队与你的团队的私人关系就可以得到进一步改进。
时区重叠
时区重叠问题在选择海外外包供应商时总是个挑战。要想通过海外团队和自己团队一起来形成不间断地持续开发的工作模式,时区重叠问题是保证质量和沟通的关键。
最新文章
-
APP开发中列表加载数据的9种行为分析与展现设计
列表是APP产品中常见的数据展现形式。它以表格为容器装载着文字、图像等,在视觉上整齐美观,用户接受度很高,常用于并列元素的展示,包括目录、分类、内容等。由于列表中一次性加载较多数据,如何在APP产品中设计好列表在各种行为下的数据加载的展性形式,对整个APP的用户体验显得非常重要。 -
如何用一个笔记本,提高产品工作效率
如何用一个笔记本,提高产品工作效率 -
网页orApp鼠标滚动效果
网页orApp鼠标滚动效果 -
让移动应用新手引导也能更专业
让移动应用新手引导也能更专业 -
Axure中基于设备模板的移动端原型设计方法(附IPhoneX和IPhone8最新模板)
Axure中基于设备模板的移动端原型设计方法(附IPhoneX和IPhone8最新模板) -
倒推“饿了么”App产品需求文档(PRD)
倒推“饿了么”App产品需求文档(PRD) -
偏向于行业运营的产品策划经验
偏向于行业运营的产品策划经验 -
Toast(吐司提示)的曾经、现在与未来
本篇属于《这个控件叫什么》专题,鉴于大家对Toast的名称和使用事项都非常熟悉,因此剑走偏锋来八卦一下Toast的前世今生,揭示Toast少有人知的另一面。 -
5个界面模式:导航造就良好的用户体验
对界面友好的导航秘诀是从导航菜单开始,设计导航的菜单应该由于设计过程。 -
移动app中对日期选择器的设计
我很少去关注日期选择设计,但最近在做一个项目的时候,涉及到选日期,一开始只是很简单粗暴的做了个日历表格,后来主设计师跟我说,去参考竞品的日期筛选设计。在参考学习过程中发现移动端的日期选择器设计是个大学问。