7. •Integração de Software
• Último estágio do desenvolvimento
• Testar apenas com o software pronto
• Funcionou na minha máquina!
• Qualidade é um asset dispensável
• Qualidade é responsabilidade do QA Team
• O Mercado pode esperar
Globalcode – Open4Education
http://flickr.com/photos/fairytalecinema/1813597126/
9. Integração de Software – A Realidade
• Riscos são subestimados
• Dependências de subsistemas ?
• Interpretação errada de requisitos
• Incompatibilidade entre interfaces
• Muitos bugs na fase de integração
• Testes demoram demais
• Correções demoram mais ainda
• Atrasos tornam-se comuns
http://flickr.com/photos/movimente/2431646967
Globalcode – Open4Education
10. Novos Desafios
Competir em um mercado que não quer esperar
Mas como??!!
Reduzir Riscos do desenvolvimento
Responder rápido às mudanças
Reduzir custos de produção
Globalcode – Open4Education
11. E se nós pudéssemos...
Reunir
• Velocidade
• Qualidade
• Informações para tomada de decisão
Globalcode – Open4Education
12. Valor de Negócio
• Resultados rápidos
• Aderência aos requisitos
• O Software correto
• Satisfação do cliente
Globalcode – Open4Education
14. Integração Contínua?
Desenvolvedores sincronizam códigos produzidos ao menos
uma vez ao dia
Testes garantem a consistência da base de código unificada
Relatórios de qualidade gerados automaticamente
Uma versão compilada, testada e pronta para uso é criada
Problemas na construção do software têm prioridade
máxima
Facilmente é possível saber a saúde do projeto
Paul Duval – Continuous Integration, 2007
Globalcode – Open4Education
15. O Processo
http://malditacomedia.blogspot.com/2007/10/integrao-contnua.html
Globalcode – Open4Education
16. Elementos do Processo
• Construção
• Testes
• Inspeção
• Feedback
Globalcode – Open4Education
25. Referências
Continuous Integration –
Improving Software Quality and Reducing Risk
Paul M. Duval, Steve Matyas, Andrew Glover
Martin Fowler – Continuous Integration
http://martinfowler.com/articles/continuousIntegration.html
Revista Visão Ágil – Edição 04
http://visaoagil.com/downloads/edicoes/VA_04.pdf
Open Java Testing Projects
http://java-source.net/open-source/testing-tools
http://malditacomedia.blogspot.com/search/label/IntegraçãoContínua
Globalcode – Open4Education