Title: What's wrong with TDD?

Type: Ignite

Tags: programming-methodology testing


Status: accepted

Test driven development is a well-known agile methodology that is practiced throughout the software industry. A developer that uses this “test first” approach is more productive, writes less bugs and his coffee tastes better (although I'm not 100% sure about the last statement).
If TDD is so great how can there be software projects that are not developed using it?
Unfortunately there is no lack of stories of bright individuals who tried and failed using TDD; Some even claim that TDD is a complete waste of time.
So who is right – the TDD practitioners or the ones that claim it to be a complete hoax? In this session I’ll discuss Test Driven Development (or is it Test Driven Design) its pro & cons and the when and how to use it in order to succeed in your project.