康威定律

设计系统的组织,其产生的设计等价于该组织的沟通结构。——梅尔文·康威(Melvin Conway),1967

定义

康威定律(Conway’s Law)由计算机科学家梅尔文·康威于 1967 年提出:组织设计的系统,其结构必然镜像该组织的沟通结构。换言之,如果一个组织有 4 个团队分别负责编译器的前端、后端、优化器和运行时,那么编译器必然会有 4 个对应的中间表示层。

这条定律最初发表在 Datamation 杂志上,后被 Fred Brooks 在《人月神话》中引用而广泛传播。

核心机制

为什么组织结构会”编码”进产品?

  1. 信息流决定架构边界:团队之间的沟通成本直接决定了模块之间的接口设计。沟通频繁的团队产出紧耦合模块,沟通稀疏的团队产出松耦合模块。
  2. 决策权的分布:谁有权力做技术决策,决定了系统中哪些部分会被优先设计、哪些会被忽略。
  3. 激励机制的传导:如果团队被按行数代码考核,系统必然充斥冗余代码;如果被按交付速度考核,技术债务必然堆积。

反向推导

康威定律的逆用同样成立:从产品的缺陷可以反向推导组织的缺陷。例如:

  • 产品中多个模块重复实现相同功能 → 组织中团队之间缺乏沟通
  • 产品界面风格不统一 → 组织中设计和开发分属不同部门且缺乏协作
  • 产品功能频繁”改元” → 组织中决策权过于集中且缺乏用户验证机制

不同素材中的观点

《置身钉内》中的案例(来源:2026-06-18-dingtalk-one-product-thinking

钉钉 AI 项目 ONE 的产品缺陷——定位摇摆、决策随意、短视迭代、缺乏同理心——并非偶然。它们恰恰映射了项目所处的组织环境:

  • 高压 + 控制 → 产品中”已读焦虑”功能(管理者监控员工的工具化思维)
  • 一言堂 → 产品方向频繁因高层个人偏好改动(LOGO、视觉体系、核心定位不断”改元”)
  • 短期产出导向 → “每日一包”制度导致只打磨表层 UI,技术债务越滚越大

原文总结:“一个高压、控制、一言堂、以短期产出为考核导向的团队,最终设计出的产品必然是冰冷、压迫和工具理性的。“

相关概念

  • 路径依赖:组织的成功经验形成惯性,进一步强化既有的沟通结构和决策模式
  • 逆康威定律(Inverse Conway Maneuver):有意识地调整组织结构来引导期望的系统架构

实用信息

  • 适用场景:产品架构评审、组织变革诊断、技术债务根因分析
  • 实操建议:在做产品架构决策前,先审视组织结构是否支持期望的架构;如果组织结构是瓶颈,先调整组织再调整技术
  • 延伸阅读:《人月神话》(Fred Brooks)、《Team Topologies》(Matthew Skelton & Manuel Pais)

相关页面