Desenvolvimento distribuído

Definição - O que significa Desenvolvimento Distribuído?

O desenvolvimento distribuído é um modelo de desenvolvimento de software no qual equipes de TI espalhadas por linhas geográficas colaboram em aplicativos ou vários softwares. Essas equipes geralmente são separadas por miniprojetos que são reunidos para uma construção final do software.

O desenvolvimento distribuído é uma abordagem de TI familiar, mas o controle do código-fonte e outros problemas a tornam menos do que ideal. No entanto, ferramentas modernas e avançadas baseadas na Web e técnicas colaborativas permitem que as equipes trabalhem de maneira eficaz e distribuída.

Definirtec explica o desenvolvimento distribuído

As equipes trabalham remotamente, de forma colaborativa e de forma distribuída de desenvolvimento por uma série de razões, como segue:

  • Embora os membros da equipe possam compartilhar ideias de projetos semelhantes, eles podem residir ou trabalhar em locais separados, tornando a colaboração interna impossível.
  • As startups podem usar essa abordagem para economizar custos iniciais ou de capital, como instalações e hardware para os membros da equipe.
  • Os membros da equipe podem querer ou precisar trabalhar em casa, ou a relocação pode não ser uma opção.
  • A globalização e a contratação de equipes de TI em países do terceiro mundo reduzem os custos indiretos.

O desenvolvimento distribuído tem desvantagens potenciais. Por exemplo, uma grande equipe composta de múltiplas microequipes pode falhar na intercomunicação, atrasando ou estendendo processos de desenvolvimento e cronogramas.

Esta definição foi escrita no contexto de Desenvolvimento de Software