Continuous Delivery - Em Busca da Entrega Perfeita!

1.403 visualizações

Publicada em

Na busca de um ritmo ideal para realizar entregas de software em produção a nossos clientes evoluímos muita coisa, inclusive a forma de aprendermos a entregar software.

"Em busca da entrega perfeita" resumo em uma frase o que muitos times de desenvolvimento passam anos e mais anos tentando encontrar, porém esquecem de olhar o que o dia-a-dia lhes ensina .... APRENDIZADOS!

Publicada em: Tecnologia
0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.403
No SlideShare
0
A partir de incorporações
0
Número de incorporações
956
Ações
Compartilhamentos
0
Downloads
6
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Continuous Delivery - Em Busca da Entrega Perfeita!

  1. 1. Continuous Delivery Em Busca da Entrega Perfeita!
  2. 2. Quem somos? Guilherme Silveira Elias • Desenvolvedor na • Entusiasta tecnológico • Fã de Agile MMA :-) • Atua nas comunidades de usuários • Formado em Sistemas de Informação @guilhermelias
  3. 3. Quem somos? Maurício Andreazza Sganderla • Desenvolvedor na • Aficionado por Agile. • No mercado de T.I. há 8 anos. • Palestrante em eventos. • Formado em Sistemas de Informação. • Pós-Graduando em Métodos Ágeis.
  4. 4. Entregas Tradicionais - Old Style
  5. 5. Desenvolvedor
  6. 6. … Enquanto isso….
  7. 7. Integradores e Testadores
  8. 8. Meses depois….
  9. 9. Pronto!! COMMIT !!!
  10. 10. Merge from hell !!!
  11. 11. É a hora dos integradores Conflitos
  12. 12. O Integrador
  13. 13. Após algumas noites e finais de semana…..
  14. 14. Ele conseguiu!
  15. 15. Chegou a hora...
  16. 16. Checklist: É tudo manual...
  17. 17. E o tempo de entrega...
  18. 18. Checklist com os bugs...
  19. 19. E começa tudo de novo...
  20. 20. E este é seu cliente aguardando o software...
  21. 21. CONTINUOUS DELIVERY Que mané continuous é esse?
  22. 22. Fluxo de Entrega - Incremental
  23. 23. Quais são as diferenças? Continuous Integration … Builds frequentes Continuous Deployment … Deploys frequentes
  24. 24. CONTINUOUS INTEGRATION
  25. 25. #ChuckNorrisPlugin Integrar Código Continuamente - Feedback contínuo … - integridade a cada novo commit ...
  26. 26. #BabyStepsGame!! Integrar Código Continuamente - Quantas vezes você integra código por dia? - O que é um tempo aceitável para integrar? …. O QUÃO ÁGIL seu time é?
  27. 27. Boas práticas ... Mecanismos de prevenção a bugs Testes Unitários ... - Na correção de bugs; - Em novas funcionalidades; - Sempre … XP!
  28. 28. Build a cada novo commit ... Automação ■
  29. 29. Build a cada novo commit ... Servidor de Integração Contínua ■
  30. 30. Crie um ambiente de prevenções #Dica: Acima de tudo descontraído ... “VAMO QUEBRA TUDO!”
  31. 31. CONTINUOUS deployment
  32. 32. Boas práticas ... TESTES DE ACEITAÇÃO
  33. 33. #Automacao #Infraestrutura #cloud DEVOPS
  34. 34. #ContinuousDelivery
  35. 35. Cultura da Melhoria Continua - Iniciativas - Criatividade
  36. 36. CULTURA CIPAT
  37. 37. Boas práticas de delivery ➔ Trunked base development ➔ DB deployment ➔ Bluegreen Deployment ➔ Paralel deployment ➔ Bootstrap ➔ Feature toggle #DesignPatterns
  38. 38. #multidisciplinaridade #comprometimento #move the people around #poliglotismo #auto gestão #continuous learning TeamWork !
  39. 39. E A ENTREGA PERFEITA?
  40. 40. @guilhermelias OBRIGADO! @m_andreazza http://umovmelabs.cc http://codingbyexample.org http://pingosdeagilidade.com.br

×