Posts Tagged ‘TDD’

FISL11: Porque sou Fanático por Testes e Você é um Bundão

sábado, 24 julho 2010

Um título bem sugestivo para uma palestra… Pior que a palestra foi literalmente isso!

Bom, não sei se dá para chamar de palestra, contudo foi a mais interessante do FISL em termos de didática. Foi apresentada pelo Henrique Crang de Andrade e Sylvestre Mergulhão em formato de peça teatral… Enquanto um representava um programador fanático por TDD (Test Driven Development) o outro utilizava a POG (a famosa Programação Orientada a Gambiarra).

Alguns números interessantes apresentados:

  • 49% dos projetos são comprometidos (ou extrapolam o custo, ou extrapolam os prazos);
  • 23% dos projetos acabam fracassando;
  • Apenas 28% dos projetos são bem sucedidos.

Martin Fowler, em seu Manifesto Ágil, propõe:

  • Aumentar o foco nos indivíduos e interações com os usuários e menos com processos e ferramentas de desenvolvimento;
  • Priorizar o software em funcionamento e valorizar menos documentação abrangente;
  • Ampliar a colaboração com o cliente mais que a negociação com contratos;
  • Responder mais agilmente a mudanças do que seguir um plano rígido de implementação.

Na TDD o desenvolvimento começa mais lento, mas conforme o tempo passa a produtividade aumenta, ao contrário do desenvolvimento tradicional, que o desenvolvimento começa acelerado e tem a tendência de reduzir conforme o tempo passa.