quartz/content/computer_sci/software_arch/conway_law.md
2024-03-01 20:08:41 +08:00

13 lines
689 B
Markdown

---
title: Conway's Law
tags:
- software-arch
date: 2024-03-01
---
![](computer_sci/software_arch/attachments/Pasted%20image%2020240301112048.png)
Conway's Law is essentially the observation that the **architectures of software systems look remarkably similar to the organization of the development team** that built it. It was originally described to me by saying that if a single team writes a compiler, it will be a one-pass compiler, but if the team is divided into two, then it will be a two-pass compiler. Although we usually discuss it with respect to software, the observation applies broadly to systems in general.
# Reference
* https://martinfowler.com/bliki/ConwaysLaw.html