Definição – O que significa a Lei de Conway?
A lei de Conway é um aforismo em TI que postula a ideia de que “organizações que projetam sistemas são obrigadas a produzir projetos que são cópias das estruturas de comunicação dessas organizações”. Essa ideia pode ser rastreada até um programador chamado Melvin Conway, que desenvolveu esse princípio no final dos anos 1960.
Definirtec explica a Lei de Conway
Outra forma de explicar a lei de Conway é que as equipes de pessoas que trabalham em um software farão suas próprias marcas em seu eventual design. Um exemplo comum usado é o exemplo de um compilador de software. Uma das declarações mais citadas em torno da lei de Conway afirma que “se você tiver quatro grupos trabalhando em um compilador, você obterá um compilador de quatro passos”. Um compilador de software pode ser um compilador de uma passagem ou um compilador de várias passagens. O número de “passagens” é o número de vezes que o compilador volta a uma parte do código-fonte. A ideia é que, se houver vários grupos trabalhando no compilador, cada um construirá seu próprio passe exclusivo, que será diferente de qualquer um dos outros.
Em vez de reunir todos os seus recursos para chegar a uma estrutura de código monolítica, indivíduos ou grupos de empresas contribuirão com seus próprios módulos de código, que são distintamente exclusivos. Algumas das implicações da lei de Conway são que as pessoas sempre colocam sua própria marca em suas contribuições para um projeto de software e que os humanos podem ser inerentemente incapazes de trabalhar juntos de uma forma monolítica para escrever o código-fonte.