Continuous Integration
Recomendo a leitura do artigo Introducing continuous integration é muito bom. Esse artigo fala sobre CI, em português integração continua. Esse artigo é muito interessante recomendo a leitura e se você não usa CI recomendo que comece a usar.
Princípios básicos
CI
Praticas de CI
Princípios básicos
- Assumir é ruim, se assumir que o parâmetro 'x' é passado para um método esse método vai falhar.
- Assumir é difícil que desenvolvedores vão adotar estilo de código e design.
- Assumir que arquivos de configurações não mudaram é perda de tempo.
- Quando se faz presunções no desenvolvimento de software você gasta tempo e aumenta os riscos.
CI
- Desenvolver software requer planejar para mudar.
- Feedback imediato, ajuda a resolver mais rápido o problema.
- Processo de build continuo
- Peça central para a qualidade
- Continuidade, sem parar
Praticas de CI
- Comite o código freqüentemente
- Não comite código quebrado
- Arrume os problemas de build imediatamente
- Faça testes automatizados
- Todos os testes e inspeções devem passar
- Rode todos os builds privados
- Evite pegar código quebrado(Pegue versões estáveis anteriores)
Powered by ScribeFire.