Implementando Entrega Contínua - Parte 1

1,532 views

Published on

Na primeira parte da nossa série de Entrega Contínua (Continuous Delivery) cobrimos porque fazer Entrega Contínua, como EC ajuda e como encaixar EC no seu projeto Ágil. Fique ligado na segunda parte: 'Como gerenciar minha Base de Código?'.

Published in: Technology

Implementando Entrega Contínua - Parte 1

  1. 1. Como implementar Entrega Contínua? Parte 1 Colocando Entrega Contínua em prática
  2. 2. Porque fazer EC? Antes de falarmos sobre o ‘como’, vamos entender o ‘porquê’ …
  3. 3. Porque fazer Antes de falarmos sobre o ‘como’, vamos entender o ‘porquê’ … EC? Entrega de software confiável
  4. 4. Porque fazer Antes de falarmos sobre o ‘como’, vamos entender o ‘porquê’ … EC? Entrega de software confiável Mais rapidez para disponibilizar um produto no mercado
  5. 5. Porque fazer Antes de falarmos sobre o ‘como’, vamos entender o ‘porquê’ … EC? Entrega de software confiável Mais rapidez para disponibilizar um produto no mercado Inovação Contínua
  6. 6. Porque fazer Vamos dar uma olhada em uma entrega “classica” EC? Design Desenvolvimento Entrega
  7. 7. Porque fazer A realidade EC? Problemas de implementação Defeitos Alterações no produto
  8. 8. Porque fazer EC? A realidade Defeito introduzido Funçāo implementada incorretamente Problemas de implementação Defeitos Alterações no produto
  9. 9. Como EC ajuda?
  10. 10. Como EC ajuda? #1 Ajuda a construir a coisa certa Entrega frequente de pequenas porções de funcionalidade ENTREGA
  11. 11. Como EC ajuda? #1 Ajuda a construir a coisa certa Entrega frequente de pequenas porções de funcionalidade ENTREGA MELHORIA Incorporando feedback rapidamente. ‘Falhe rápido e aprenda rápido’ FEEDBACK Regularmente recebendo validaçāo do valor do produto pelo cliente
  12. 12. Como EC ajuda? #2 Reduz Riscos na Entrega
  13. 13. Como EC ajuda? #2 Reduz Riscos na Entrega 7 6 6 5 5 5 4 4 4 Mudanças não entregues= RISCOS 4 3 2 1 3 2 1 1 Tempo Não entregues 3 3 3 2 2 2 2 1 1 1 1
  14. 14. Como EC ajuda? #2 Reduz Riscos na Entrega 1 Não entregue 4 5 2 3 6 7 1 2 3 4 5 6 1 2 3 4 5 1 2 3 4 1 2 3 1 2 Mudanças entregues= VALOR Entregue 1
  15. 15. Como EC ajuda? #3 Entrega de progresso “real”
  16. 16. Como EC ajuda? #3 Entrega de progresso “real” “Completo” nāo é mais “desenvolvimento completo”, mas sim uma validaçāo meticulosa como uma entrega deve ser CHECKLIST DE ENTREGA: ü Teste de regressāo ü Teste de integraçāo ü Teste de aceitaçāo de usuário ü Configuração de infra-estrutura ü Teste de performance ü Auditoria de segurança
  17. 17. Como encaixar EC no meu projeto Ágil?
  18. 18. Como encaixar EC no meu projeto Ágil? Uma entrega Ágil Cada entrega é composta de iterações múltiplas
  19. 19. Como encaixar EC no meu projeto Ágil? Uma entrega Ágil Cada iteraçāo é composta de histórias múltiplas
  20. 20. Como encaixar EC no meu projeto Ágil? Uma entrega Ágil Cada história é composta de múltiplos commits
  21. 21. Como encaixar EC no meu projeto Ágil? Uma entrega Ágil Cada entrega é entāo uma série de múltiplos commits
  22. 22. Como encaixar EC no meu projeto Ágil? Uma entrega Ágil…aplicando EC Com EC é o inverso. Cada commit é agora um candidato à entrega
  23. 23. Como encaixar EC no meu projeto Ágil? Consequentemente a entrega se torna agora uma decisāo de negócios ega Entr por nda ma de
  24. 24. Como encaixar EC no meu projeto Ágil? Cuidado! Tenha sua checagem no lugar, já que qualquer commit pode entrar em operação
  25. 25. Como encaixar EC no meu projeto Ágil? Cuidado! Iteraçōes não devem ter períodos pré-definidos, como mini-waterfalls. #1 #3 #2 #4 #5 #7 #6 #8 #9 #10 #11
  26. 26. Como encaixar EC no meu projeto Ágil? Cuidado! Iteraçōes não devem ter períodos pre-definidos, como mini-waterfalls. Isso requer que as histórias sejam reordenadas. #1 #2 #3 #6 #9 #4 #5 #7 #8 #10 #11
  27. 27. Como encaixar EC no meu projeto Ágil? Cuidado! Ao contrário iterações “contínuas” apenas servem como pontos de controle #1 #3 #2 #4 #6 #5 #7 #9 #8 #10 #11
  28. 28. Como gerenciar minha Base de Código? Fique ligado na a 2 Parte…
  29. 29. go Continuous Delivery Saiba Mais Veja como Go pode ajudar na sua jornada de Entrega Contínua Implemente um ótimo produto mais rapidamente. Go automatiza e simplifica o ciclo build-test-release do seu produto para entrega contínua sem preocupação.

×