devterview_$ iniciar simulação

Lei de Conway e o 'inverse Conway maneuver'

MédioSêniorOrganização e arquitetura

Pergunta

O que a Lei de Conway afirma, e como times usam isso de propósito ao desenhar uma arquitetura?

Resposta esperada

Conway: 'organizações desenham sistemas que copiam a estrutura de comunicação da própria organização'. Se você tem times de frontend, backend e DBA separados, tende a sair uma arquitetura de três camadas com contratos rígidos entre elas; se tem times por produto, tende a sair serviços por produto. A implicação é que arquitetura e organograma estão amarrados — mudar um sem o outro gera atrito. O 'inverse Conway maneuver' é usar isso deliberadamente: primeiro decida a arquitetura que você quer (ex: serviços independentes por domínio) e ENTÃO reorganize os times pra espelhá-la (times cross-funcionais donos de um domínio ponta a ponta), porque a estrutura social vai puxar o sistema naquela direção de qualquer jeito.

Por que perguntam isso

Pergunta sênior/arquiteto. Termo-chave: 'inverse Conway maneuver'. Bom candidato dá o exemplo de times por camada → arquitetura em camadas.

#lei-de-conway#times#organizacao
publicidade

Relacionadas