vex 2009-2011

72
Retrospectiva 2009 - 2011

Upload: helio-costa-e-silva

Post on 16-Jul-2015

243 views

Category:

Business


7 download

TRANSCRIPT

Page 1: Vex 2009-2011

Retrospectiva

2009 - 2011

Page 2: Vex 2009-2011

Conteúdo explícito!

Page 3: Vex 2009-2011
Page 4: Vex 2009-2011
Page 5: Vex 2009-2011
Page 6: Vex 2009-2011

Paleolítico

<= 2009

Page 7: Vex 2009-2011

TD.. o quê ?

Page 8: Vex 2009-2011

TD.. o quê ?

Page 9: Vex 2009-2011

TD.. o quê ?

Page 10: Vex 2009-2011

TD.. o quê ?

Page 11: Vex 2009-2011

Paleolítico

Processo Go Horse Variável

Métrica da

Qualidade

Ligações no Help Vex

Controle de Bugs Deu bug, arruma aí !

Rastreabilidade svn blame

Change Log Change quem ?

Homologação Sofrível

Deploy ..rável

Page 12: Vex 2009-2011

Mesolítico

4. trimestre 2009 – Janeiro 2010

Page 13: Vex 2009-2011
Page 14: Vex 2009-2011

Vamos introduzir testes !

Page 15: Vex 2009-2011

Iiiih, mas, neste código

acoplado e framework fraca ?

Page 16: Vex 2009-2011
Page 17: Vex 2009-2011
Page 18: Vex 2009-2011
Page 19: Vex 2009-2011

Um mês inteiro depois…

Page 20: Vex 2009-2011
Page 21: Vex 2009-2011

Neolítico

Fevereiro, Março 2010

Page 22: Vex 2009-2011

Precisamos documentar

para a eternidade !

Page 23: Vex 2009-2011
Page 24: Vex 2009-2011
Page 25: Vex 2009-2011
Page 26: Vex 2009-2011
Page 27: Vex 2009-2011
Page 28: Vex 2009-2011
Page 29: Vex 2009-2011
Page 30: Vex 2009-2011
Page 31: Vex 2009-2011
Page 32: Vex 2009-2011

OMG !

Page 33: Vex 2009-2011

Espere !

Ainda há a especificação

técnica…

Page 34: Vex 2009-2011
Page 35: Vex 2009-2011
Page 36: Vex 2009-2011
Page 37: Vex 2009-2011

Enquanto isso… PHPUnit !

Page 38: Vex 2009-2011
Page 39: Vex 2009-2011

Bem melhor do que a primeira tentativa :)

Page 40: Vex 2009-2011

Recop e Internet Fixa

Utilizaram PHPUnit

com resultados expressivos !

Page 41: Vex 2009-2011
Page 42: Vex 2009-2011

Neolítico

Processo Go Horse Variável

Métrica da

Qualidade

Ligações no Help Vex;

Testes de unidade

Controle de Bugs Deu bug, arruma aí !

Rastreabilidade svn blame

Change Log Change quem ?

Homologação Sofrível

Deploy ..rável

Page 43: Vex 2009-2011

Idade do Bronze

2. trimestre 2010

Page 44: Vex 2009-2011

Ascensão do PHPUnit

Page 45: Vex 2009-2011

Como documentar para a

eternidade ?

Page 46: Vex 2009-2011

Por que não adotar testes

de unidade no Payment ?

Page 47: Vex 2009-2011

O problema está em como

fazer isto.

Page 48: Vex 2009-2011

O problema está em como

fazer isto.

Payment = Web Services

Page 49: Vex 2009-2011

Que tal testar os serviços ?

Page 50: Vex 2009-2011
Page 51: Vex 2009-2011

Após a introdução de

testes no Payment

Situações de bugs foram

corrigidas !

A manutenabilidade tornou-

se simplificada !

Page 52: Vex 2009-2011
Page 53: Vex 2009-2011

Por que não um

ChangeLog.txt de cada

release ?

Page 54: Vex 2009-2011
Page 55: Vex 2009-2011

Manutenção complicada

+

Baixa adoção

Page 56: Vex 2009-2011
Page 57: Vex 2009-2011

Idade do Bronze

Processo Go Horse Variável

Métrica da

Qualidade

Ligações no Help Vex;

Testes de unidade

Controle de Bugs Deu bug, arruma aí !

Rastreabilidade svn blame

Change Log ChangeLog.txt

Homologação Sofrível

Deploy ..rável

Page 58: Vex 2009-2011

Idade do Ferro

2. semestre 2010 - Hoje

Page 59: Vex 2009-2011

Estabilização do PHPUnit

… e de mocks em Ruby ;)

Page 60: Vex 2009-2011

Precisamos documentar

para a eternidade !

Page 61: Vex 2009-2011
Page 62: Vex 2009-2011
Page 63: Vex 2009-2011

Como refabricar um

sistema legado garantindo

a estabiliadde durante as

fases ?

Page 64: Vex 2009-2011

Design emergente.

Page 65: Vex 2009-2011

Design emergente.

Page 66: Vex 2009-2011
Page 67: Vex 2009-2011

Como poderíamos facilitar

a homologação ?

Page 68: Vex 2009-2011
Page 69: Vex 2009-2011

Futuro

Page 70: Vex 2009-2011

Testes de unidade

Page 71: Vex 2009-2011

Experimentar

integração contínua

no Payment

Page 72: Vex 2009-2011

Retrospectivas