分享

中台就是模块化

 进步黑客 2021-05-24

最近出现了「中台」这个概念,也就有了中台产品经理这个职业,我研究了一下,说说我的理解:

所谓「中台」,就是将常用功能标准化,并封装成模块,以更灵活,更低成本的复用。

中台产品经理的核心能力是构建模块,而这个模块是高内聚,低耦合的,以前写过一篇模块、模型,模式的文章,今天将「模块」这部分摘出来。

文章最后推荐两本模块化有关的书。经常有人问对我影响最大的思维是哪一个,我现在会说,是模块化思维。所有人造物,甚至大自然都是以模块化、层次化的方式不断演化发展。下面是旧文摘录,我认为值得反复琢磨这种思考和工作方式。

模块 (Module)

模块这个词源自设计和制造领域,顾名思义,模块就是将一个整体分成多个小块,为什么要分块呢?我们来看两个钟表匠的故事:

在古代有两个钟表匠,一个我们就叫他王二,另一个叫李三,他们两人手艺都非常好,能够制作出由1000多个零件组成的手表。王二在做手表时,如果放下手中的活,比如去接客户的订货电话,手表就会散架,以前的工作全白费了,他就得从头开始组装手表。

顾客越喜欢王二做的手表,就会给他打越多的电话,但手表匠王二却高兴不起来,因为他的工作不断被打断,就越难找到整块不间断的时间组装好一只手表。

组装工作被打断这种情况李三同样也遇到了,但李三提前对手表组装工作进行规划。他的方法是先将十几个零件组装成一个构件,然后再用这些构件去组合出一只完整的手表。

因此当李三放下手中的活去接电话后,他不需要从头开始组装1000多个零件才能完成一只手表,他只需要重新组装刚才没有完成的那个构件。

假如这两个钟表匠在组装零件时,每10次有一次被打断,那么平均下来,王二完成一只手表花费的时间是李三所需时间的4000倍。

-- 钟表匠的故事改编自西蒙的著名论文《复杂性的架构》

这个故事里是说的是独自一人,用这种先组装构件,再合成整体的方式充分利用了间断的时间来提升效率。这种方式更适合多人合作的情境,在社会分工体系下,不同的人制作不同的构件,能够在非常短的时间内制作出复杂的产品。

可以说,要解决一个复杂的系统或复杂的过程,必然的也是唯一的方法就是对复杂系统或复杂过程进行分解,它是人类处理复杂性的原始努力,而 这个分解的方法就是模块化(Modularization)。模块化理论的旗手,著名斯坦福经济学教授青木昌彦赋予模块如下的定义:

模块是指半自律性的子系统,通过和其他同样的子系统按照一定规则相互联系而构成的更加复杂的系统或过程。

半自律性的意思就是子系统可以独立设计、自由创新,有充分的自主性,但须遵守共同的设计规则。我们拿常见的积木来举例,可以将一个积木块看成一个子系统,每个积木块都能独立设计,有自由创新的自主性,比如各面的颜色和图案,但这个自主创新不是说随意的,必须在一定的设计规则下,这样才可以保证积木块能够拼出一个完整的造型。

将一个大的造型分解成多个积木块,就是模块化分解,而将积木拼合,就是模块化集中。由于模块的半自律性特征,就可以对它们进行灵活的替代、扩展或排除等操作,这就是模块化的魅力。

学过编程的可能都知道「高内聚低耦合」这样一个概念。就是以模块化的设计方法来编程, 划分及设计模块时应考虑,

  • 「高内聚」:模块内部紧密联系,功能完备,只做好一件事,

  • 「低耦合」:与外部连接应尽量简单,接口要少且统一标准,提高模块的独立性和复用性。

模块化思路可以用在我们工作生活中, 比如写作可以模块化,开头一个模块,结尾一个模块,中间有多个模块, 当一个人积累了几十上百个作品模块后,理论上他就可以创作出无限的不重复的文章, 而且质量可保证,写起来也轻松。

管理上也可以模块化,很多公司为什么扯皮,生产力低下, 就是公司模块化不清晰, 比如分公司是一个模块,就应该有相应的权利和功能, 总公司制定核心接口与规则,其他不应过多干涉。工作时,我们讨厌多级领导。因为多个领导就需要多个接口, 而且接口规则还不一样,也就很难让他们都满意。

模块化的思想应用非常广泛,从IT产业,到汽车工业,以及企业经营管理上,现在又进入互联网产品,最后推荐两本我看的模块化的书,一本叫《模块时代:新产业结构的本质》,另一本叫《设计规则:模块化的力量》,前一本比较好读,后一本很难啃。都是很老的书,买不到纸质的,可以在网上找找电子版。

相关文章:

模块、模型、模式,构建成功系统的三大法宝

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多