0
Continuous Delivery
Em Busca da Entrega Perfeita!
Quem somos?
Guilherme Silveira Elias
• Desenvolvedor na
• Entusiasta tecnológico
• Fã de Agile MMA :-)
• Atua nas comunida...
Quem somos?
Maurício Andreazza Sganderla
• Desenvolvedor na
• Aficionado por Agile.
• No mercado de T.I. há 8 anos.
• Pale...
Entrega Contínua e adiantada de valor agregado!!!
Fluxo de Entrega Incremental
Entregas Tradicionais . . . Quem aqui nunca amigo?
Desenvolvedor
…
Enquanto isso….
Integradores e Testadores
Meses depois….
Pronto!!
COMMIT !!!
… DO português INFERNO MESMO :-)
Merge from
hell !!!
É a hora dos integradores
Conflitos
O Integrador tranquilaço …. #SQN
Após algumas
noites e finais de
semana…..
Ele conseguiu …
Chegou a hora...
Checklist: É tudo manual...
E o tempo de entrega...
validações manuais … Humanas … heuristica
E começa tudo de novo...
E este é seu cliente aguardando o software...
Ops! Falei da sua empresa? Foi mal...
Quais são as diferenças?
Continuous Integration
… Novas versões a qualquer momento
Continuous Delivery
… Software valorado...
CONTINUOUS INTEGRATION
#BabyStepsGame!!
Integrar Código Continuamente
- Quantas vezes você integra código por
dia?
- O que é um tempo aceitável p...
Build a cada novo commit ...
Servidor de Integração Contínua
■
CONTINUOUS INTEGRATION
#ChuckNorrisPlugin
… Builds frequentes
… Feedback contínuo
… verificação Constante
Prevenção sobre correção!!!
Mecanismos de prevenção a bugs
Testes Unitários ...
- Na correção de bugs?
- Em novas funciona...
análise estática de código
- Métricas DE QUALIDADE DE código
Acompanhar a evolução do código ...
Crie um ambiente de prevenções
#Dica: Acima de tudo descontraçÃo ...
“VAMO QUEBRA TUDO!”
CONTINUOUS DELIVERY
Que mané continuous é esse?
C.D - Continuous Delivery
… validações Recorrentes
… Testes de aceitação
… Entregas consistentes
… Entregas constantes
CON...
CONTINUOUS delivery
#OneClickDeploy
Teste de aceitação
programador poliglota
Se dói … pratica! Se praticar … vai automatizar!
Automação
■
#Automacao #Infraestrutura #cloud
DEVOPS
Boas práticas de delivery
➔ Trunked base development
➔ DB deployment
➔ Bluegreen Deployment
➔ Paralel deployment
➔ Bootstr...
#multidisciplinaridade
#comprometimento
#move the people around
#poliglotismo
#auto gestão
#continuous learning
TeamWork !
E A ENTREGA PERFEITA?
… show me the pipeline :-)
Cultura da Melhoria Continua - Iniciativas - Criatividade
CULTURA CIPAT
github.com/robsonbittencourt/automated-tasks-example
github.com/gelias/automated-tasks-example-acceptance
@guilhermelias
OBRIGADO!
@m_andreazza http://umovmelabs.cc
http://codingbyexample.org
http://pingosdeagilidade.com.br
Continuous Delivery. Em Busca da Entrega Perfeita!
Upcoming SlideShare
Loading in...5
×

Continuous Delivery. Em Busca da Entrega Perfeita!

1,530

Published on

Palestra do TDC Floripa 2014.

Guilherme Elias e Mauricio Sganderla

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,530
On Slideshare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×