TDD is a development technique that looks simple, it takes only 3 steeps but the truth is that when developers start doing it they start having a lot of doubts and start doing a lot of mistakes trying to follow the technique.
Common mistakes are:
1) Write system code before the test
2) Write more than one tests before running them
3) Write code that is not covered by the tests
4) Tests that do not fail the first time
5) Tests that take too much time to write
6) Tests that take too much time to make them pass
In this talk I will present a simple tool that helps developers to recognize this mistakes when doing their first steeps with TDD.
Hernan Wilkinson graduated in Computer Sciences from the Facultad de Ciencias Exactas y Naturales at UBA. He has been teaching Object Oriented Programming and Advanced Design with Objects in the same University for more than fourteen years and also at the industry through 10Pines. He also teaches Software Engineering II at the same faculty. He has been working as a programmer, architect, technology and development manager in different companies such as IBM, Banco Galicia and Mercap SRL. He has been speaker in different international congresses such as OOPSLA (Object Oriented Programming, Systems, Languages and Applications), ESUG (European Smalltalk User Group), Smalltalks, Agiles, RubyConf Argentina and PHPConf Argentina. He has been Key Note Speaker at Scrum Gathering Ecuador 2015 and the JalaSoft's TechZone 2014. He has been chair of Smalltalks (the Smalltalk conference in Argentina) and PC Member of IWST 2011, 2012, 2013, 2014 and 2015, Smalltalks 2010, 2011 and 2012, and WISIT 2014. He contributes to many open source projects like Aconcagua and Chalten. He is founding member of FAST (Fundacion Argentina de Smalltalk) and 10Pines SRL, company where he works currently. And besides all this, he is still a passionate programmer. You can reach him at email@example.com and follow him at @hernanwilkinson