continuous delivery - em busca da entrega perfeita!
DESCRIPTION
Na busca de um ritmo ideal para realizar entregas de software em produção a nossos clientes evoluímos muita coisa, inclusive a forma de aprendermos a entregar software. "Em busca da entrega perfeita" resumo em uma frase o que muitos times de desenvolvimento passam anos e mais anos tentando encontrar, porém esquecem de olhar o que o dia-a-dia lhes ensina .... APRENDIZADOS!TRANSCRIPT
Continuous DeliveryEm Busca da Entrega Perfeita!
Quem somos?
Guilherme Silveira Elias
• Desenvolvedor na • Entusiasta tecnológico• Fã de Agile MMA :-)• Atua nas comunidades de usuários• Formado em Sistemas de Informação
@guilhermelias
Quem somos?
Maurício Andreazza Sganderla
• Desenvolvedor na • Aficionado por Agile.• No mercado de T.I. há 8 anos.• Palestrante em eventos.• Formado em Sistemas de Informação.• Pós-Graduando em Métodos Ágeis.
Entregas Tradicionais - Old Style
Desenvolvedor
…
Enquanto isso….
Integradores e Testadores
Meses depois….
Pronto!!
COMMIT !!!
Merge from hell !!!
É a hora dos integradores
Conflitos
O Integrador
Após algumas noites e finais de
semana…..
Ele conseguiu!
Chegou a hora...
Checklist: É tudo manual...
E o tempo de entrega...
Checklist com os bugs...
E começa tudo de novo...
E este é seu cliente aguardando o software...
CONTINUOUS DELIVERY
Que mané continuous é esse?
Fluxo de Entrega - Incremental
Quais são as diferenças?
Continuous Integration … Builds frequentes
Continuous Deployment … Deploys frequentes
CONTINUOUS INTEGRATION
#ChuckNorrisPlugin
Integrar Código Continuamente
- Feedback contínuo … - integridade a cada novo commit ...
#BabyStepsGame!!
Integrar Código Continuamente
- Quantas vezes você integra código por dia? - O que é um tempo aceitável para integrar?
…. O QUÃO ÁGIL seu time é?
Boas práticas ...
Mecanismos de prevenção a bugs
Testes Unitários ... - Na correção de bugs; - Em novas funcionalidades;
- Sempre … XP!
Build a cada novo commit ...
Automação
■
Build a cada novo commit ...
Servidor de Integração Contínua
■
Crie um ambiente de prevenções
#Dica: Acima de tudo descontraído ...
“VAMO QUEBRA TUDO!”
CONTINUOUS deployment
Boas práticas ...
TESTES DE ACEITAÇÃO
#Automacao #Infraestrutura #cloud
DEVOPS
#ContinuousDelivery
Cultura da Melhoria Continua - Iniciativas - Criatividade
CULTURA CIPAT
Boas práticas de delivery
➔ Trunked base development➔ DB deployment➔ Bluegreen Deployment➔ Paralel deployment➔ Bootstrap➔ Feature toggle
#DesignPatterns
#multidisciplinaridade#comprometimento#move the people around#poliglotismo#auto gestão#continuous learning
TeamWork !
E A ENTREGA PERFEITA?
@guilhermelias
OBRIGADO!
@m_andreazza
http://umovmelabs.cchttp://codingbyexample.orghttp://pingosdeagilidade.com.br