Lei de Conway: como a comunicação influencia os softwares \| TreinaWeb               Promoção no ar   Matricule-se agora e garanta **54% de desconto**  

  Termina em   Tempo restante da oferta: 03 Horas 

 25 Min 

 45 Seg 

   Tempo restante da oferta: 03 25 45 

  [Assinar →](https://www.treinaweb.com.br/checkout/pagamento/plano/anual?cupom=TW-SCLIENTE26) 

   [                ](https://www.treinaweb.com.br)  Explorar  

 [ Quanto custa? ](#assinatura) [ FAQ ](https://www.treinaweb.com.br#faq) [Matricule-se](#assinatura) [ Entrar ](https://www.treinaweb.com.br/login) 

     [ Início ](https://www.treinaweb.com.br) [ Artigos ](https://www.treinaweb.com.br/blog) Lei de Conway: como a comunicação influencia os softwares  [ Arquitetura de Software ](https://www.treinaweb.com.br/blog/categoria/arquitetura-de-software) 

# Lei de Conway: como a comunicação influencia os softwares

 Confira nesse artigo um breve overview da Lei de Conway e como ela afeta a forma que os softwares são desenvolvidos.

 [ Marylene Guedes ](https://www.treinaweb.com.br/blog/autor/marylene-guedes) 3 anos atrás

  ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2023/11/lei-de-conway.png)  

O desenvolvimento de software é um campo complexo, onde a comunicação e a colaboração desempenham papéis cruciais, pois isso afeta a forma como os softwares são desenvolvidos.

Nesse artigo falaremos sobre a Lei de Conway, que diz que “o software é uma cópia da empresa que o desenvolve, sendo assim empresas mal estruturadas consequentemente desenvolvem softwares mal estruturados”.

Criado por Melvin Conway, ele descreve a Lei de Conway mais ou menos assim: **“Qualquer organização que projete um sistema irá desenvolver uma estrutura para esse sistema que será uma cópia de estrutura de comunicação da própria organização”**.

Deixando um pouco mais claro, ela oferece uma visão sobre como as organizações projetam sistemas de software e como a forma como as organizações eram estruturadas teria um forte impacto em qualquer sistema nelas criados.

As estruturas dos softwares são “espelhos” das estruturas das organizações que os desenvolvem. E aqui vai um ponto muito importante: **a interação entre as equipes molda a forma como os softwares são construídos**.

Se em uma empresa cada equipe trabalhar de uma forma, em seus próprios pedaços do projeto e não se comunicar e/ou colaborar eficientemente com outras equipes, não compreender totalmente o que os outros estão fazendo, o resultado pode se tornar um software fragmentado e de difícil manutenção.

Indo para o outro lado, equipes bem comunicadas tem mais chances de criar um sistema eficiente e bem integrado. Por isso, a qualidade de comunicação entre os times é bastante frisada, pois se essa comunicação for complicada, a comunicação entre as camadas do software também será.

### Um exemplo na prática…

Imagine uma empresa que está desenvolvendo um site de vendas. Se a equipe que é responsável pelo carrinho de compras não se comunica bem com a equipe de estoque, por exemplo, podem surgir problemas de integração.

Por essa razão que a Lei de Conway diz que a falta de comunicação entre as equipes pode resultar em um design de software menos coeso, o que acaba trazendo muitos problemas e inclusive dificultando a experiência do usuário.

Por isso, a comunicação clara é essencial e isso significa que todos devem entender o que os outros estão fazendo, seja por reuniões, atualizações e documentação clara, que são fundamentais para garantir que todos estejam na mesma página.

Além claro, da colaboração que é uma das chaves principais: **um software é feito por diferentes partes que precisam se encaixar**. A Lei de Conway é um lembrete fundamental de que o sucesso no desenvolvimento de software vai além do código.

### Indo além da comunicação…

As organizações devem estar dispostas a ajustar suas estruturas de comunicação e organização interna à medida que os projetos evoluem. Embora a comunicação seja um aspecto muito importante da Lei de Conway, esse conceito vai além das equipes terem uma boa comunicação: ela destaca a conexão entre a estrutura organizacional, a comunicação entre as equipes e a arquitetura do software.

- [ #TI ](https://www.treinaweb.com.br/blog/tag/ti)
- [ #arquitetura ](https://www.treinaweb.com.br/blog/tag/arquitetura)
- [ #lei de conway ](https://www.treinaweb.com.br/blog/tag/lei-de-conway)
- [ #comunicação ](https://www.treinaweb.com.br/blog/tag/comunicacao)

Autor

 ![Marylene Guedes](//secure.gravatar.com/avatar/5b0ba52b3705f298802db58782656bbc?d=mm)

## Marylene Guedes

 Responsável pelo sucesso do cliente na TreinaWeb. Graduada em Gestão de Tecnologia da Informação pela FATEC Guaratinguetá, além de estudante de UX/UI. 

 [Todos os artigos](https://www.treinaweb.com.br/blog/autor/marylene-guedes)  

## Continue estudando

 Transforme leitura em prática com os cursos e formações da TreinaWeb.

 [Ver cursos](https://www.treinaweb.com.br/cursos)   

  Continue lendo

## Artigos relacionados

- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2018/03/29143624/TW-ENTREVISTAS-CAIO-GONDIM-400x280.png)  [ Entrevistas ](https://www.treinaweb.com.br/blog/categoria/entrevistas) 

     9 anos atrás

    ##  [ TW Entrevista 05: Caio Gondim ](https://www.treinaweb.com.br/blog/tw-entrevista-05-caio-gondim) 

     Fizemos uma série de entrevistas com desenvolvedores chamada "TW Entrevista". O entrevistado de hoje é o Caio Gondim, engenheiro de software com passagem pela Globo.com e atualmente no The New York Times.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2021/05/leis-usabilidade-400x280.jpg)  [ Acessibilidade e User Experience (UX) ](https://www.treinaweb.com.br/blog/categoria/acessibilidade-e-user-experience-ux) 

     10 anos atrás

    ##  [ Três leis para melhorar a usabilidade da sua aplicação ](https://www.treinaweb.com.br/blog/tres-leis-para-melhorar-a-usabilidade-da-sua-aplicacao) 

     Uma breve introdução e alguns exemplos de como as leis abordadas neste post podem ser aplicadas para melhorar a usabilidade do seu produto/serviço.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2024/08/capa-acessibilidade-400x280.png)  [ Acessibilidade e User Experience (UX) ](https://www.treinaweb.com.br/blog/categoria/acessibilidade-e-user-experience-ux) 

     2 anos atrás

    ##  [ UX Inclusivo: A importância da acessibilidade no design ](https://www.treinaweb.com.br/blog/ux-inclusivo-a-importancia-da-acessibilidade-no-design) 

     Confira a importância de tornar suas aplicações móveis acessíveis para todos, garantindo inclusão social, maior alcance e conformidade legal.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2022/10/acessibilidade_no_HTML-400x280.jpg)  [ Desenvolvimento Front-end ](https://www.treinaweb.com.br/blog/categoria/desenvolvimento-front-end) 

     4 anos atrás

    ##  [ Acessibilidade no HTML ](https://www.treinaweb.com.br/blog/acessibilidade-no-html) 

     Nesse artigo, veremos algumas formas, de desenvolver nosso site pensando em todos, tornando assim, uma página com HTML acessível.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2020/09/qual-a-diferenca-entre-ecmascript-e-javascript-400x280.png)  [ Javascript ](https://www.treinaweb.com.br/blog/categoria/javascript) 

     6 anos atrás

    ##  [ Qual a diferença entre ECMAScript e JavaScript? ](https://www.treinaweb.com.br/blog/qual-a-diferenca-entre-ecmascript-e-javascript) 

     Conheça a história e as curiosidades por trás da criação do ECMAScript e JavaScript. Entenda de uma vez por todas a diferença entre ECMAScript e JavaScript.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2019/12/27115657/tendências-2020-400x280.png)  [ Tecnologia ](https://www.treinaweb.com.br/blog/categoria/tecnologia) 

     7 anos atrás

    ##  [ Tendências de TI para 2020 ](https://www.treinaweb.com.br/blog/tendencias-de-ti-para-2020) 

     Nós já estamos praticamente no ano de 2020. Por isso, nada melhor do que iniciar o próximo ano já por dentro das mais fortes tendências dentro da área de tecnologia. Neste artigo, vamos abordar cinco conceitos, linguagens ou habilidades que, em nossa opinião, estarão em evidência no mercado de trabalho.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2018/10/25180534/capa-rotina-estudos1-400x280.png)  [ Estudos ](https://www.treinaweb.com.br/blog/categoria/estudos) 

     8 anos atrás

    ##  [ Como manter uma rotina nos meus estudos? ](https://www.treinaweb.com.br/blog/como-manter-uma-rotina-nos-meus-estudos) 

     Falta de tempo? Perda de interesse? Veja como ter uma rotina de estudos e conseguir mantê-la.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2020/10/pilares-da-seguranca-da-informacao-400x280.png)  [ Segurança da Informação ](https://www.treinaweb.com.br/blog/categoria/seguranca-da-informacao) 

     6 anos atrás

    ##  [ Pilares da Segurança da Informação ](https://www.treinaweb.com.br/blog/pilares-da-seguranca-da-informacao) 

     As empresas tem se atentado aos pilares da segurança da informação, para garantir a proteção de seus dados. Confira neste artigo quais são esses pilares.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2020/07/acessibilidade-em-projetos-web-como-pensar-desde-o-inicio-400x280.png)  [ Acessibilidade e User Experience (UX) ](https://www.treinaweb.com.br/blog/categoria/acessibilidade-e-user-experience-ux) 

     6 anos atrás

    ##  [ Acessibilidade em projetos web: como pensar desde o início ](https://www.treinaweb.com.br/blog/acessibilidade-em-projetos-web-como-pensar-desde-o-inicio) 

     Vamos falar sobre a importância e o impacto de iniciar um projeto web pensando em acessibilidade desde o início e as boas práticas que podem ser utilizadas.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2017/10/object-calisthenics-em-php-parte-2-400x280.jpg)  [ Desenvolvimento Back-end ](https://www.treinaweb.com.br/blog/categoria/desenvolvimento-back-end) 

     9 anos atrás

    ##  [ Object Calisthenics em PHP - Parte 2 ](https://www.treinaweb.com.br/blog/object-calisthenics-em-php-parte-2) 

     Neste artigo, vamos aprender mais três conceitos sobre object calisthenics e como eles nos ajudam a ter um código melhor e mais conciso.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2022/12/tipagem-no-python-com-type-hints-400x280.png)  [ Desenvolvimento Back-end ](https://www.treinaweb.com.br/blog/categoria/desenvolvimento-back-end) 

     4 anos atrás

    ##  [ Tipagem no Python com Type Hints ](https://www.treinaweb.com.br/blog/tipagem-no-python-com-type-hints) 

     Neste artigo vamos aprender sobre os Type Hints no Python, veremos como eles funcionam e como podem nos ajudar a escrever códigos mais legíveis.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2021/09/TYPESCRIPT-400x280.png)  [ Javascript ](https://www.treinaweb.com.br/blog/categoria/javascript) 

     5 anos atrás

    ##  [ Tipagem no TypeScript ](https://www.treinaweb.com.br/blog/tipagem-no-typescript) 

     Neste artigo vamos aprender a trabalhar utilizando a tipagem do TypeScript com variáveis, constantes, arrays e objetos.

     Ler artigo

## Um ano de acesso total para você viver de programação.

 Todos os cursos e formações da TreinaWeb numa única assinatura, com professores que atuam no mercado, suporte direto e certificados. Do primeiro `console.log` ao mercado de trabalho.

- **1 ano** de acesso a **todos os cursos**
- Cursos novos **toda semana**
- Suporte **direto com professores**
- Plano de carreira **personalizado**
- **Certificados digitais** inclusos
- **Aplicativos** para Android e iOS, com **acesso offline**

    **Garantia incondicional de satisfação** 

 Teste por 7 dias e, se não fizer sentido para você, devolvemos seu dinheiro.

### Acesso completo a todos os cursos e dezenas de Formações.

 12 meses 

  Economize R$ 840,00  54% OFF 

 de 12x R$ 129,00 por apenas

 12x  R$ 59,00

 sem juros no cartão de crédito ou R$ 599,00 à vista

  Oferta termina em  **03h 25min 45s**

- Acesso imediato e ilimitado durante 1 ano.
- Plano de carreira personalizado.
- Suporte direto com professores.
- E muito mais!

 [Matricule-se agora](https://www.treinaweb.com.br/checkout/pagamento/plano/anual?cupom=TW-SCLIENTE26)

     [                ](https://www.treinaweb.com.br)

 Escola online de programação, tecnologia e IA.

- [  ](https://www.facebook.com/TreinaWeb/)
- [  ](https://www.instagram.com/treinaweb/)
- [  ](https://www.youtube.com/user/TreinaWeb)
- [  ](https://twitter.com/treinaweb)
- [  ](https://www.linkedin.com/company/treinaweb)
- [  ](https://github.com/treinaweb)

## Inscreva-se em nossa newsletter

Receba lançamentos, promoções e novidades.

   Seu nome     Seu WhatsApp     Seu melhor e-mail   Inscrever-se 

## Cursos

- [ Base para Devs ](https://www.treinaweb.com.br/categoria/base-para-devs)
- [ Front-end ](https://www.treinaweb.com.br/categoria/desenvolvimento-front-end)
- [ Back-end ](https://www.treinaweb.com.br/categoria/desenvolvimento-back-end)
- [ Mobile ](https://www.treinaweb.com.br/categoria/desenvolvimento-mobile)
- [ Bancos de Dados ](https://www.treinaweb.com.br/categoria/bancos-de-dados)
- [ Cloud ](https://www.treinaweb.com.br/categoria/cloud-computing)
- [ IA ](https://www.treinaweb.com.br/categoria/ia)
- [ E mais ](https://www.treinaweb.com.br/categoria/e-mais)
- [ Ver todos os cursos ](https://www.treinaweb.com.br/cursos)

## Conteúdo

- [ Formações ](https://www.treinaweb.com.br/formacoes)
- [ Projetos práticos ](https://www.treinaweb.com.br/projetos-praticos)
- [ Direto ao ponto ](https://www.treinaweb.com.br/direto-ao-ponto)
- [ Planos ](https://www.treinaweb.com.br#assinatura)
- [ Depoimentos ](https://www.treinaweb.com.br#depoimentos)
- [ Comunidade ](https://www.treinaweb.com.br#comunidade)
- [ Corpo docente ](https://www.treinaweb.com.br#docente)

## A empresa

- [ Sobre a TreinaWeb ](https://www.treinaweb.com.br#sobre)
- [ Perguntas frequentes ](https://www.treinaweb.com.br#faq)
- [ Vantagens de estudar na TreinaWeb ](https://www.treinaweb.com.br/vantagens-de-estudar-na-treinaweb)
- [ Cursos para empresas ](https://www.treinaweb.com.br/empresas)
- [ Sugira um novo curso ](https://www.treinaweb.com.br/sugerir-curso)
- [ Trabalhe conosco ](https://www.treinaweb.com.br/trabalhe-conosco)
- [ Artigos ](https://www.treinaweb.com.br/blog)
- [ Desenvolvedores e agentes ](https://www.treinaweb.com.br/developers)
- [ Contato ](https://www.treinaweb.com.br/contato)
- [ Política de privacidade ](https://www.treinaweb.com.br/politica-de-privacidade)
- [ Termos de uso ](https://www.treinaweb.com.br/termos-de-uso)

## Baixe nosso aplicativo

 [   Disponível na **App Store**  ](https://apps.apple.com/us/app/treinaweb/id1322729447) [   Disponível no **Google Play**  ](https://play.google.com/store/apps/details?id=br.com.treinaweb.mobile) 

  Av. Paulista, 1765, Conj 71 e 72 · Bela Vista · São Paulo · SP · 01311-200   © 2004 – 2026 TreinaWeb Tecnologia LTDA · CNPJ 06.156.637/0001-58
