文档章节

企业的组织架构对技术架构的影响

 云端等你
发布于 2017/06/17 17:38
字数 1721
阅读 10
收藏 0

本文试图为技术人员(特别是架构师)建立这种上下文背景,提升技术人员视野,让技术人员在理解企业业务背景和组织架构的前提下,去推进系统架构的改进和提升,以期获得更大成功。

经济背景

下图被称为浴缸曲线,来自 Niels Pflaeging 的书《Organize for Complexity》[附录 2],它主要反映西方上个世纪到现在经济模式的变迁,形状看起来像浴缸,故而得名。
企业的组织架构对技术架构的影响企业的组织架构对技术架构的影响

  1. 1900 年以前被称为前工业时代,也称手工艺时代,这个时代价值创造的主体是掌握技艺的手工艺者,高度动态,局部市场,客制化是这个时代市场的主要特点。
  2. 1900 年到 1980 左右被称为泰勒工业时代,这个时代价值创造的主体是机器,市场广阔缓慢,竞争少,通过机器化和规模化生产提升效率和比拼低成本是这个时代市场的主要特点。
  3. 1980 到现在被称为后工业时代,也称全球经济时代,这个时代价值创造的主体是知识工人,新兴行业不断对传统行业施加竞争压力,高度动态,持续快速地响应市场需求是在这个时代市场中取得成功的关键。

组织架构

组织架构不是领导层能简单设计出来的,不同的经济模式需要不同的组织架构支持,组织架构和经济模式之间有隐含的映射关系。
企业的组织架构对技术架构的影响企业的组织架构对技术架构的影响
上图是泰勒工业时代主流的泰勒型组织架构,也称命令控制型(Command&Control)组织。组织由领导层观察市场,制定目标计划,中层经理长传下达,下层员工负责执行。

这种组织结构的优劣和适合场景如下表:
企业的组织架构对技术架构的影响企业的组织架构对技术架构的影响
泰勒工业时代持续了一个多世纪,对我们的社会影响深远,即使今天,泰勒型组织仍然是我们社会各种企业主流的组织结构。
企业的组织架构对技术架构的影响企业的组织架构对技术架构的影响

上图是后工业时代逐渐兴起的贝塔型组织,常见于一些新兴行业如互利网业务公司。这类组织仍有领导层集中观察市场,制定共享的目标和约束,但是组织架构层级较扁平,团队组织偏向跨职能混搭和协作,快速响应市场变化。

这种组织结构的优劣和适合场景如下表:
企业的组织架构对技术架构的影响企业的组织架构对技术架构的影响

贝塔型组织是现代领导力模型典范,是很多特别是传统公司学习和转型的方向。
企业的组织架构对技术架构的影响企业的组织架构对技术架构的影响

上图的复杂自适应组织架构,也称控制反馈式组织架构(Cybernetic Organization),目前在成型公司中比较少见(仅见于少数创业公司),但却是未来组织架构新趋势。该架构没有集中式目标设定,由跨职能混搭和协作的团队和市场直接对接,持续和市场沟通获取需求,快速灵活响应市场变化。

这种组织结构的优劣和适合场景如下表:

企业的组织架构对技术架构的影响企业的组织架构对技术架构的影响

康威法则

Mel Conway 在 1967 年提出了所谓康威法则 [附录 3],指出组织架构和系统架构之间有一种隐含的映射关系:

Organization which design systems […] are constrained to produce designs which are copies of the communication structures of these organizations.

设计系统的组织其产生的设计等价于组织间的沟通结构

企业的组织架构对技术架构的影响企业的组织架构对技术架构的影响
康威法则也可以倒过来阐述:

Conway’s law reversed: You won’t be able to successfully establish an efficient organization structure that is not supported by your system design(architecture)。

如果你的系统架构不支持,你无法建立一个高效的组织架构。如果你的组织架构不支持,你也无法建立一个高效的系统架构。

企业的组织架构对技术架构的影响企业的组织架构对技术架构的影响

康威法则给我们一个很好的启示,系统架构和组织架构之间有隐含的映射关系,你不能单方面改变一方的结构,调整时必须两边联动。如下图,系统架构如果是单块耦合的,就很难组织分散式跨职能面向市场的团队结构,两边映射不起来,团队之间摩擦打架在所难免。所以一般先做按照业务线边界对单块应用进行解耦拆分,同时做相应组织结构调整,这就是近年流行的微服务架构的背后动因。

企业的组织架构对技术架构的影响企业的组织架构对技术架构的影响

组织和技术架构的映射

技术架构不能单方面独立存在和设计,它和组织架构有隐含的映射关系,支持组织的核心驱动要素。下面两个图,分别说明泰勒型组织和复杂自适应型组织的核心架构驱动要素,以及最终产生的应用架构特性。

企业的组织架构对技术架构的影响企业的组织架构对技术架构的影响
企业的组织架构对技术架构的影响企业的组织架构对技术架构的影响
从一个组织所采用的技术栈和应用架构特性,你也可以快速推断组织的业务模式和组织架构,如下图所示。单块架构,集中式数据库,分层式架构,常见于泰勒型组织;而云计算,REST 微服务,DevOps 技术则常见于贝塔和复杂自适应型组织。下图也反应组织架构和技术栈的同步演化趋势。

企业的组织架构对技术架构的影响企业的组织架构对技术架构的影响

对架构师的启示

  1. 我们已经进入后工业时代,组织需要调整其架构以适应新的市场变化。复杂自适应架构是未来组织架构的演化趋势。
  2. 市场、组织架构、系统架构和技术之间有隐含的映射关系,不能简单设计和单方面调整。合格的架构师要洞悉这种映射关系,根据市场和组织现状系统性和灵活地推进组织和系统架构的调整,让企业业务,组织和技术对齐,更敏捷应对市场变化。
  3. 在不改变企业组织架构和管理文化的情况下,单方面改变企业的技术架构很难奏效,最终,技术架构一定会受到强势的组织架构和企业管理文化约束,映射企业的管理文化和组织结构。(本文没有谈及企业管理文化,但企业管理文化对企业架构同样至关重要)。
  4. 企业的数字化转型,系统架构和企业的组织、管理文化的调整必须同步进行,且关键是企业的组
  5. 织和管理文化结构的转型。本文地址:http://www.linuxprobe.com/jia-gou.html

© 著作权归作者所有

粉丝 3
博文 126
码字总数 183841
作品 0
西安
私信 提问
大咖说 | 从CIO的视角看企业架构在IT组织转型中的作用

[本文转载自公众号“无违而治”] ▌背景 我的架构治理工作始于2012年: 2012.01~2013.12 重点是IT的架构能力建设问题 2014.01~2017.10 重点是企业架构能力建设问题 由于,企业架构方法框架体...

IT常青树
2018/01/15
0
0
20161214企业架构培训

1、你之前对企业架构有什么了解? 2、今天你有什么障碍会影响自己的学习? 3、你想有什么收获 5个角色,4个成果,3个架构,2个思维,1个理念 EA即战略 融合(业务和IT融合) 演化(企业架构演...

zengzexin27
2016/12/14
1
0
Java架构-到底什么才是业务架构?

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Coco_Wditm/article/details/84496902 业务架构这个词大家时常听到,但是能解释得清楚的却不多,撩撩度娘,你...

陌霖Java架构
2018/11/25
0
0
项目文档设计分类

企业架构模型 从业务层,应用层以及技术层的对企业的体系架构进行全方面的描述 包含如下 组织结构图 业务通讯图 进程图 城市规划图 应用架构图 面向服务图 技术基础架构图 什么是企业架构模型...

triankg
2015/12/25
105
0
红帽发布企业开源调查报告:战略重要性、数字化转型和创新

开源技术已被广泛应用于企业中,这一点毋庸置疑。像谷歌和微软这样的科技巨头也承认开源的力量——谷歌云最近与 Elastic、MongoDB、Redis Labs、Neo4j 和Confluent 等公司建立合作伙伴关系便...

xplanet
04/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

跟我来见证:《Kafka如何实现每秒上百万的高并发写入?》

本文来聊一下Kafka的一些架构设计原理,这也是互联网公司面试时非常高频的技术考点。 Kafka是高吞吐低延迟的高并发、高性能的消息中间件,在大数据领域有极为广泛的运用。配置良好的Kafka集群...

Java干货分享
14分钟前
1
0
Storm+Hbase广告实时统计

本文主要讲述使用Kafka+Strom+Hbase搭建的一套广告实时计算系统。其中服务器显示使用的是SpringBoot+Vue+ElementUI+EChats. 主要内容: 1.需求 2.日志格式 3.Hbase表格设计 4.编写Storm程序 ...

飓风2000
37分钟前
3
0
android,ContentProvider+ContentObserver+ContentResolver,用法。

这个是传智播客老师讲android开发时的一个图。 一、 PersonProvider继承ContentProvider,实现ContentProvider中的数据操作类。 ContentObserver——内容观察者,目的是观察(捕捉)特定Uri引起...

天王盖地虎626
42分钟前
2
0
解决markdown中的不换行问题

没有解决我的格式显示问题 https://blog.csdn.net/qq_23483671/article/details/79017609

南桥北木
47分钟前
2
0
产品上新|ZStack3.5.0正式发布啦!

海量产品资料传送门~ 一、ZStack全线产品下载通道汇总 社区版(免费): https://www.zstack.io/product/zstack_open_source/ 企业版下载: https://www.zstack.io/product/zstack_enterpris...

ZStack社区版
50分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部