|
A integração contínua é uma prática de implementação onde os membros da equipe compilam e testam (integram) seu trabalho com frequência (pelo menos diariamente). Os erros de integração devem ser detectados o mais rápido possível, tanto erros de compilação quanto erros relatados pela ferramenta de teste. O ideal é que a integração seja feita automaticamente quando uma versão atualizada de código fonte seja gravada no sistema de gerência de configuração.
Benefícios:
- Melhoria na detecção de erros. A integração contínua permite rapidamente detectar e endereçar os erros, normalmente minutos depois que eles foram introduzidos no produto. Note que mesmo assim é necessário ter uma boa ferramenta de teste.
- Melhoria na integração do sistema. Pela Integração continua durante o projeto você sabe que pode realmente construí-lo, eliminando desse modo as surpresas da integração no fim do ciclo de vida.
- 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á foi construída até o momento, melhorando sua habilidade de prever quando você realmente irá entregar a funcionalidade desejada.
- Melhoria na colaboração. A integração contínua permite que os membros da equipe trabalhem juntos com segurança. Sabem que podem fazer uma mudança no código, integrar o sistema e determinar rapidamente se as alterações funcionaram ou não.
|