A integração contínua é uma prática de implementação onde os membros da equipe integram seu trabalho com um conjunto de
mudanças completados por outros desenvolvedores e testam a aplicação antes de tornar seu trabalho disponível para os
outros. Isto permite a detecção de erros de integração o mais cedo possível, tais como erros de compilação,
notificações do sistema de gerenciamento de configuração e erros relatados pela suíte de teste.
A Integração Contínua fornece os seguintes benefícios:
-
Melhoria no feedback. A integração contínua mostra progresso constante e demonstrável.
-
Melhoria na detecção de erros. A integração contínua permite rapidamente detectar e tratar os erros rapidamente,
normalmente minutos após eles terem sido introduzidos no produto. A integração contínua efetiva necessita de testes
de unidade automatizados com cobertura de código apropriada.
-
Melhoria na colaboração. A integração contínua permite que os membros da equipe trabalhem juntos com segurança.
Eles sabem que podem fazer uma mudança no código, integrar o sistema e determinar rapidamente se as suas alterações
conflitam com as outras.
-
Melhoria na integração do sistema. Pela Integração continua durante o projeto você sabe que pode realmente
construir o sistema, atenuando desse modo as surpresas da integração no fim do ciclo de vida.
-
Quantidade reduzida de mudanças paralelas que precisam ser mescladas e testadas.
-
Quantidade reduzida de erros encontrados durante o teste de sistema. Todos os conflitos são resolvidos antes de
tornar as novas mudanças disponíveis, pela pessoa que está na melhor posição para resolvê-los.
-
Redução do risco técnico. Você tem sempre um sistema atualizado para poder ser testado.
-
Redução do risco gerencial. Pela integração contínua do sistema você sabe exatamente quanta funcionalidade já
construiu até o momento, melhorando sua habilidade de prever quando, e se, você realmente irá entregar a
funcionalidade desejada.
|