Melvin Conway publicou em 1968 uma observação que arquitetos de software ignoram por décadas, redescobrem a cada incidente em produção e voltam a ignorar na reorganização corporativa seguinte:
"Qualquer organização que projete um sistema (definido de forma ampla) produzirá um design cuja estrutura é uma cópia da estrutura de comunicação da organização."
A frase não é sobre tecnologia. É sobre uma restrição que nenhuma ferramenta resolve. Se o time de pagamentos não fala com o time de análise de risco, o serviço de pagamentos não vai chamar a API de risco de forma eficiente — e o grafo de dependências da sua aplicação vai refletir esse silêncio.
Você pode desenhar a arquitetura mais elegante do mundo no Draw.io. Pode adotar service mesh (malhas para controle de tráfego), event sourcing ou Domain-Driven Design (DDD). Mas se a sua organização é um conjunto de ilhas isoladas, a sua arquitetura será um arquipélago de sistemas independentes — com pontes extremamente frágeis entre eles.
A lei que não precisa ser imposta — ela se cumpre sozinha








