阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

异地研发中心建设模式(下)

  • 2020-04-24
  • 本文字数:2994 字

    阅读完需:约 10 分钟

异地研发中心建设模式(下)

上篇介绍了异地研发中心的建设过程,总结了“3-3-4-4”的 4 个部分 14 个要点,以及因为“异地”而容易产生的问题和应对措施。接下来,我们看看异地研发中心建设过程中的模式选择。


异地研发中心建设的主要模式按形式、服务等有众多类型。

一、按形式分类

异地研发中心的建立都会有一定背景,或是为了团队扩展的需要(需要更多的优秀人才),或是为了降低成本,或是政策方面的原因,或是为了考虑人才风险,又或是这几方面兼而有之。从建设异地研发中心的目的发出,其形式主要有一下几种:


离岸研发中心 (跨国间的研发中心)


这种形式比较典型的是跨国公司到中国建立研发中心,利用中国的人才和成本优势增强企业的竞争力。重量级的有微软亚洲研究院、苹果中国的几个研发中心、甲骨文中国研发中心等。此外,更多的是软件外包研发中心,很多公司把市场、销售、产品端设计放到发达国家,把离岸研发中心设置在中国。在中国的一些城市还建立起了针对某个的研发中心,比如大连的对日外包,苏州对新加坡、欧美的外包研发等。


同时也有类似华为在硅谷建立研发中心,为了是招揽更多的顶级人才,提升自己在行业内的技术实力。此类研发中心的建设,在人才吸引、资金投入、流程体系建设方面都有较高水准。

业务地建研发中心

业务地建异地研发中心,是伴随着企业业务发展,首先在异地建立了销售部门或制造基地,为了更好的支撑业务的发展,很多企业也会在当地建立研发中心。我之前所在的英飞凌在苏州投资 12 亿美金建设晶元生产基地,并同时组建了一只研发团队。平安科技(上海)研发中心也是这样的背景下建立的,有几块的业务(比如养老险、普惠金融)总部在上海,平安科技也随之在上海建起来对应的研发团队来服务支撑其业务的发展。

同城异地建研发中心

在部分业务高速发展的公司中,由于办公场地、政府政策、人才聚集特点,会在同城的不同地方建立研发团队。比如在苏州,由于大量软件人才聚集在工业园区创新区,并且园区政府提供了比较好的硬件办公环境,很多总部在新区、吴中区等的企业会在园区设立研发中心。在上海、南京这样企业也比较多,比如平安科技、苏宁等在深圳、上海、南京同城多地组建研发团队。

异地(跨城市)研发中心

跨城市的异地研发中心的建设是比较普遍的,几乎是国内大型研发机构、互联网公司的标配,从阿里、腾讯、小米等,到平安、招行、中行等金融机构,不无在异地建立了一个或数个研发中心。

异地研发团队(规模小,甚至没有在当地注册公司)

异地研发中心的建设不仅仅是大公司的需求,更是很多小公司、初创公司的需求。由于公司品牌影响力有限、资金不足等因素影响,小公司需要在成本较低,政策环境较好的地方组建研发团队。现在苏州有很多几十个人甚至几个人的小研发团队。

合作模式建异地研发中心

有时候在异地建设研发中心会遇到很多的困难,比如对当地政策、人才市场不了解,自己公司也没有合适的负责人可以做这个事情。找一家当地的研发公司一起来组建研发团队也是一个不错的选择,在我们的朋友中就用一个这样的成功案例。


具体选择哪种方式要根据公司的需要和实际情况出发,切记好高骛远,只有合适的才是最好的。此外,我们还可以按照研发中心提供的服务不同来分类研发中心建设模式。

二、按服务分类

我们知道现在软件 SAAS(软件即服务)模式非常流行,给客户使用软件带来了极大的方便,也降低了客户使用软件的成本。在研发中心的建设中,按照提供服务能力的不同,也可以分为以下类似的几种类型:


异地研发中心之 IAAS 模式:只提供场地和后勤服务支持的模式


研发中心的 IAAS 模式主要提供了办公工位、硬件等服务,以及员工劳动关系、本地政策、后勤支持等服务,是最简单的一种模式。一般是在建设初期,或者大型研发中心功能划分精细化管理采取的模式。比如华为在各地建的研发中心,基本上就是采取这样的模式,后勤和业务做分离。这个有点类似云服务中的 IAAS 模式,只提供最基础的服务,从招聘、研发管理、团队管理等所有事情都由总部业务团队直接管理。


异地研发中心之 PAAS 模式:负责本地办公、后勤、人才招聘培养,资源协调优化等,但不对开发结果负责


我们称之为异地研发中心的 PAAS 模式,研发中心根据项目人力资源需求,协调安排合适的资源给到项目组。本地研发需要负责人才的招聘、能力培养、团队稳定、资源协调等,核心主要是人力资源的能力提升和资源的使用优化(使用率)。


此种模式下,异地研发中心的价值在于更高效的使用了人才资源,资源可以在不同的项目组之间快速流动,尤其是最优质资源可以给更多的项目组共享。


异地研发中心之 SAAS 模式:提供专业的软件服务的模式,对开发结果负责,承接总部的产品、项目开发任务


研发中心的 SAAS 模式为软件系统的开发提供一站式的服务,把需求直接交给异地研发中心,由研发中心选择合适的项目负责人(通常由 PMO 部分负责)并且组成研发团队承接系统研发任务,最终在规定的时间内交付高质量的系统。除了对人才的招聘和培养以外,更需要建立研发体系,比较流行的是通过 CMMI3/5(软件成熟度模型)的认证,或者使用敏捷的开发模式。需要对交付软件的范围、时间、成本、质量负责。


异地研发中心之 VAAS 模式:研发独立的解决方案或产品线支持,承接总部部分业务线研发转移,不仅仅是成本中心,还是价值中心、创新中心。


在此模式下,异地研发中心承担的责任和总部研发团队并无区别,独立的产品线研发,支撑业务的发展。以价值驱动,为客户创造最大的价值,为客户提供性价比最好的产品。


异地研发中心的建设具体使用哪种模式,一方面取决于总部对其的定位,另一方面也取决于自身的发展,团队竞争优势。其负责人的能力对于研发团队的成败影响巨大。

三、异地研发中心建设反模式

异地研发中心建设形式分类和服务分类模式是不断发展的,并且很多时候界限也不清楚。想要在异地成功的建设好研发中心需要不断的探索,并且不拘泥现有的形式,特别是条件受限时,打破常规往往可以取得意向不到的效果,这边提到的“反模式”就是没有模式的方法。真正在实践过程中,有用的才是最好的。


我曾经遇到过,因人设岗的,原研发团队的一位核心主力因为家里原因不得不回原籍工作,为此公司决定在他的不知名的老家小城建立了一只研发团队,团队后然发展的非常成功。


在研发团队组建阶段,让“外行”来领导研发团队,看起来匪夷所思的事情,确实发生在了我的工作经历中,并且不止一次。其负责人可以从公司内外部获得更多的资源支持,包括政府和总部的支持。


总之,我们需要根据具体的情况,在条件限制下,找到一种最适合自己的模式来建异地研发中心。并且在发展的过程中,不断的调整策略,逐步完成人才招聘培养、研发体系建立、工程师文化建设。


结束语:异地研发中心的建设是非常大的一个话题,涉及的范围非常大,就是写一本书来介绍也不为过。除了选取合适的方法和模式以外,最需要注意的就是异地研发中心和总部的关系处理、研发定位,尽量避免可能出现的政治影响(权力斗争),一旦涉及(这块要完全避免是不可能的)就会把问题复杂化。


作者介绍:


邱良军,极智嘉研发总监,TGO 鲲鹏会会员,负责组建极智嘉苏州研发团队。曾担任英飞凌高级 Java 工程师,在新电信息任职超 10 年,带领团队交付数个项目,团队峰值人员超 70 人。2014 年在文思海辉担任总监,从零开始将团队带至 300 人,是有 10 年开发和 9 年技术管理的 IT 老兵。


本文转载自技术锁话公众号。


原文链接:https://mp.weixin.qq.com/s/i8eOjbV9zLn-iOUSZ9HgJw


2020-04-24 15:451551

评论

发布
暂无评论
发现更多内容

生产环境全链路压测建设历程之十一:生产压测给淘宝网带来的价值

数列科技杨德华

全链路压测

架构一期第十二周作业

Airs

第八周作业

走走,停停……

IPFS四币循环系统软件开发|IPFS四币循环APP开发

系统开发

第九周作业

走走,停停……

这才是你需要的C/C++Linux学习路线!

赖猫

c++ Linux 后台开发 服务器开发

Python进阶——为什么GIL让多线程变得如此鸡肋?

Kaito

Python

盘点2020 | 热点事件回顾这一年经历的共同记忆

Java_若依框架教程

盘点2020

第七周作业

走走,停停……

DolphinDB与Spark的性能对比测试报告

DolphinDB

spark 流计算 时序数据库 DolphinDB 数据库开发

架构师训练营第一期 - 第十二周课后作业

卖猪肉的大叔

极客大学架构师训练营

第十周作业

走走,停停……

牵头成立“现代计算联盟”,强大如谷歌也需要组团打怪吗?

脑极体

JAVA基础 -- java8新特性一之 方法引用

起个名字很难

java基础

如何构建彼此信任相托的团队?

Alan

团队管理 个人成长 团队协作

架构师训练营 Week9 - 课后作业

极客大学架构师训练营

Java并发编程:如何防止在线程阻塞与唤醒时死锁

码农架构

Java 并发编程

IDEA 2020.3 更新了,机器学习都整上了

楼下小黑哥

Java IDEA

企业面临大危机,CRM崩溃告急,程序员竟用特殊手段化解危机!

Philips

敏捷开发

全人类的数字化迁徙在加速完成 | 读《区块链:分布式商业与智数未来》

邓瑞恒Ryan

创业 读书笔记 金融 经济 战略

JAVA基础 -- java8新特性一之 lambda表达式

起个名字很难

java基础

架构师训练营第十二周课程笔记及心得

Airs

亿级流量背后战场,京东11.11大促全方位技术揭秘

京东科技开发者

云计算

JAVA基础 -- java8新特性一之 Stream流以及基本操作

起个名字很难

架构师训练营第一期 - 第十二周学习总结

卖猪肉的大叔

极客大学架构师训练营

盘点 2020 | 一枚程序员的跑步之路

Simon

程序员 跑步 锻炼 盘点2020

最简单的 K8S 部署文件编写姿势,没有之一!

万俊峰Kevin

Kubernetes Go 语言

架构之书:田园与《Agile Web Development with Rails》

lidaobing

ruby-on-rails 架构

第六周期作业

走走,停停……

甲方日常 69

句子

工作 随笔杂谈 日常

三分钟看懂新一代.Net Core3.1工作流引擎平台

Learun

敏捷开发

异地研发中心建设模式(下)_行业深度_技术琐话_InfoQ精选文章