Implementando Entrega Cont­nua

  • View
    7.550

  • Download
    1

Embed Size (px)

DESCRIPTION

Seminário Online em 05/12/2013

Text of Implementando Entrega Cont­nua

  • 1. Dezembro 2013Seminrio Online: Implementando Entrega Contnua Marco Valtas mvaltas@thoughtworks.com twitter: @mavcunha

2. Entrega Contnua"Entrega Contnua uma disciplina de desenvolvimento de software que reduz o custo, tempo, e o risco da entrega de mudanas incrementais aos usurios." Denio desenvolvida pelo grupo de Entrega Contnua da ThoughtWorks"Entrega Contnua uma disciplina de desenvolvimento na qual software construdo de tal maneira que o mesmo pode ser colocado em produo a qualquer momento." Martin Fowler, Jez Humble 2013!2 3. Instalao de Entrega Contnua - CD 2013!3 4. Pessoas 2013!4 5. Papis na entrega de softwareDesenvolvimento ProdutoOperaesTestesUsurios 2013!5 6. Por qu? Reduzir os custos? Colocar funcionalidades em produo mais rapidamente? Menos defeitos em produo? Ser mais rpido que meus competidores? Dormir em paz em dia de implantao? 2013!6 7. A liderana deve estar a bordo tempo & pessoasaplicar em melhoriasj comprometido 2013!7 8. Dena suas mtricasYouTube 2013!8 9. Mudanas 2013!9 10. Introduo de mudanas MudanasTempo 2013!10 11. ChangesMudanas pelo tempoChanges to production}}lots of changelong timeTime 2013!11 12. ChangesMudanas pelo tempoChanges to production}} SMALL changeSshort timeTime 2013!12 13. Times 2013!13 14. Nokia Test Primeira Parte - Desenvolvimento Iterativo? Iteraes duram menos que 4 semanasA iterao inicia antes do nal da especicaoFuncionalidades testadas e prontas ao nal da iterao 2013!14 15. DevOps Devs e OpsDevOps 2013!15 16. Aquecedores e Congeladoresversus 2013!16 17. Prticas 2013!17 18. Integrao Contnua 2013!18 19. O que est pronto?Pronto!Pronto!Pronto!Pronto?? 2013!19 20. O que est pronto?"Aquela grande funcionalidade que voc trabalhou nas ltimas duas iteraes no tem qualquer valor. !Tim Brown - AgileTrends SP/2013 2013!20 21. Sempre pronto para produo 2013!21 22. ArquiteturaExistem dois elementos comuns [nas denies]: um a decomposio em alto nvel de um sistema em suas partes; o outro so decises difceis de alterar. existem diversas arquiteturas em um sistema, e a viso do que signicativo em termos de arquitetura pode mudar durante o ciclo de vida de um sistema." Martin Fowler - Padres de Arquitetura de Aplicaes Corporativas. 2013!22 23. O impacto da arquitetura 2013!23 24. Flexibilizando a arquitetura Estratgias micro-servios feature toggles branch by abstraction Considere o que pode ser implantado separadamente. 2013!24 25. Melhoria Contnua 2013!25 26. Fora G - O que muda? 2013!26 27. Tempo e Processo implantaesprocessosMais rpidotempo para implantao 2013!27 28. Emergncias - O que muda? Todos osprocessos so os mesmos? Quais somaleveis? 2013!28 29. Estamos fazendo Entrega Contnua Hoje tem implantao em produo. 2013!29 30. Etsy - 6.149 implantaesaplicaoconguraonal 2009nal 2012 2013!30 31. Resumo Saiba o por qu. Dena mtricas Encontre suporte da liderana Escolha um time Inicie pela integrao contnua Desacople a arquitetura Melhore continuamente 2013!31 32. Referncias Livro - Entrega Contnua - http://bit.ly/18vbEG9 Grcos Estilo XKCD - http://bl.ocks.org/dfm/3914862 Continuous Delivery by Martin Fowler - http://bit.ly/16snS5s Ops Meta-Metrics: The Currency You Pay For Change - http:// slidesha.re/9NfNrA Ok, now what? cartoon licensed from http:// www.cartoonstock.com/ Software G forces - Kent Beck - http://youtu.be/KIkUWG5ACFY Livro - Padres de Arquitetura de Aplicaes Corporativas http://bit.ly/IupBwA Continuous Deployment Culture at Esty - http://slidesha.re/ PYR6xp Feature Toggles - Martin Fowler - http://martinfowler.com/bliki/ FeatureToggle.html Branch by Abstraction - http://paulhammant.com/blog/ branch_by_abstraction.html Rescue Time - https://www.rescuetime.com 2013!32 33. Dezembro 2013Obrigado, perguntas? ???? ?Contatos mvaltas@thoughtworks.com twitter: @mavcunhawww.thoughtworks.com