O documento discute a entrega contínua. Ele apresenta os princípios da entrega contínua, incluindo a criação de um processo repetível e confiável para entrega de software, automação de tudo o que for possível, e envolvimento de todos os envolvidos no processo de entrega.
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.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15. Pesquisa Rápida
Qual é a sua
profissão?
Desenvolvedor?
Gerente de Projeto?
Administrador de BD?
Analista de Qualidade?
Analista de Produto?
16. 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
17. 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
18. 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.
41. ão
Testes, testes, testes
itaç
Unitários Unitários Unitários
Ace
Integração Integração
80% de cobertura
por tipo de teste.
42. Integração Contínua
Desenvolvedor Controle
de Versão
Check In
Artefatos (Binários)
são um potencial
release
Mudança
Detectada
Feedback Repositório de artefatos
Integração
Contínua
43.
44. Controle de Versão
http://derekring.blogspot.com/2010/09/back-to-future-is-now-available.html
77. 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.
- O que é? E o que fazemos na ThoughtWorks?\n- É um lugar onde os desenvolvedores recebem o respeito que merecem.\n- Onde somos apaixonados por software e desenvolvemos nas horas vagas.\n- Onde levamos muito a sério o que fazemos...\n- ... mas não necessariamente as roupas.\n- Onde usamos legos para mostrar a nós e aos clientes como desenvolvemos software.\n- Onde diversidade é importante.\n- Ás vezes trabalhamos em situações adversas....\n- mas com a colegas talentosos a gente supera o desafio.\n- tudo para entregar o melhor software o melhor valor.\n
- O que é? E o que fazemos na ThoughtWorks?\n- É um lugar onde os desenvolvedores recebem o respeito que merecem.\n- Onde somos apaixonados por software e desenvolvemos nas horas vagas.\n- Onde levamos muito a sério o que fazemos...\n- ... mas não necessariamente as roupas.\n- Onde usamos legos para mostrar a nós e aos clientes como desenvolvemos software.\n- Onde diversidade é importante.\n- Ás vezes trabalhamos em situações adversas....\n- mas com a colegas talentosos a gente supera o desafio.\n- tudo para entregar o melhor software o melhor valor.\n
- O que é? E o que fazemos na ThoughtWorks?\n- É um lugar onde os desenvolvedores recebem o respeito que merecem.\n- Onde somos apaixonados por software e desenvolvemos nas horas vagas.\n- Onde levamos muito a sério o que fazemos...\n- ... mas não necessariamente as roupas.\n- Onde usamos legos para mostrar a nós e aos clientes como desenvolvemos software.\n- Onde diversidade é importante.\n- Ás vezes trabalhamos em situações adversas....\n- mas com a colegas talentosos a gente supera o desafio.\n- tudo para entregar o melhor software o melhor valor.\n
- O que é? E o que fazemos na ThoughtWorks?\n- É um lugar onde os desenvolvedores recebem o respeito que merecem.\n- Onde somos apaixonados por software e desenvolvemos nas horas vagas.\n- Onde levamos muito a sério o que fazemos...\n- ... mas não necessariamente as roupas.\n- Onde usamos legos para mostrar a nós e aos clientes como desenvolvemos software.\n- Onde diversidade é importante.\n- Ás vezes trabalhamos em situações adversas....\n- mas com a colegas talentosos a gente supera o desafio.\n- tudo para entregar o melhor software o melhor valor.\n
- O que é? E o que fazemos na ThoughtWorks?\n- É um lugar onde os desenvolvedores recebem o respeito que merecem.\n- Onde somos apaixonados por software e desenvolvemos nas horas vagas.\n- Onde levamos muito a sério o que fazemos...\n- ... mas não necessariamente as roupas.\n- Onde usamos legos para mostrar a nós e aos clientes como desenvolvemos software.\n- Onde diversidade é importante.\n- Ás vezes trabalhamos em situações adversas....\n- mas com a colegas talentosos a gente supera o desafio.\n- tudo para entregar o melhor software o melhor valor.\n
- O que é? E o que fazemos na ThoughtWorks?\n- É um lugar onde os desenvolvedores recebem o respeito que merecem.\n- Onde somos apaixonados por software e desenvolvemos nas horas vagas.\n- Onde levamos muito a sério o que fazemos...\n- ... mas não necessariamente as roupas.\n- Onde usamos legos para mostrar a nós e aos clientes como desenvolvemos software.\n- Onde diversidade é importante.\n- Ás vezes trabalhamos em situações adversas....\n- mas com a colegas talentosos a gente supera o desafio.\n- tudo para entregar o melhor software o melhor valor.\n
- O que é? E o que fazemos na ThoughtWorks?\n- É um lugar onde os desenvolvedores recebem o respeito que merecem.\n- Onde somos apaixonados por software e desenvolvemos nas horas vagas.\n- Onde levamos muito a sério o que fazemos...\n- ... mas não necessariamente as roupas.\n- Onde usamos legos para mostrar a nós e aos clientes como desenvolvemos software.\n- Onde diversidade é importante.\n- Ás vezes trabalhamos em situações adversas....\n- mas com a colegas talentosos a gente supera o desafio.\n- tudo para entregar o melhor software o melhor valor.\n
- O que é? E o que fazemos na ThoughtWorks?\n- É um lugar onde os desenvolvedores recebem o respeito que merecem.\n- Onde somos apaixonados por software e desenvolvemos nas horas vagas.\n- Onde levamos muito a sério o que fazemos...\n- ... mas não necessariamente as roupas.\n- Onde usamos legos para mostrar a nós e aos clientes como desenvolvemos software.\n- Onde diversidade é importante.\n- Ás vezes trabalhamos em situações adversas....\n- mas com a colegas talentosos a gente supera o desafio.\n- tudo para entregar o melhor software o melhor valor.\n
- O que é? E o que fazemos na ThoughtWorks?\n- É um lugar onde os desenvolvedores recebem o respeito que merecem.\n- Onde somos apaixonados por software e desenvolvemos nas horas vagas.\n- Onde levamos muito a sério o que fazemos...\n- ... mas não necessariamente as roupas.\n- Onde usamos legos para mostrar a nós e aos clientes como desenvolvemos software.\n- Onde diversidade é importante.\n- Ás vezes trabalhamos em situações adversas....\n- mas com a colegas talentosos a gente supera o desafio.\n- tudo para entregar o melhor software o melhor valor.\n
- O que é? E o que fazemos na ThoughtWorks?\n- É um lugar onde os desenvolvedores recebem o respeito que merecem.\n- Onde somos apaixonados por software e desenvolvemos nas horas vagas.\n- Onde levamos muito a sério o que fazemos...\n- ... mas não necessariamente as roupas.\n- Onde usamos legos para mostrar a nós e aos clientes como desenvolvemos software.\n- Onde diversidade é importante.\n- Ás vezes trabalhamos em situações adversas....\n- mas com a colegas talentosos a gente supera o desafio.\n- tudo para entregar o melhor software o melhor valor.\n
- O que é? E o que fazemos na ThoughtWorks?\n- É um lugar onde os desenvolvedores recebem o respeito que merecem.\n- Onde somos apaixonados por software e desenvolvemos nas horas vagas.\n- Onde levamos muito a sério o que fazemos...\n- ... mas não necessariamente as roupas.\n- Onde usamos legos para mostrar a nós e aos clientes como desenvolvemos software.\n- Onde diversidade é importante.\n- Ás vezes trabalhamos em situações adversas....\n- mas com a colegas talentosos a gente supera o desafio.\n- tudo para entregar o melhor software o melhor valor.\n
- O que é? E o que fazemos na ThoughtWorks?\n- É um lugar onde os desenvolvedores recebem o respeito que merecem.\n- Onde somos apaixonados por software e desenvolvemos nas horas vagas.\n- Onde levamos muito a sério o que fazemos...\n- ... mas não necessariamente as roupas.\n- Onde usamos legos para mostrar a nós e aos clientes como desenvolvemos software.\n- Onde diversidade é importante.\n- Ás vezes trabalhamos em situações adversas....\n- mas com a colegas talentosos a gente supera o desafio.\n- tudo para entregar o melhor software o melhor valor.\n
- O que é? E o que fazemos na ThoughtWorks?\n- É um lugar onde os desenvolvedores recebem o respeito que merecem.\n- Onde somos apaixonados por software e desenvolvemos nas horas vagas.\n- Onde levamos muito a sério o que fazemos...\n- ... mas não necessariamente as roupas.\n- Onde usamos legos para mostrar a nós e aos clientes como desenvolvemos software.\n- Onde diversidade é importante.\n- Ás vezes trabalhamos em situações adversas....\n- mas com a colegas talentosos a gente supera o desafio.\n- tudo para entregar o melhor software o melhor valor.\n
- O que é? E o que fazemos na ThoughtWorks?\n- É um lugar onde os desenvolvedores recebem o respeito que merecem.\n- Onde somos apaixonados por software e desenvolvemos nas horas vagas.\n- Onde levamos muito a sério o que fazemos...\n- ... mas não necessariamente as roupas.\n- Onde usamos legos para mostrar a nós e aos clientes como desenvolvemos software.\n- Onde diversidade é importante.\n- Ás vezes trabalhamos em situações adversas....\n- mas com a colegas talentosos a gente supera o desafio.\n- tudo para entregar o melhor software o melhor valor.\n
- O que é? E o que fazemos na ThoughtWorks?\n- É um lugar onde os desenvolvedores recebem o respeito que merecem.\n- Onde somos apaixonados por software e desenvolvemos nas horas vagas.\n- Onde levamos muito a sério o que fazemos...\n- ... mas não necessariamente as roupas.\n- Onde usamos legos para mostrar a nós e aos clientes como desenvolvemos software.\n- Onde diversidade é importante.\n- Ás vezes trabalhamos em situações adversas....\n- mas com a colegas talentosos a gente supera o desafio.\n- tudo para entregar o melhor software o melhor valor.\n
- O que é? E o que fazemos na ThoughtWorks?\n- É um lugar onde os desenvolvedores recebem o respeito que merecem.\n- Onde somos apaixonados por software e desenvolvemos nas horas vagas.\n- Onde levamos muito a sério o que fazemos...\n- ... mas não necessariamente as roupas.\n- Onde usamos legos para mostrar a nós e aos clientes como desenvolvemos software.\n- Onde diversidade é importante.\n- Ás vezes trabalhamos em situações adversas....\n- mas com a colegas talentosos a gente supera o desafio.\n- tudo para entregar o melhor software o melhor valor.\n
- O que é? E o que fazemos na ThoughtWorks?\n- É um lugar onde os desenvolvedores recebem o respeito que merecem.\n- Onde somos apaixonados por software e desenvolvemos nas horas vagas.\n- Onde levamos muito a sério o que fazemos...\n- ... mas não necessariamente as roupas.\n- Onde usamos legos para mostrar a nós e aos clientes como desenvolvemos software.\n- Onde diversidade é importante.\n- Ás vezes trabalhamos em situações adversas....\n- mas com a colegas talentosos a gente supera o desafio.\n- tudo para entregar o melhor software o melhor valor.\n
- O que é? E o que fazemos na ThoughtWorks?\n- É um lugar onde os desenvolvedores recebem o respeito que merecem.\n- Onde somos apaixonados por software e desenvolvemos nas horas vagas.\n- Onde levamos muito a sério o que fazemos...\n- ... mas não necessariamente as roupas.\n- Onde usamos legos para mostrar a nós e aos clientes como desenvolvemos software.\n- Onde diversidade é importante.\n- Ás vezes trabalhamos em situações adversas....\n- mas com a colegas talentosos a gente supera o desafio.\n- tudo para entregar o melhor software o melhor valor.\n
- O que é? E o que fazemos na ThoughtWorks?\n- É um lugar onde os desenvolvedores recebem o respeito que merecem.\n- Onde somos apaixonados por software e desenvolvemos nas horas vagas.\n- Onde levamos muito a sério o que fazemos...\n- ... mas não necessariamente as roupas.\n- Onde usamos legos para mostrar a nós e aos clientes como desenvolvemos software.\n- Onde diversidade é importante.\n- Ás vezes trabalhamos em situações adversas....\n- mas com a colegas talentosos a gente supera o desafio.\n- tudo para entregar o melhor software o melhor valor.\n
- O que é? E o que fazemos na ThoughtWorks?\n- É um lugar onde os desenvolvedores recebem o respeito que merecem.\n- Onde somos apaixonados por software e desenvolvemos nas horas vagas.\n- Onde levamos muito a sério o que fazemos...\n- ... mas não necessariamente as roupas.\n- Onde usamos legos para mostrar a nós e aos clientes como desenvolvemos software.\n- Onde diversidade é importante.\n- Ás vezes trabalhamos em situações adversas....\n- mas com a colegas talentosos a gente supera o desafio.\n- tudo para entregar o melhor software o melhor valor.\n
- O que é? E o que fazemos na ThoughtWorks?\n- É um lugar onde os desenvolvedores recebem o respeito que merecem.\n- Onde somos apaixonados por software e desenvolvemos nas horas vagas.\n- Onde levamos muito a sério o que fazemos...\n- ... mas não necessariamente as roupas.\n- Onde usamos legos para mostrar a nós e aos clientes como desenvolvemos software.\n- Onde diversidade é importante.\n- Ás vezes trabalhamos em situações adversas....\n- mas com a colegas talentosos a gente supera o desafio.\n- tudo para entregar o melhor software o melhor valor.\n
- O que é? E o que fazemos na ThoughtWorks?\n- É um lugar onde os desenvolvedores recebem o respeito que merecem.\n- Onde somos apaixonados por software e desenvolvemos nas horas vagas.\n- Onde levamos muito a sério o que fazemos...\n- ... mas não necessariamente as roupas.\n- Onde usamos legos para mostrar a nós e aos clientes como desenvolvemos software.\n- Onde diversidade é importante.\n- Ás vezes trabalhamos em situações adversas....\n- mas com a colegas talentosos a gente supera o desafio.\n- tudo para entregar o melhor software o melhor valor.\n
- O que é? E o que fazemos na ThoughtWorks?\n- É um lugar onde os desenvolvedores recebem o respeito que merecem.\n- Onde somos apaixonados por software e desenvolvemos nas horas vagas.\n- Onde levamos muito a sério o que fazemos...\n- ... mas não necessariamente as roupas.\n- Onde usamos legos para mostrar a nós e aos clientes como desenvolvemos software.\n- Onde diversidade é importante.\n- Ás vezes trabalhamos em situações adversas....\n- mas com a colegas talentosos a gente supera o desafio.\n- tudo para entregar o melhor software o melhor valor.\n
- O que é? E o que fazemos na ThoughtWorks?\n- É um lugar onde os desenvolvedores recebem o respeito que merecem.\n- Onde somos apaixonados por software e desenvolvemos nas horas vagas.\n- Onde levamos muito a sério o que fazemos...\n- ... mas não necessariamente as roupas.\n- Onde usamos legos para mostrar a nós e aos clientes como desenvolvemos software.\n- Onde diversidade é importante.\n- Ás vezes trabalhamos em situações adversas....\n- mas com a colegas talentosos a gente supera o desafio.\n- tudo para entregar o melhor software o melhor valor.\n
- O que é? E o que fazemos na ThoughtWorks?\n- É um lugar onde os desenvolvedores recebem o respeito que merecem.\n- Onde somos apaixonados por software e desenvolvemos nas horas vagas.\n- Onde levamos muito a sério o que fazemos...\n- ... mas não necessariamente as roupas.\n- Onde usamos legos para mostrar a nós e aos clientes como desenvolvemos software.\n- Onde diversidade é importante.\n- Ás vezes trabalhamos em situações adversas....\n- mas com a colegas talentosos a gente supera o desafio.\n- tudo para entregar o melhor software o melhor valor.\n
- O que é? E o que fazemos na ThoughtWorks?\n- É um lugar onde os desenvolvedores recebem o respeito que merecem.\n- Onde somos apaixonados por software e desenvolvemos nas horas vagas.\n- Onde levamos muito a sério o que fazemos...\n- ... mas não necessariamente as roupas.\n- Onde usamos legos para mostrar a nós e aos clientes como desenvolvemos software.\n- Onde diversidade é importante.\n- Ás vezes trabalhamos em situações adversas....\n- mas com a colegas talentosos a gente supera o desafio.\n- tudo para entregar o melhor software o melhor valor.\n
- O que é? E o que fazemos na ThoughtWorks?\n- É um lugar onde os desenvolvedores recebem o respeito que merecem.\n- Onde somos apaixonados por software e desenvolvemos nas horas vagas.\n- Onde levamos muito a sério o que fazemos...\n- ... mas não necessariamente as roupas.\n- Onde usamos legos para mostrar a nós e aos clientes como desenvolvemos software.\n- Onde diversidade é importante.\n- Ás vezes trabalhamos em situações adversas....\n- mas com a colegas talentosos a gente supera o desafio.\n- tudo para entregar o melhor software o melhor valor.\n
- E por último estes são ou foram seus colegas de trabalho.\n
- E por último estes são ou foram seus colegas de trabalho.\n
- E por último estes são ou foram seus colegas de trabalho.\n
- E por último estes são ou foram seus colegas de trabalho.\n
- E por último estes são ou foram seus colegas de trabalho.\n