Para começar, fiquei impressionado com a quantidade de pessoas que não conheciam Desenvolvimento Orientado a Testes! De cerca de 100 pessoas presentes, somente umas 10 conheciam a técnica. Por outro lado, estas 10 pessoas disseram usar TDD no seu dia-a-dia, o que já é algo animador!
Isso também me fez pensar: como essas 90 pessoas constróem seus softwares afinal? Somente uns 3 ou 4 disseram usar diagramas UML. E o resto? Vai na base do code-and-fix mesmo? Sinceramente não faço idéia.
Outra coisa que pude notar é que a maneira mais fácil de explicar TDD é na prática mesmo. Durante meia hora me foquei retirar a “cara de interrogação” de muitos dos presentes com alguns poucos slides explicando o ciclo vermelho-verde-refatoração, e as coisas fluíram bem melhor quando chamei uma pessoa da platéia para resolver um exercício no Eclipse com o jUnit. Aí sim as dúvidas práticas começaram a surgir e a maioria pôde entender do que TDD se trata exatamente.
Este exercício também me confirmou outra coisa que venho notado nas reuniões do Dojo: programadores realmente não gostam de programar na frente de outras pessoas. Não sei até que ponto é timidez ou receio de ter suas habilidades colocadas à prova, mas oras, se é isso que vocês sabem fazer, por que não mostrar para os outros?
Quanto a organização do evento, senti falta de internet sem fio para publicar este post direto do próprio evento, e de um coffe break, que se teve eu sequer vi. Ah! E apresentaram a minha palestra como sendo de “Test Drive” (!). Tirando estes detalhes, acredito que a organização fez bem seu papel.
E espero que o público tenha aproveitado o tanto quanto eu. Se alguém que participou estiver lendo, fique a vontade para dar sua opinião também!