Why SQL to explain TDD: SQL is a language that is being easily understood by almost every developer in this world. Hence selected SQL to explain the benefit of using TDD.
This presentation will be about benefits of TDD and SQL code is used as examples.
In Agile Development, Design is supposed to be built gradually as per the need. But if your software is huge and complex, you can never have the confidence to build as per need, unless using TDD.
In your complex applications, if you do not use TDD and do frequent refactoring then be ready for disastrous consequences of failed dependencies and failure of previously working components.
TDD is of great help for Test Automation. In summary, TDD helps continuous delivery of Quality code with high productivity.