20
Desenvolvimento Ágil em Java Uma história real de como a busca pela qualidade de software transformou uma equipe de desenvolvimento Eder Ignatowicz @ederign domingo, 11 de setembro de 2011

Desenvolvimento Ágil Orientado a Testes - LT Qcon SP 2011

Embed Size (px)

DESCRIPTION

Como a busca pela qualidade transformou uma equipe de desenvolvimento Java

Citation preview

Page 1: Desenvolvimento Ágil Orientado a Testes - LT Qcon SP 2011

Desenvolvimento Ágil em Java

Uma história real de como a busca pela qualidade de software transformou uma equipe de desenvolvimento

Eder Ignatowicz

@ederign

domingo, 11 de setembro de 2011

Page 2: Desenvolvimento Ágil Orientado a Testes - LT Qcon SP 2011

BDD

domingo, 11 de setembro de 2011

Page 3: Desenvolvimento Ágil Orientado a Testes - LT Qcon SP 2011

Orgulho

domingo, 11 de setembro de 2011

Page 4: Desenvolvimento Ágil Orientado a Testes - LT Qcon SP 2011

O que te motiva no trabalho ?

domingo, 11 de setembro de 2011

Page 5: Desenvolvimento Ágil Orientado a Testes - LT Qcon SP 2011

Ou um sentido de realização, um senso de propósito, um senso de orgulho ?

domingo, 11 de setembro de 2011

Page 6: Desenvolvimento Ágil Orientado a Testes - LT Qcon SP 2011

É preciso restabelecer o "conceito de ofício, sobre o princípio do artesão: valorizar o significado do trabalho, em vez da remuneração que se pode

esperar dele. Reabilitar o conceito de trabalho bem desenvolvido pelo simples prazer de

desenvolvê-lo bem, independentemente do conceito de performance ou de retribuição. Apenas

esse compromissodesinteressado dá significado à vida".

Richard Sennett, autor de "L'uomo artigiano" (O homem artesão)...

domingo, 11 de setembro de 2011

Page 7: Desenvolvimento Ágil Orientado a Testes - LT Qcon SP 2011

É preciso restabelecer o "conceito de ofício, sobre o princípio do artesão: valorizar o significado do trabalho, em vez da

remuneração que se pode esperar dele. Reabilitar o conceito de

trabalho bem desenvolvido pelo simples prazer dedesenvolvê-lo bem, independentemente do

conceito de performance ou de retribuição. Apenas esse compromisso

desinteressado dá significado à vida".

Richard Sennett, autor de "L'uomo artigiano" (O homem artesão)...

domingo, 11 de setembro de 2011

Page 8: Desenvolvimento Ágil Orientado a Testes - LT Qcon SP 2011

Tinhamos um grande (e longo) projeto para um cliente bancário...

E uma equipe competente...

domingo, 11 de setembro de 2011

Page 9: Desenvolvimento Ágil Orientado a Testes - LT Qcon SP 2011

Utilizávamos Scrum e grande parte dos preceitos ágeis...

domingo, 11 de setembro de 2011

Page 10: Desenvolvimento Ágil Orientado a Testes - LT Qcon SP 2011

Mas a cada mês o projeto crescia e surgiam problemas cada vez maiores (como em todos grandes projetos)....

domingo, 11 de setembro de 2011

Page 11: Desenvolvimento Ágil Orientado a Testes - LT Qcon SP 2011

e o incômodo ficava cada vez maior....... dentre estes incômodos, o principal

era...

domingo, 11 de setembro de 2011

Page 12: Desenvolvimento Ágil Orientado a Testes - LT Qcon SP 2011

Nós podemos mais !

Precisamos construir (e garantir) uma maior qualidade do nosso trabalho...

domingo, 11 de setembro de 2011

Page 13: Desenvolvimento Ágil Orientado a Testes - LT Qcon SP 2011

Numa “calma” reunião técnica...

Escutamos uns aos outros e decidimos utilizar:

domingo, 11 de setembro de 2011

Page 14: Desenvolvimento Ágil Orientado a Testes - LT Qcon SP 2011

TDD e BDD para as regras de negócio:

domingo, 11 de setembro de 2011

Page 15: Desenvolvimento Ágil Orientado a Testes - LT Qcon SP 2011

Testes de Aceitação para TODOS os fluxos principais

do negócio

domingo, 11 de setembro de 2011

Page 16: Desenvolvimento Ágil Orientado a Testes - LT Qcon SP 2011

Jenkins e o Sonar cuidando para que tudo se mantenha em

ordem...

domingo, 11 de setembro de 2011

Page 17: Desenvolvimento Ágil Orientado a Testes - LT Qcon SP 2011

Para o cliente:

• Produto funcionando;

• Deploy contínuo;

• Velocidade e adaptação as mudanças;

•Confiança na equipe.

domingo, 11 de setembro de 2011

Page 18: Desenvolvimento Ágil Orientado a Testes - LT Qcon SP 2011

Para a equipe:

• Produto funcionando;

• Maximização da qualidade;

• Confiança na modificação de funcionalidades;

• Sono tranquilo e....

domingo, 11 de setembro de 2011

Page 19: Desenvolvimento Ágil Orientado a Testes - LT Qcon SP 2011

Orgulho

domingo, 11 de setembro de 2011

Page 20: Desenvolvimento Ágil Orientado a Testes - LT Qcon SP 2011

Eder Ignatowicz...

@ederign

domingo, 11 de setembro de 2011