康威定律

近期在阅读一些关于团队方面的书籍,其中有一章介绍康威定律,非常有意思。

什么是康威定律

  • Conway’s law: Organizations which design systems are constrained to produce designs which are copies of the communication structures of these organizations. - Melvin Conway(1967)
  • 设计系统的组织其产生的设计等价于组织间的沟通结构。

康威定律是一个关于架构和团队组织之间关系的定律,意思是架构等同于组织之间的沟通结构。

一个典型的架构过程:关键关系人沟通需求 -> 架构师会分析架构要素 -> 制定备选方案 -> 选择架构方案 -> 落地实施

康威定律显现在选择架构方案阶段,这种方案是与团队组织结构有关的,靠近组织结构或者适配组织结构。方案要落地,需要靠团队组织来支撑,必须相互适配。

逆康威定律

但是有时环境变化太快,制定的架构方案是正确的,和团队组织结构就是不匹配怎么办,这里还有一个逆康威定律。

  • Conway’s law reversed:You won’t be able to successfully establish an efficient organizational structure that is not supported by your system architecture design.
  • 如果系统架构不支持,你无法建立一个高效的组织。

这个时候可以怎么办呢,进化组织结构,根据架构演进组织,最终达到与架构适配。这种观点就是架构决定团队组织的观点。

带来的思考

在学习各种团队理论的时候,我们有很多经典组织,如PMP例举的矩阵、敏捷精益的敏捷组织等等。在现实的公司中,会根据自己的业务产生出不同的组织结构,并且组织结构也是在定期调整的。

有些调整是因为业务变化,调整以适配业务。而对于技术团队,它背后调整就可以用康威定律来思考,得到更好的方式方法。

你可能感兴趣的:(康威定律)