Download - Implementando Entrega Contínua - Parte 1
Como implementar Entrega Contínua?
Parte 1 Colocando Entrega Contínua em prática
Porque fazer
EC?
Antes de falarmos sobre o ‘como’, vamos entender o ‘porquê’ …
Porque fazer
EC?
Antes de falarmos sobre o ‘como’, vamos entender o ‘porquê’ …
Entrega de software confiável
Porque fazer
EC?
Antes de falarmos sobre o ‘como’, vamos entender o ‘porquê’ …
Entrega de software confiável
Mais rapidez para disponibilizar um produto no mercado
Porque fazer
EC?
Antes de falarmos sobre o ‘como’, vamos entender o ‘porquê’ …
Entrega de software confiável
Mais rapidez para disponibilizar um produto no mercado
Inovação Contínua
Porque fazer
EC?
Vamos dar uma olhada em uma entrega “classica”
Design
Desenvolvimento
Entrega
Porque fazer
EC?
A realidade
Problemas de implementação Defeitos Alterações no produto
Porque fazer
EC?
A realidade
Funçāo implementada incorretamente
Defeito introduzido
Problemas de implementação Defeitos Alterações no produto
Como EC ajuda?
Como EC ajuda?
#1 Ajuda a construir a coisa certa
ENTREGA
Entrega frequente de pequenas porções de
funcionalidade
Como EC ajuda?
#1 Ajuda a construir a coisa certa
ENTREGA
Entrega frequente de pequenas porções de
funcionalidade
Regularmente recebendo
validaçāo do valor do
produto pelo cliente
FEEDBACK MELHORIA
Incorporando feedback rapidamente. ‘Falhe
rápido e aprenda rápido’
Como EC ajuda?
#2 Reduz Riscos na Entrega
Como EC ajuda?
#2 Reduz Riscos na Entrega
Mudanças não entregues= RISCOS
Tempo
1 1
2
1
2
3
4
1
2
3
1
4
5
2
3
4
5
6
1
2
3
1
2
3
4
5
6
7
Não entregues
Como EC ajuda?
Mudanças entregues= VALOR
1
1
2
1
2
3 4
1
2
3
1
4
5
2
3 4
5
6
1
2
3
1
2
3
4
5
6
7
#2 Reduz Riscos na Entrega
Entregue
Não entregue
Como EC ajuda?
#3 Entrega de progresso “real”
Como EC ajuda? “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
#3 Entrega de progresso “real”
Como encaixar
EC no meu
projeto Ágil?
32
Como encaixar EC no meu projeto Ágil?
Uma entrega Ágil
Cada entrega é composta de iterações múltiplas
Uma entrega Ágil
Cada iteraçāo é composta de histórias múltiplas
Como encaixar EC no meu projeto Ágil?
Uma entrega Ágil
Cada história é composta de múltiplos commits
Como encaixar EC no meu projeto Ágil?
Uma entrega Ágil
Cada entrega é entāo uma série de múltiplos commits
Como encaixar EC no meu projeto Ágil?
Uma entrega Ágil…aplicando EC
Com EC é o inverso. Cada commit é agora um candidato à entrega
Como encaixar EC no meu projeto Ágil?
Consequentemente a entrega se torna agora uma decisāo de negócios
Entrega
por
demanda
Como encaixar EC no meu projeto Ágil?
Cuidado!
Tenha sua checagem no lugar, já que qualquer commit pode entrar em operação
Como encaixar EC no meu projeto Ágil?
Cuidado!
Iteraçōes não devem ter períodos pré-definidos, como mini-waterfalls.
#3
#5
#7
#2
#4
#1
#8
#10#9
#11
#6
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.
#3
#5#7
#2
#4
#1
#8
#10#9
#11
#6
Como encaixar EC no meu projeto Ágil?
Cuidado!
Ao contrário iterações “contínuas” apenas servem como pontos de controle
#3
#5
#7
#2
#4
#1
#8
#10#9
#11
#6
Como encaixar EC no meu projeto Ágil?
Como gerenciar minha Base de Código?
Fique ligado na 2a Parte…
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.
Saiba Mais Veja como Go pode ajudar na sua jornada de Entrega Contínua
goContinuous Delivery