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.
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.
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
Compartilhar
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.
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.