美文网首页
康威定律

康威定律

作者: wantao123 | 来源:发表于2020-05-29 01:24 被阅读0次

参考:每个架构师都知道的康威定律,你确定不来看看?

康威定律是马尔文·康威1967提出的:“设计系统的架构受制于产生这些设计的组织的沟通结构。”通俗的来讲:产品必然是其(人员)组织沟通结构的缩影。

跨部门沟通是非常难的,系统各个模块的接口也反映了它们之间的信息流动和合作方式。

康威定律可谓软件架构设计中的第一定律,起初只是在杂志上的发表,后经过《人月神话》这本软件界圣经的引用,并命名为康威定律(Conway’s law),因此得以推广。

只通过简单的描述可能无法理解康威定律的精髓所在,原文中康威定律可总结为四个定律:

第一定律:组织沟通方式决定系统设计

第二定律:时间再多一件事情也不可能做的完美,但总有时间做完一件事情

第三定律:线型系统和线型组织架构间有潜在的异质同态特性

直白的说就是想要什么的系统就搭建什么样的团队,有什么样的团队就搭建什么样的系统。需要前后端分离的系统就搭建前后端分离的团队,反之,拥有前后端分离的团队,可以设计前后端分离的系统。

第四定律:大的系统组织总是比小系统更倾向于分解

“话说天下大势,分久必合,合久必分。”系统越复杂,越需要增加人手,人手越多,沟通成本也呈指数增长。分而治之便是大多数公司选择的解决方案。分不同的层级,分不同的小团队,让团队内部完成自治理,然后统一对外沟通。

相关文章

  • 敏捷漫画#85-康威定律

    康威定律(Conway’s Law) 作者评论: 康威定律(Conway’s Law)是以程序员Melvin Co...

  • 阅读K8S文档

    k8s文档链接 康威定律 在看Label这一段的时候,提到了设计Label的动机,出现了康威定律。Flag 康威定...

  • 后端架构师技术图谱(四)-微服务

    微服务思想 《微服务架构设计》 《微服务架构技术栈选型手册》 康威定律 《微服务架构的理论基础 - 康威定律》定律...

  • 康威定律

    参考:每个架构师都知道的康威定律,你确定不来看看? 康威定律是马尔文·康威1967提出的:“设计系统的架构受制于产...

  • 康威定律

    原文 https://yq.aliyun.com/articles/8611 为了写微服务的方案,翻到这篇文章,一...

  • 康威定律👀

    小板听说最近流行“微服务”,问架构师咱们的系统要不要来一套?老板又听说最近流行“中台系统”,问架构师咱们要不要搞起...

  • 康威定律

    康威定律详细介绍Mike从他的角度归纳这篇论文中的其他一些核心观点,如下: 第一定律:Communication ...

  • 康威定律

    概述 微服务架构是一种非常流行的新概念,即便可供以借鉴的经验比较少,当然不能阻挡它成为热门话题与研究对象。 令人惊...

  • 康威定律

    在工作的前一两年,是一个沉迷于代码,努力学习如何做好每个feature的状态。随着经验的积累,在技术方面开始接触一...

  • 康威定律

    原文链接:https://www.solves.com.cn/it/cxkf/jiagou/2019-10-14/...

网友评论

      本文标题:康威定律

      本文链接:https://www.haomeiwen.com/subject/haetzhtx.html