O documento discute a implementação de Continuous Delivery em um projeto de software com mais de 1 milhão de linhas de código usando ferramentas como Docker, Jenkins e Gradle. Problemas como builds manuais, dependências compartilhadas e falta de automação foram resolvidos, melhorando a qualidade e permitindo entregas contínuas com menor risco. A mudança também focou em aspectos culturais para promover aprendizado e confiança entre times de negócios e desenvolvimento.
3. Agenda
- Continuous Delivery
- Overview do projeto
- Problemas encontrados
- Descrição das ações adotadas
- Ferramentas utilizadas
- Impacto na cultura
5. Continuous Delivery
"Continuous Delivery is a software
development discipline where you build
software in such a way that the software can
be released to production at any time."
Martin Fowler
59. Mudança cultural
não apresente a solução completa, mas tenha
ela em mente
faça pequenas correções, mas sempre faça
tradeoff tecnológico e comportamental
60. Mudança cultural
+ poder para as pessoas
definição de pronto clara
estimule um ambiente de aprendizado