知识卡片

Conway法则的反向应用是让团队组织方式追随想要的架构

普通读书笔记卡 · 1804.e

内容

Conway法则通常指”代码结构反映组织结构”;”设计之城”展示了反向应用——主动设计一种协作方式(无人独占设计、任何人可改任何地方、都对质量负同样责任)去促成想要的干净紧密代码结构。”混乱大都市”里互相争斗划分地盘的团队也确实生产出边界混乱的代码,印证该法则双向成立。

参考来源

- 位置:《架构之美》第2章《两个系统的故事:现代软件神话》2.2.2节《故事展开》"与设计同行"及2.2.3节注释(源文件:程序之美系列套装(6册)团队之美、项目管理之美、架构之美、数据之美、测试之美、安全之美/_epub-src/OEBPS/Text/part0109.xhtml, part0110.xhtml) - 结论依据:原文明确"'大都市'是许多不协作的、互相争斗的程序创造的一团混乱,而'设计之城'则是由密切合作的同事创建的一组干净、一致、密切合作的软件组件。在很大程度上,Conway法则反过来也生效",并给出Conway法则原始表述。 - 原始内容:"大都市"是许多不协作的、互相争斗的程序创造的一团混乱,而"设计之城"则是由密切合作的同事创建的一组干净、一致、密切合作的软件组件。在很大程度上,Conway法则反过来也生效,团队的组织方式就像软件的组织方式一样。