
文章插图
对于一个有技术开发能力的企业,比如互联网企业,科技企业等,中台的复用能力不要极端的追求新建,虽然这样比较简单,但对企业来说着实浪费,如上图所示,首先单体应用架构向业务中台架构演变,能利用则利用,能改造就尽量不要新建,能沉淀就尽量沉淀 。
被复用的组件需要进行修改定制时,我们需要组件的维护方提供支持,此时就需要相应的沟通协调成本 。若组件提供方与组件使用方没有任何利益关系,甚至于其利益是冲突的,那么组件提供方则缺乏动力为使用者提供支持,甚至于拒绝提供服务 。这时候沟通协调成本将会特别的大 。(本文提到的那位研发负责人其实很大程度上也面临这个问题,协调不动组件方修改,自己改又太有难度,与其不如自己造一个轮子了)
这个问题实际上不是一个软件技术问题,这涉及到组织架构的设计 。因此要降低沟通协调成本,则需要更高一级的领导设计调整组件提供方与使用方之间的关系,使其达到利益相关、一致 。如下图所示,每个人在自己管辖的范围之内都相对比较容易复用和协作(对应颜色的横向箭头),而一旦超出了这个范围,复用和协同的难度和成本就会急剧增加 。

文章插图
重温下康威定律:
Conway’s law: Organizations which design systems are constrained to produce designs which are copies of the communication structures of these organizations. – Melvin Conway(1967)
设计系统的组织其产生的设计等价于组织间的沟通结构 。
已经五十多年的康威定律依然是指导我们做系统设计和企业架构的重要定律,它诠释了系统架构和组织架构的对应关系,其实这非常容易理解,任何事情都是有人去执行的,人的组织结构决定了系统的架构设计,一个分散型的组织很难有高度统一的架构,也注定难以复用 。当然一个集权化的组织,复用和协作的成本就很低,相反组织的活性会降低,自主性和创新性不足 。
老板最重要的任务其实是通过设计组织的结构,来匹配做事情的逻辑,最终实现自己想要的效果,否则在一个人、物、事不匹配的环境里,只有一腔的热血、殷切的希望和愤怒的咆哮也是无济于事,这便是规律的不可违背性 。
正如阿里巴巴实施中台战略,CTO行癫(张建峰)亲自挂帅负责中台事业群,负责中台战略的推进 。同时作为当时整个集团的CTO,在各事业部横向推行中台架构体系又有谁不配合呢,可见阿里中台战略的执行力有多强,这也是为什么阿里的中台能够成为行业的标杆,这与其组织的设计是分不开的 。

文章插图
最后总结一下,复用是老板的合理需求,是技术领导人的核心职责,是所有技术人的全局意识 。但复用的达成,不是老板的念念不忘,不是技术领导人的行政要求,也不是所有技术人的满腹牢骚,它需要一个体系的设计,一个组织的支撑,一个相互信任的团队文化,一个不断完善的过程 。任重而道远,让我们励志前行!
题图来自Unsplash,基于CC0协议
- 境界的意思是什么《济南的冬天》一文中的 竹节人赫赫伟绩是什么意思
- 济南考研寄宿学校哪个最正规 山东济南寄宿考研
- 沈阳php培训哪家好 合肥PHP培训中心
- 济南地震了吗,刚刚济南是不是地震了
- ios程序员工资待遇 上海IOS开发工程师
- php动态网页源码 php网站源码分享
- 招聘php程序招聘 PHP程序员招聘
- 在职研究生数学真题 2021年在职研究生考试真题
- 济南美甲进货批发市场在哪 济南美甲美睫纹绣培训学校都在哪个位置
- 济南培训学校 济南培训机构
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
