integração contínua - maré de agilidade

Post on 17-Nov-2014

3.326 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Victor Hugo Germano apresenta sua visão sobre a prática ágil Integração contínua

TRANSCRIPT

Integração Contínua

Victor Hugo Germanohttp://www.flickr.com/photos/nordic/2625207911/

Os Benefícios da Automatização

Eu? Quem?

Victor Hugo Germano

http://malditacomedia.blogspot.com

?

Nos tempos da Brilhantina

Integração

Integração é o último estágio do

Desenvolvimento

Testar apenas com o software pronto

Na dúvida, corte Qualidade

Qualidade é responsabilidade da

Equipe de Qualidade

O mercado já está acostumado!

Riscos Subestimados

Dependências “escondidas”

Requisitos Incorretos

Incompatibilidade

Ciclo Vicioso da Integração

?

?

?

Novos Desafios

Reduzir Riscos

Reduzir Riscos

O mais cedo possível!

Responder à mudança

Responder à mudança

Software funcionandocom Qualidade

Reduzir de custos

Reduzir de custos

Eliminar desperdícios

Integração Contínua

Integração de CódigoTestes

InspeçãoFeedback

Como você armazena seu código?

Controle de Versão!!!

Código Coletivo

Integração de Código

Gerando software

Gerando software

Ant

Maven

Testes

Automatizados

Testes

Testes

JUnit

Testes

JUnit

dbUnit

Testes

JUnit

dbUnit

SQLUnit

Testes

JUnit

dbUnit

SQLUnit CppUnit

Testes

JUnit

dbUnit

NUnit

SQLUnit CppUnit

Testes

JUnit

dbUnit

NUnit

Fitnesse

SQLUnit CppUnit

Testes

JUnit

dbUnit

NUnit

Fitnesse

Selenium

SQLUnit CppUnit

Testes

JUnit

dbUnit

NUnit

Fitnesse

Selenium

SQLUnit CppUnit

JMeter

Responsabilidade da Equipe!!!

Inspeção

Duplicação de Código

Duplicação de Código

Duplicação de CódigoDuplicação de Código

Duplicação de CódigoDuplicação de Código

Duplicação de Código

Duplicação de Código

CPD & Simian

Duplicação de CódigoDuplicação de Código

Duplicação de CódigoDuplicação de Código

Análise Estática

Análise Estática

Findbugs

PMD

Complexidade

Complexidade

Jdepend

Ndepend

Feedback

Documentação

Documentação

Diagramas de Classes

Documentação

Diagramas de Classesdoxygen

Documentação

Diagramas de Classesdoxygen

Documentação de Código

Documentação

Diagramas de Classesdoxygen

Documentação de Códigojavadoc

Implantação

Implantação

Criar Instaladores

Implantação

Criar Instaladores

Deploy automático

Topa o Desafio?

Referências

Continuous Integration – Improving Software Quality and Reducing Risk

Paul M. Duval, Steve Matyas, Andrew Glover

Martin Fowler – Continuous Integrationhttp://martinfowler.com/articles/continuousIntegration.html

Revista Visão Ágil – Edição 04http://visaoagil.com/downloads/edicoes/VA_04.pdf

top related