首页 > 编程知识 正文

架构师都要研究康威定律吗,架构师必须研究康威定律吗

时间:2023-05-04 07:51:46 阅读:159111 作者:1488

一、康威定律了解康威定律其实是一句格言,指出要把系统设计得能反映出自己的沟通结构。 以计算机程序员yydlz的名字,于1967年提出了这个想法。 他的第一句话是:

organizationswhichdesignsystems . areconstrainedtoproducedesignswhicharecopiesofthecommunicationstructuresoftheseorganizations

某个组织的系统通常被设计为该组织的通信结构的副本3354melvinconway(1967 ),意味着大致设计系统的企业,它们被设计为与企业内的通信结构相同。 下图(图片来自百度)说明了这个概念

请大家结合各自所属公司的组织结构,感受一下。 现在很多公司基本上都是在业务线上划分团队,划分系统边界。 团队规模越大,沟通、合作的成本越高。

二、四条定律康威定律目前导出了以下四条定律:

第一定律 Communication dictates design

组织的交流方式通过系统设计来表现

第二定律 There is never enough time to do something right, but there is always enough time to do it over

时间再多也不完美,但总是有时间做完一件事

其中,敏捷开发巨头之一的ErikHollNagel(2009 )在他的书中阐述了同样的观点。

1 )问题太复杂了吗? 请忽略不必要的细节;

2 )没有足够的资源? 丢掉没用的功能

第三定律 There is a homomorphism from the linear graph of a system to the linear graph of its design organization

线型系统和线型组织结构之间具有潜在的异质同型特性

第四定律 The structures of large systems tend to disintegrate during development, qualitatively more so than with small systems

大的系统组织总是比小的系统更倾向于分解

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。