continuous delivery - em busca da entrega perfeita!

Post on 27-Jun-2015

1.082 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

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

top related