Continuous Delivery. Em Busca da Entrega Perfeita!

2.442 visualizações

Publicada em

Palestra do TDC Floripa 2014.

Guilherme Elias e Mauricio Sganderla

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

Sem downloads
Visualizações
Visualizações totais
2.442
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1.762
Ações
Compartilhamentos
0
Downloads
5
Comentários
0
Gostaram
1
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. @m_andreazza
  4. 4. Entrega Contínua e adiantada de valor agregado!!!
  5. 5. Fluxo de Entrega Incremental
  6. 6. Entregas Tradicionais . . . Quem aqui nunca amigo?
  7. 7. Desenvolvedor
  8. 8. … Enquanto isso….
  9. 9. Integradores e Testadores
  10. 10. Meses depois….
  11. 11. Pronto!! COMMIT !!!
  12. 12. … DO português INFERNO MESMO :-) Merge from hell !!!
  13. 13. É a hora dos integradores Conflitos
  14. 14. O Integrador tranquilaço …. #SQN
  15. 15. Após algumas noites e finais de semana…..
  16. 16. Ele conseguiu …
  17. 17. Chegou a hora...
  18. 18. Checklist: É tudo manual...
  19. 19. E o tempo de entrega...
  20. 20. validações manuais … Humanas … heuristica
  21. 21. E começa tudo de novo...
  22. 22. E este é seu cliente aguardando o software...
  23. 23. Ops! Falei da sua empresa? Foi mal...
  24. 24. Quais são as diferenças? Continuous Integration … Novas versões a qualquer momento Continuous Delivery … Software valorado entregue ao cliente a qualquer momento
  25. 25. CONTINUOUS INTEGRATION
  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. Build a cada novo commit ... Servidor de Integração Contínua ■
  28. 28. CONTINUOUS INTEGRATION #ChuckNorrisPlugin … Builds frequentes … Feedback contínuo … verificação Constante
  29. 29. Prevenção sobre correção!!! Mecanismos de prevenção a bugs Testes Unitários ... - Na correção de bugs? - Em novas funcionalidades! - Sempre … XP!!!
  30. 30. análise estática de código - Métricas DE QUALIDADE DE código Acompanhar a evolução do código ...
  31. 31. Crie um ambiente de prevenções #Dica: Acima de tudo descontraçÃo ... “VAMO QUEBRA TUDO!”
  32. 32. CONTINUOUS DELIVERY Que mané continuous é esse?
  33. 33. C.D - Continuous Delivery … validações Recorrentes … Testes de aceitação … Entregas consistentes … Entregas constantes CONTINUOUS delivery
  34. 34. CONTINUOUS delivery #OneClickDeploy
  35. 35. Teste de aceitação
  36. 36. programador poliglota
  37. 37. Se dói … pratica! Se praticar … vai automatizar! Automação ■
  38. 38. #Automacao #Infraestrutura #cloud DEVOPS
  39. 39. Boas práticas de delivery ➔ Trunked base development ➔ DB deployment ➔ Bluegreen Deployment ➔ Paralel deployment ➔ Bootstrap ➔ Feature toggle #DesignPatterns
  40. 40. #multidisciplinaridade #comprometimento #move the people around #poliglotismo #auto gestão #continuous learning TeamWork !
  41. 41. E A ENTREGA PERFEITA? … show me the pipeline :-)
  42. 42. Cultura da Melhoria Continua - Iniciativas - Criatividade
  43. 43. CULTURA CIPAT
  44. 44. github.com/robsonbittencourt/automated-tasks-example github.com/gelias/automated-tasks-example-acceptance
  45. 45. @guilhermelias OBRIGADO! @m_andreazza http://umovmelabs.cc http://codingbyexample.org http://pingosdeagilidade.com.br

×