O documento discute como implementar a entrega contínua em três partes. Primeiro, explica os benefícios da entrega contínua como software confiável, rapidez no mercado e inovação contínua. Em seguida, descreve como a entrega contínua ajuda a construir o produto certo, reduz riscos e fornece progresso real. Por fim, discute como encaixar a entrega contínua em projetos ágeis.
3. Porque fazer
Antes de falarmos sobre o ‘como’,
vamos entender o ‘porquê’ …
EC?
Entrega de software confiável
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. 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. Porque fazer
Vamos dar uma olhada em uma entrega
“classica”
EC?
Design
Desenvolvimento
Entrega
10. Como EC
ajuda?
#1 Ajuda a construir a coisa certa
Entrega frequente de
pequenas porções de
funcionalidade
ENTREGA
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
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
18. Como encaixar
EC no meu
projeto Ágil?
Uma entrega Ágil
Cada entrega é composta de iterações múltiplas
19. Como encaixar
EC no meu
projeto Ágil?
Uma entrega Ágil
Cada iteraçāo é composta de histórias múltiplas
20. Como encaixar
EC no meu
projeto Ágil?
Uma entrega Ágil
Cada história é composta de múltiplos commits
21. Como encaixar
EC no meu
projeto Ágil?
Uma entrega Ágil
Cada entrega é entāo uma série de múltiplos commits
22. Como encaixar
EC no meu
projeto Ágil?
Uma entrega Ágil…aplicando EC
Com EC é o inverso.
Cada commit é agora um candidato à entrega
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. Como encaixar
EC no meu
projeto Ágil?
Cuidado!
Tenha sua checagem no lugar, já que qualquer
commit pode entrar em operação
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. 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. 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
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.