IT定律之一:康威定律
Posted 宁波银行科技之窗
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IT定律之一:康威定律相关的知识,希望对你有一定的参考价值。
在IT的世界里,有很多前辈提出了一些颇有深意、值得研究的定律,让我们来看一看!
康威定律
Organizations which design systems are constrained to produce designs which are copies of the communication structures of these organizations.
翻译:设计系统的企业受限于生产设计,这些设计是企业沟通结构的副本。
Melvin Edward Conway
来看一个现实案例
腾讯架构调整
★ 2005以前 ★职能式
腾讯采用的是职能式组织架构。主要分为渠道、业务、研发和基础架构部门,另设职能部门。
当时的腾讯只有一个核心产品QQ,职能式架构在当时的组织规模下简单易行:COO管渠道和业务,CTO管研发和基础架构,上面再由CEO统一协调。
★ 2005-2012 ★业务系统式
随着腾讯的发展壮大,业务多元化拓展,腾讯进行了第一次大规模组织变革。
腾讯的总体架构分为企业发展系统、运营平台系统、职能系统以及业务系统B线和平台研发系统R线。B线和R线下设不同的业务单元,业务发展较为独立。在这样的架构下,腾讯形成了双重分工系统:横向是业务分工,纵向则是决策分工。从横向看,业务系统可以看作是生产线,主要承担一线营收,其他系统为其提供支持和指引。纵向来看,组织层级又分为系统-部-组的三层体系,组织扁平化,提高了决策效率,每个业务单元可以快速响应环境变化。
★ 2012以后 ★事业群式
随着腾讯重心的转移,手机与PC同时使用的用户增加,为了便于公司相关业务协调,减少部门间相互扯皮和恶性竞争的情况,腾讯做出了第二次组织架构调整。
调整后,腾讯从原来以产品为导向的业务系统升级为事业群制,把业务重新划分为企业发展事业群(CDG)、互动娱乐事业群(IEG)、移动互联网事业群(MIG)、网络媒体事业群(OMG)、社交网络事业群 (SNG),整合原有的研发和运营平台,成立新的技术工程事业群 (TEG),后续又将微信独立,单独成立了WXG。
总体看来,这次组织架构调整将同一产品的手机端和PC端整合,把原来的无线业务,从B1分离出来,和PC上的对等业务合并在一个部门(例如PC QQ与手机QQ合并),两拨人变成一家人,背负同样的业务指标,不再是相互竞争关系,便于同一体系内产品协调资源,快速推动产品上线。
引
申
There is a homomorphism from the linear graph of a system to the linear graph of its design organization.
线型系统和线型组织架构间有潜在的异质同态特性
这是康威定律里组织和设计间内在关系的一个具体应用。更直白的说,你想要什么样的系统,就搭建什么样的团队。如果你的团队分成前端团队,Java后台开发团队,DBA团队,运维团队,你的系统就会长成下面的样子:
相反,如果你的系统是按照业务边界划分的,大家按照一个业务目标去把自己的模块做出小系统,小产品的话,你的大系统就会长成下面的样子,即微服务的架构:
在一个团队内全栈,让团队自治,原因就是因为如果团队按照这样的方式组建,将沟通的成本维持在系统内部,每个子系统就会更加内聚,彼此的依赖耦合能变弱,跨系统的沟通成本也就能降低。
- 科技价值观 -
创造业务价值
坚持苦中作乐
不断自我反思
以上是关于IT定律之一:康威定律的主要内容,如果未能解决你的问题,请参考以下文章