Conway’s Law

Elemar Júnior


Áudio também disponível no Spotify, iTunes e na Pocket Casts.

É responsabilidade do CTO estruturar a empresa de forma ótima para o desenvolvimento de soluções, maximizando resultados. Para ser eficiente, ele deve fazer isso considerando a seguinte observação, proferida por Melvin Conway, em 1967 (há mais de cinquenta anos).

Qualquer empresa que projeta um sistema, inevitavelmente, produz um projeto cuja a estrutura é uma cópia da estrutura de comunicação da organização.

Esta afirmação, conhecida como “Conway’s Law”, vem sendo comprovada empiricamente e demonstrada em estudos rigorosos.

Produtos são “espelhos” das organizações que os produzem. (MacCormack, Rusnak e Baldwin)

A implicação prática da lei de Conway é que, a forma como “pensamos” nossas organizações tem impacto direto nos sistemas que desenvolvemos.  [tweet]Não é possível projetar microsserviços em uma organização com um time organizado de maneira monolítica.[/tweet]

Se desejamos que os componentes dos sistemas que produzimos operem com baixo acoplamento, coesos, e de forma alinhada, precisamos ter times que operem dessa forma. Equipes com autonomia mas sem alinhamento, produzem sistemas com baixo acoplamento mas que não entregam o resultado esperado.

A melhoria da comunicação entre os componentes de um sistema é consequência direta da melhoria na comunicação entre os times que os desenvolvem. Se dois componentes, em um sistema, estão se sobrepondo, então, há, na organização, dois times se sobrepondo.

Recentemente, começamos a ajudar uma organização, de porte médio, que deseja decompor suas soluções em microsserviços, de forma que, inclusive, os diversos produtos os utilizem de maneira compartilhada.

Observamos, imediatamente, que a organização atual dos times de desenvolvimento, em torno dos produtos,  impossibilitaria o atingimento desse objetivo. Enquanto os times estiverem organizados por produto, terão seus “roadmaps” orientados pelo desenvolvimento destes produtos.

Se o desejo da organização é desenvolver serviços independentes e compor produtos a partir desses serviços, então, devem existir times organizados “por serviço”, “compondo produtos” a partir desses serviços.

É papel do CTO, independente do perfil demandado pela organização, explicitar com o time as características desejadas para os sistemas que se pretende desenvolver. Então, garantir que a  organização esteja estruturada de forma compatível com essas características.

[tweet]Não sonhe com microsserviços se tudo o que consegue gerenciar é uma equipe monolítica. Não sonhe com serviços coesos e com baixo acoplamento se sua gestão é baseada em comando e controle.[/tweet]

Compartilhe este insight:

Comentários

Participe deixando seu comentário sobre este artigo a seguir:

Subscribe
Notify of
guest
2 Comentários
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Ivan
Ivan
3 anos atrás

Curti muito o novo formato em áudio.
Apenas uma crítica: o volume da vinheta entre as seções, na minha opinião, ficou um pouco alto. Me incomodou um bocado. Uso fones de ouvido.

Elemar Júnior
Elemar Júnior
3 anos atrás

Editamos baixando o volume. Consegue ver se ficou bom agora ?

AUTOR

Elemar Júnior
Fundador e CEO da EximiaCo atua como tech trusted advisor ajudando empresas e profissionais a gerar mais resultados através da tecnologia.

NOVOS HORIZONTES PARA O SEU NEGÓCIO

Nosso time está preparado para superar junto com você grandes desafios tecnológicos.

Entre em contato e vamos juntos utilizar a tecnologia do jeito certo para gerar mais resultados.

Insights EximiaCo

Confira os conteúdos de negócios e tecnologia desenvolvidos pelos nossos consultores:

Arquitetura de Software

A Evolução da Arquitetura de Software para Produtos Digitais Escaláveis

Arquiteto de Software com experiência executiva em Tecnologia
Gestão em Segurança da Informação

Aplicando Resiliência Proativa com times de ProdSec para Produtos Digitais

Especialista em Segurança da Informação
Planejamento Estratégico

O Papel do Planejamento Estratégico na Criação de Experiências Inovadoras em Produtos Digitais

Consultor em estratégias de inovação, sucesso do cliente e desenvolvimento de novos produtos

Acesse nossos canais

Simplificamos, potencializamos e aceleramos resultados usando a tecnologia do jeito certo

EximiaCo 2023 – Todos os direitos reservados

2
0
Queremos saber a sua opinião, deixe seu comentáriox
()
x

Conway’s Law

Para se candidatar nesta turma aberta, preencha o formulário a seguir:

Conway’s Law

Para se candidatar nesta turma aberta, preencha o formulário a seguir:

Condição especial de pré-venda: R$ 14.000,00 - contratando a mentoria até até 31/01/2023 e R$ 15.000,00 - contratando a mentoria a partir de 01/02/2023, em até 12x com taxas.

Tenho interesse nessa capacitação

Para solicitar mais informações sobre essa capacitação para a sua empresa, preencha o formulário a seguir:

Tenho interesse em conversar

Se você está querendo gerar resultados através da tecnologia, preencha este formulário que um de nossos consultores entrará em contato com você:

O seu insight foi excluído com sucesso!

O seu insight foi excluído e não está mais disponível.

O seu insight foi salvo com sucesso!

Ele está na fila de espera, aguardando ser revisado para ter sua publicação programada.

Tenho interesse em conversar

Se você está querendo gerar resultados através da tecnologia, preencha este formulário que um de nossos consultores entrará em contato com você:

Tenho interesse nessa solução

Se você está procurando este tipo de solução para o seu negócio, preencha este formulário que um de nossos consultores entrará em contato com você:

Tenho interesse neste serviço

Se você está procurando este tipo de solução para o seu negócio, preencha este formulário que um de nossos consultores entrará em contato com você:

× Precisa de ajuda?