Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Entrega Contínua - Introdução

Entrega Contínua - Introdução

Palestra dada no Agile Vale 2011 sobre Entrega Contínua

Marco Valtas

August 19, 2011
Tweet

More Decks by Marco Valtas

Other Decks in Technology

Transcript

  1. Continuous Delivery “Entrega Contínua” Marco Valtas (@mavcunha) ThoughtWorks Feedback e

    perguntas: #agilevale #cd Material Inspirado nas apresentações de Jez Humble e Tim Brown
  2. Pesquisa Rápida Qual é a sua profissão? ! Desenvolvedor? Gerente

    de Projeto? Administrador de BD? Analista de Qualidade? Analista de Produto?
  3. Pesquisa Rápida Qual é o tamanho da sua empresa? !

    Alguns (entre trinta) De respeito (mais de cem) Grande (mais de quinhentos) A perder de vista (dez
  4. Pesquisa Rápida Quantos dias p/ funcionalidade entrar em produção? !

    Alguns (entre trinta) De respeito (mais de cem) Grande (mais de quinhentos) A perder de vista (dez
  5. Pesquisa Rápida "How long would it take your organization to

    deploy a change that involves just one single line of code? Do you do this on a repeatable, reliable basis?" ! Mary & Tom Poppendieck - Implement Lean Software Development.
  6. Integração Contínua Desenvolvedor Controle de Versão Integração Contínua Check In

    Mudança Detectada Feedback Repositório de artefatos Artefatos (Binários) são um potencial release
  7. Controle de Versão No Branch / Experimental Branch Todos fazem

    check in na linha principal (trunk / head)
  8. Banco de Dados •Refatoração •Mudanças no BD comunicadas aos DBA’s

    pelo I.C. •Pratique os deploys •Evite mudanças manuais
  9. Verde - Azul Web v 1.1 App v 1.1 DB

    v 1.1 v 2.0 v 2.0 v 2.0 Router
  10. Princípios ! •Crie um processo repetível e confiável para a

    entrega de software. •Automatize tudo o que for possível. •Pessoas devem se ocupar com tarefas de alto valor. •Todos os envolvidos estão envolvidos (DBA’s, SysAdmins...). •Tudo no controle de versão. •Todos são responsáveis pela entrega.