nota · citação17 out 2024 · 1 min
Lei de Conway
“Qualquer organização que projete um sistema (definido de forma ampla) produzirá um projeto cuja estrutura é uma cópia da estrutura de comunicação da organização.”
Melvin Conway, em How Do Committees Invent? (1968).
Na prática: se três times constroem um compilador, sai um compilador de três etapas. Cada fronteira entre times vira uma fronteira (uma API, um serviço, um módulo) no sistema, porque é ali que as pessoas precisam negociar.
O caminho inverso também funciona, e é chamado de manobra inversa de Conway: primeiro se desenha a arquitetura desejada e depois se organizam os times para ela. Microsserviços sem times independentes costumam virar um monólito distribuído.
- Veja mais em: Conway’s law | Martin Fowler