搜公众号
推荐 原创 视频 Java开发 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库
Lambda在线 > 宁波银行科技之窗 > 【IT定律】之一:康威定律

【IT定律】之一:康威定律

宁波银行科技之窗 2019-04-09
举报

在IT的世界里,有很多前辈提出了一些颇有深意、值得研究的定律,让我们来看一看!

康威定律

Organizations which design systems are constrained to produce designs which are copies of the communication structures of these organizations.


翻译:设计系统的企业受限于生产设计,这些设计是企业沟通结构的副本。




【IT定律】之一:康威定律

Melvin Edward Conway

来看一个现实案例

腾讯架构调整

★ 2005以前 ★职能式

腾讯采用的是职能式组织架构。主要分为渠道、业务、研发和基础架构部门,另设职能部门。

当时的腾讯只有一个核心产品QQ,职能式架构在当时的组织规模下简单易行:COO管渠道和业务,CTO管研发和基础架构,上面再由CEO统一协调。

★ 2005-2012 ★业务系统式

随着腾讯的发展壮大,业务多元化拓展,腾讯进行了第一次大规模组织变革。

腾讯的总体架构分为企业发展系统、运营平台系统、职能系统以及业务系统B线和平台研发系统R线。B线和R线下设不同的业务单元,业务发展较为独立。在这样的架构下,腾讯形成了双重分工系统:横向是业务分工,纵向则是决策分工。从横向看,业务系统可以看作是生产线,主要承担一线营收,其他系统为其提供支持和指引。纵向来看,组织层级又分为系统-部-组的三层体系,组织扁平化,提高了决策效率,每个业务单元可以快速响应环境变化。

【IT定律】之一:康威定律

★ 2012以后 ★事业群式

随着腾讯重心的转移,手机与PC同时使用的用户增加,为了便于公司相关业务协调,减少部门间相互扯皮和恶性竞争的情况,腾讯做出了第二次组织架构调整。

调整后,腾讯从原来以产品为导向的业务系统升级为事业群制,把业务重新划分为企业发展事业群(CDG)、互动娱乐事业群(IEG)、移动互联网事业群(MIG)、网络媒体事业群(OMG)、社交网络事业群 (SNG),整合原有的研发和运营平台,成立新的技术工程事业群 (TEG),后续又将微信独立,单独成立了WXG。

【IT定律】之一:康威定律

总体看来,这次组织架构调整将同一产品的手机端和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定律】之一:康威定律

        相反,如果你的系统是按照业务边界划分的,大家按照一个业务目标去把自己的模块做出小系统,小产品的话,你的大系统就会长成下面的样子,即微服务的架构:

        在一个团队内全栈,让团队自治,原因就是因为如果团队按照这样的方式组建,将沟通的成本维持在系统内部,每个子系统就会更加内聚,彼此的依赖耦合能变弱,跨系统的沟通成本也就能降低。


科技价值观 -


创造业务价值

坚持苦中作乐

不断自我反思


版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《【IT定律】之一:康威定律》的版权归原作者「宁波银行科技之窗」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读

关注宁波银行科技之窗微信公众号

宁波银行科技之窗微信公众号:nbcb69999

宁波银行科技之窗

手机扫描上方二维码即可关注宁波银行科技之窗微信公众号

宁波银行科技之窗最新文章

精品公众号随机推荐

举报