vex 2009-2011
TRANSCRIPT
Retrospectiva
2009 - 2011
Conteúdo explícito!
Paleolítico
<= 2009
TD.. o quê ?
TD.. o quê ?
TD.. o quê ?
TD.. o quê ?
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
Mesolítico
4. trimestre 2009 – Janeiro 2010
Vamos introduzir testes !
Iiiih, mas, neste código
acoplado e framework fraca ?
Um mês inteiro depois…
Neolítico
Fevereiro, Março 2010
Precisamos documentar
para a eternidade !
OMG !
Espere !
Ainda há a especificação
técnica…
Enquanto isso… PHPUnit !
Bem melhor do que a primeira tentativa :)
Recop e Internet Fixa
Utilizaram PHPUnit
com resultados expressivos !
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
Idade do Bronze
2. trimestre 2010
Ascensão do PHPUnit
Como documentar para a
eternidade ?
Por que não adotar testes
de unidade no Payment ?
O problema está em como
fazer isto.
O problema está em como
fazer isto.
Payment = Web Services
Que tal testar os serviços ?
Após a introdução de
testes no Payment
Situações de bugs foram
corrigidas !
A manutenabilidade tornou-
se simplificada !
Por que não um
ChangeLog.txt de cada
release ?
Manutenção complicada
+
Baixa adoção
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
Idade do Ferro
2. semestre 2010 - Hoje
Estabilização do PHPUnit
… e de mocks em Ruby ;)
Precisamos documentar
para a eternidade !
Como refabricar um
sistema legado garantindo
a estabiliadde durante as
fases ?
Design emergente.
Design emergente.
Como poderíamos facilitar
a homologação ?
Futuro
Testes de unidade
Experimentar
integração contínua
no Payment
Retrospectivas