Voltar
🏗️ Arquitetura

Conway's Law

A estrutura do sistema reflete a estrutura da organização

Sistemas refletem a estrutura de comunicação da organização que os criou.

🎨
👶

Explicando como se você tivesse 5 anos

Agora sim! 🎉

Se 4 amigos fazem um desenho juntos, cada um no seu canto, o desenho vai ter 4 partes separadas. Se eles não conversam, as partes não vão combinar!

⚠️
🚩

Por que isso é uma Red Flag?

Atenção ao problema! ⚡

Quando a arquitetura do sistema é ruim mas espelha perfeitamente a estrutura organizacional problemática, isso revela que problemas de comunicação e estrutura do time estão se manifestando no código. Silos organizacionais criam silos de código. A oportunidade está em reorganizar times para refletir a arquitetura desejada, ou vice-versa.

Compartilhar:

História

Melvin Conway observou que organizações que projetam sistemas são constrangidas a produzir designs que são cópias das estruturas de comunicação dessas organizações. Se você tem 4 times, vai criar um sistema com 4 componentes principais.

Quem Inventou

Melvin Conway

Ano: 1967

Para que serve

Conscientizar que a estrutura organizacional influencia diretamente a arquitetura do software.

Explicação Detalhada

A Lei de Conway afirma que a arquitetura de um sistema será um reflexo da estrutura de comunicação da organização. Se times não se comunicam bem, os módulos que criam também não se integram bem. Se a organização é hierárquica, o software será hierárquico. Isso tem implicações práticas: quer mudar a arquitetura? Talvez precise mudar a estrutura do time. É a base do conceito de "Inverse Conway Maneuver" - estruture os times de acordo com a arquitetura desejada.