阿里把中台变薄,背后逻辑是什么?

2023-11-16

颠覆式创新怎么做?

中台适合做组合式创新,不适合做颠覆式创新。那么颠覆式创新如何做呢?

各家巨头做法不太一样,腾讯使用“赛马机制”。马化腾没有想到,10年前的那场“赛马”,最后跑出来的是一个叫张小龙的人和他所带领的“微信”团队,而他们此前,从来没做过任何通讯工具。总之一句话,时代选择了张小龙。

在阿里,情况有所不同。当年,张勇大胆启用“新人”蒋凡,这个年轻人把自己创办的公司“友盟”卖给了阿里,实现了财富自由。原本打算在阿里呆够2年就离开,最终被张勇的那句话打动,“想不想咱们一起折腾点事情,以后你可以讲故事给孙子听”,于是他决定留下来做点有意思的事。

张勇喜得良将,立刻调来集团精锐部队,在蒋凡的操盘之下“All in 手淘”,手淘发展迅猛,成了移动时代的购物入口。张勇和蒋凡也因此一战得名,在中国互联网发展史上,留下了浓墨重彩的一笔。

再看“来往”的例子,同样投入重兵,但是没有做成,于是果断地止损。蛰伏多年之后,前“来往”负责人无招终于憋了个大招,带领团队从0开始,渐入佳境后“All in 移动办公”,终于打造出抗衡“企业微信”、“飞书”的现象级产品--“钉钉”,企业移动办公领域的格局被改变,三分天下的局面已形成。无招为阿里庞大的棋局上,又谋得一子。

不难看出,阿里在颠覆式创新上的做法,更倾向于独立于体系之外、集中优势兵力,在战略方向上实现重点突破。因为他们很清楚,“中台”之上,长不出“手淘”,也孕育不出“钉钉”这样的颠覆式创新产品。

把中台变薄,背后逻辑是什么?

对于阿里、腾讯这样的巨头来说,面临的问题本质上是一样的,公司的肌体不可避免地老化,响应市场的速度变得迟缓,创新愈加乏力

在过去几年里,中台解决了大型企业“烟囱”的问题、山头林立的问题,使得企业的生产力被进一步的释放。同时也带来了新的问题:也许中台只是造了一个更大的“烟囱”,来把众多小“烟囱”干掉了而已

VUCA时代下,巨头崛起的速度越来越快,倒下速度也越来越快。只有颠覆式创新,才能带来跨越式增长这是各家巨头们在战略上实现破局的关键

某个无眠的夜晚,马化腾在知乎上提出了那个著名的问题:“未来十年有哪些基础科学突破,会影响互联网科技产业?”

大佬焦虑的究竟是什么?就是要找到那艘驶向下一个时代的巨轮,不惜一切代价,登上头等舱。否则,你就很可能是下一个诺基亚、柯达胶卷,被时代无情地抛弃。

相比之下,“大中台、小前台”等战略,好比在一辆飞快奔驰的列车上,做仰卧起坐。你做与不做,其实对列车的速度没有产生影响。但是,当列车慢下来的时候,无论你的仰卧起坐做得有多快,也不能给列车增加半点速度。

阿里高层对于这一点,是有着清醒认识的。因此,把中台变薄,其背后的逻辑就是,阿里在为新一轮的战略方向调整做准备

把中台变薄,怎么变?

一位前阿里中台架构师跟老K透露,把中台变薄,很重要的一个理念就是“互为中台”。

什么是“互为中台”呢?这是从组织形态上否定了“中台组织”的做法,认为中台不应该独立成为组织,因为那样会脱离业务、变成业务发展的瓶颈。中台应该在各业务线里孵化出来,提供出你有的服务

这位架构师还提到,“互为中台”实际上是对业务线团队提出了更高的要求,因为角色从原来的服务使用方,转变成既是使用方也是提供方,思维上发生了的根本性的改变。

把中台变薄,就是要在“互为中台”的理念之下,把中台组织进一步弱化。他们会变成一个制定标准的组织,主要职责就是指导各业务线如何做中台,比如该怎么建模、分层、服务抽取等等。

这个被弱化的共享事业部,维护一个“中台portal”,就是中台能力可视化平台,各团队需要什么能力可以在这里找到,也可以通过这个平台发布自己的能力。而不再是把所有能力建设的任务,都集中在共享事业部身上。

写在末尾的话

在老K看来,“互为中台”道理是没错,但是要区分实施阶段。中台建设的早期,适合单独成立共享事业部,承担起中台建设重任,因为这样效率是最高的,有利于快速沉淀企业的能力。实际上阿里的中台战略,早期也是这么做的。

当中台建设基本完成,也具备了一定成熟度,就要转向“互为中台”的阶段,把中台变薄,更适合组合式创新的开展、进一步提升企业效率,也为颠覆式创新减少阻力,为新一轮的战略方向调整做好充分准备。

最后,关于中台,为什么建?为什么拆?什么时候拆?你有答案了吧。

作者简介Mr.K,知名电商公司技术老K级人物。文出过畅销书,武做过CTO,若非生活所迫,谁愿一身才华。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

阿里把中台变薄,背后逻辑是什么? 的相关文章

  • 使用数据源和实体框架填充以编程方式声明的 datagridview

    只是 c winforms datagridview 存在一些小问题 这是我的场景 我正在使用实体框架 并尝试将某些实体模型绑定到我的 datagridview 数据源 var query from q in context foo sel
  • DataGridView:仅当滚动到底部时自动向下滚动

    我有一个程序 它使用 dataGridView 来显示通过向 dataGridView 添加行来每秒自动更新的数据 当我想在开头阅读一些内容时 我会向上滚动 即使数据更新 滚动条也不会向下滚动 这很好 但我希望滚动条仅在位于 dataGri
  • DatagridView 如何让每列有不同的行数?

    所以我试图以特定格式显示我的数据datagridview 所以我的格式是这样的 A B C 1 1 1 2 2 x 3 x x x 表示没有单元格 正如您所看到的 每列都有不同的行数 我想在 DatagridView 或 Dot Net F
  • DataGridView 的 CellValueChanged 与 CellValidating 事件

    为 DataGridView 实现验证逻辑代码和条件格式代码的最佳位置是什么 在我读过的许多关于该控件的书籍和文章中 似乎表明处理该控件的适当事件是 CellValidating 事件 嗯 这个名字不仅仅意味着这一点 然而 根据我的口味 此
  • 以编程方式选择 DataGridView 的一行

    在我的表单应用程序中 有一个 buttonNEW 选择NewIndexRow of DataGridView我想用这个按钮更改 datagridview 的索引 private void buttonNew Click object sen
  • 时序问题 - DGV 在流程修改数据之前刷新

    我在表单上有一个按钮 用于启动一个进程 在 x 不同 秒后 更改数据库表 Y 中的一些数据 调用 InitializeGridView 然后刷新显示前面提到的表 Y 的 DGV 问题是InitializeGridView 在进程之前完成 因
  • DataGridView 复选框列 - 值和功能

    我已在 C 表单中的 DataGridView 中添加了一个复选框列 该功能需要是动态的 您选择一个客户 然后显示他们可以提供服务的所有项目 然后您选择这次希望为其中哪些项目提供服务 不管怎样 代码现在将在 DGV 的开头添加一个复选框 我
  • 在Datagridview中显示子对象的属性

    如何在 datagridview 中显示对象的选定属性以及第一个对象的成员对象的选定属性 我认为我不会要求绑定 而是依赖硬编码更新 因为更新将在非 UI 线程上启动 而且我认为绑定不会那么容易 至少我在其他项目中遇到过问题 基本上我想了解有
  • 如何获取 DataGridView 控件上滚动条的大小?

    如何获取控件 例如 DataGridView 上显示的水平滚动条的高度和 或垂直滚动 条的宽度 Use SystemInformation HorizontalScrollBarHeight SystemInformation Vertic
  • 领事注销“失败”服务

    我有 Consul 在 Consul v0 5 2 版本上运行 服务在 Mesos 中运行 服务不断从一台服务器转移到另一台服务器 有没有办法取消领事中处于 失败 状态的服务 我可以使用此curl 获取处于失败状态的服务列表 curl ht
  • 在 C# 中创建 datagridview 表单

    我是 C 和 Windows 窗体应用程序的新手 现在 我想在表单中创建一个 Datagridview 我想用业务对象的属性填充其行 我按照此 msdn 页面中的示例进行操作 如何 将对象绑定到 Windows 窗体 DataGridVie
  • 更改 datagridview 中图像按钮列中的图像

    只是想知道是否有人曾经设法找到一种方法 模板字段中的 datagridview 图像按钮列 根据不同的行在不同的行上显示不同的图像 行中的某些数据元素 我们的应用程序需要显示一系列 对帐户栏收取的费用将少于 500 500 至 1000 或
  • 如何停止datagridview中的闪烁

    我正在使用 datagridview 通过像这样绑定数据库来显示来自 access 数据库的数据 DataGridView DataSource dTable 当我通过在 datagridview 中滚动来向下移动光标时 当它得到更新时 滚
  • 使用文本框搜索 datagridview 中的列 (vb.net)

    如何使用文本框搜索 datagridview 中的列 我正在使用 vb net 2010 我有一个带有数据源的 Datagridview 下面是我用于填充 datagridview 的代码 网格视图将有 4 列 Private Sub Lo
  • 将 dataGridView 绑定到绑定列表并按文本框过滤行

    我正在开发一个 Winforms 应用程序 并且有一个已经绑定到 dataGridView 的对象的 BindingList 我还有一个 过滤器 文本框 如果它们与文本框文本不匹配 我想从 datagridview 行中过滤掉行 我想以某种
  • DataGridView:如何让回车键添加新行而不是更改当前单元格?

    如何让 Enter 键在 Winforms 中起作用DataGridViewTextBoxCell就像在普通 Winform 中一样TextBox 向文本添加新行 而不是更改当前单元格 嗯 我知道如何解决这个问题了 首先 创建一个类 名为C
  • C# datagridview 列转入数组

    我正在用 C 构建一个程序 并在其中包含一个 datagridview 组件 datagridview 有固定数量的列 2 我想将其保存到两个单独的数组中 但行数确实发生了变化 我怎么能这样做呢 假设一个名为 dataGridView1 的
  • Winform DatagridView 数字列排序

    我只使用一个简单的 DataGridView 来保存一堆数据 有趣的是 我在特定列中有小数 但是当按小数列排序时 它的排序是错误的 例如 起始顺序可能是 0 56 3 45 500 89 20078 90 1 56 100 29 2 39
  • 如何在输入错误的情况下回滚 gridview 中的更改

    我有一个绑定到对象列表的 DataGridView 它有一些用户可以编辑的列 某些输入对于整个行来说是不允许的 如果用户在某些单元格中输入无效输入 我该如何回滚 我尝试使用 RowValidating 事件处理程序 但在更改单元格值后未调用
  • DataGridView 列中的数字文本框

    我有一个DataGridView 我想要它的第一列或任何所需的列 其中有textboxes在其中 成为NUMERIC ONLY 我目前正在使用这段代码 private void dataGridViewItems EditingContro

随机推荐