一、背景
中台这个概念早期是由美军的作战体系演化而来的,技术上所说的“中台”主要是指学习这种高效、灵活和强大的指挥作战体系。电商经过十几年的发展,组织已经庞大而复杂,业务不断细化拆分,也导致野蛮发展的系统越来越不可维护,开发和改造效率极低,也有很多新业务不得不重复造轮子,所以中台的目标是为了解决效率问题,同时降低创新成本。
其实腾讯并不是最早弄中台的,但去年中台是被腾讯带火的。国内最早弄中台的公司是阿里巴巴!说到阿里巴巴的中台就不得不说到芬兰的一家游戏公司 Supercell!
芬兰游戏公司 Supercell
上面这张图是supercell的整体架构,即“开发者领导”的模式。Supercell一定程度上实现了技术中台化,以最快的速度推出游戏公测版,检测游戏受用户欢迎的情况。
了解到中台的背景,下面我们看看到底什么是中台?
二、什么是中台
目前行业内对于中台讨论的视角还是多偏于战略或组织架构层面,而中台更多是因为公司业务在发展到某一阶段时,遇到瓶颈与障碍后,为解决实际问题而提出的解决方案。
按照数据咨询公司Thoughtworks首席咨询师王健给出的10个字定义,中台就是:“企业级的能力复用平台”
“企业级”划定了中台的范围,区分开了单系统的服务化与微服务。
“能力”指定了中台的主要承载对象,能力的抽象解释了各种各样中台的存在。
“复用”定义了中台的核心价值,过去的平台化对于易复用性并没有给予足够关注。中台的兴起,使得人们的目光更多的从平台内部,转换到平台对于前台业务的支撑上。
“平台”说明了中台的主要形式,区别于应用系统拼凑的方式,通过对于更细粒度能力的识别与平台化沉淀,实现企业能力的柔性复用,对于前台业务更好的支撑。
中台与平台的区别:中台是支持多个前台业务且具备业务属性的共性能力组织,平台是支持多个前台或中台业务且不具备业务属性的共性能力。
三、中台的作用
1、解决了企业前方市场与企业内部支撑的冲突
用户和用户的需求永远是善变的。依稀记得“80后是垮掉的一代”的说法的你,现在看到的却是“被10后毁掉的90后父母”的感叹。主流用户的变化,不会因为某个年代人的话语权高低而稳定下来。而即便是同年代的用户,在随着现代社会发展和各行各业互联网服务的滋养中又进化细分成了出不同的支流,需求全然不同,呈现场景化、碎片化的特征。为了不被善变的用户所抛弃,企业不得不跟随着用户,为了满足用户而尽可能积极地响应用户需求的变化,发展新业务、提供新服务。这就给企业的前方业务端提出了挑战,必须做到快速响应、灵活运转。但要作为一个能承接大量新业务和新服务的大体量企业,业务想要做到量大又灵活,必定需要靠企业内部科学有序体系的稳定支撑。所以,企业前方市场总是会趋于变化无序,而企业内部支撑总归要趋于稳定有序,两者必定冲突。
2、解决前台与后台的冲突
企业前方市场和企业内部支撑的冲突,必定带来在系统层级上的前台和后台的冲突。
前台:企业前方市场的管理平台,是企业的终端用户直接使用或交互的系统。比如像微信、QQ、淘宝这样的APP;
后台:企业内部支撑的管理平台,是企业管理核心能力的系统。比如像企业ERP管理平台、企业财务管理平台等系统;
前台是对接用户的,所以系统需要快速响应前端用户的需求,快速创新、快速迭代。简而言之,快速建设、错了就推翻重来、不能耗费太大成本。后台是企业对内的,为了支撑前台越来越多的业务,后台系统不断地建设,系统不断庞大起来。所以后台系统需要扎实稳定,建成之后往往不能随意改动。简而言之,是需要耗费大力成本建设的基础能力、不能轻易推翻、改动成本极大。前台系统和后台系统的特点决定了,两者的冲突不可避免。
3、解决大企业的通病(各占山头、重复建设)
企业发展到一定程度,组织架构和层级必然不断膨胀扩张。各大事业部下各大部门,就像一个小型组织一样,各占山头,势必会出现屁股决定脑袋的现象:这事就算对公司有好处,但对我们部门KPI没好处啊,那我不做。大企业内部各处都是墙——部门墙、业务墙、数据墙。而一些原本可以快速提供的用户服务,却需要多重对接,无法快速拿出产品方案,耗费很大的成本和极时间长的。一个原本可以共用的服务,被不同部门重复建设,导致需要重复造轮子,如:文件上传 / 订单模块 / 支付模块 / 搜索模块...引起的研发周期长,程序员996了都不能灵活应对业务变化 的情况。因为项目相对独立,技术重复造引起的 研发周期长 / 面对市场需求总是慢半拍(不灵活) / 试错成本高 / 不利于创新。而中台的建设解决了这些问题。
四、中台的类型
按照目前普遍的说法,中台分为6类:
数据中台:提供数据分析能力,帮助企业从数据中学习改进,调整方向。
业务中台:提供重用服务,例如用户中心、订单中心之类的开箱即用可重用能力。
算法中台:提供算法能力,帮助提供更加个性化的服务,增强用户体验。
技术中台:提供自建系统部分的技术支撑能力,帮助解决基础设施、分布式数据库等底层技术问题。
研发中台:提供自建系统的管理和技术实践支撑能力,帮助快速搭建项目、管理进度、测试、持续集成、持续交付。
组织中台:为项目提供投资管理、风险管理、资源调度等支持。
五、案例
阿里巴巴——“大中台小前台”战略
阿里云——数据中台策略