17. PRINCIPAIS DIFICULDADES
• Pouco conhecimento técnico do ambiente
• Infraestrutura muito complexa
• Somente olhar para QAs funcionais
• Ambiente centralizado em uma pessoa apenas
• Pouca automação para manter ambiente de QA
• QA muito diferente de produção
• Alterações em produção diretamente não
sendo replicadas em QA
18. PRINCIPAIS GANHOS
• Mesmo pacote transitando entre os ambientes
• Versionamento oficial do pacote
• Grid para testes funcionais com Selenium Webdriver
• Jenkins centralizado
• Possibilidade de colocar pontos de verificação durante
o processo de desenvolvimento
• Maior proximidade de Devs / QAs / SysAdmin
• Maior agilidade em acertar o ambiente de QA
• Ter um ambiente de QA mais confiável
• Monitoração do ambiente de QA
• Conseguindo visualizar maior agilidade no processo de
desenvolvimento
19. LIÇÕES APRENDIDAS
• Utilize do conhecimento de todos na sua volta (Dev e
SysAdmin)
• QAs tem que estar no time do projeto e não em um
time separado
• Comunicação entre os QAs dos times de diferentes
projetos ajuda a melhorar o projeto como um todo
• A coisa somente funciona se todos estiverem todos
indo para o mesmo lado, então alinhamento é muito
importante
• Para arquiteturas complexas é necessário um
especialista da área
• Automação, automação e automação
26. PRÓXIMOS PASSOS
Preparação de Continuous
Deployment em Produção
http://blog.crisp.se/2013/02/05/yassalsundman/continuous-delivery-vs-continuous-deployment