Test Driven Development (TDD) is a programming methodology that has seen a great deal of success but has also caused an equally great deal of friction in the development community. In a previous article, I described the common mistakes that developers tend to do when practising TDD. Today, I will be talking about the set of wider problems surrounding TDD. This post is written at the back of the infamous "Is TDD dead" discussion series between David Heinemeier Hansson (DHH), Martin Fawler and Kent Beck and is based on a talk I recently delivered at SwanseaCon, Wales. The issues I …[read more]
Showing all posts tagged: 'Methodology'
A 2-post collection
The post below is an excerpt from the talk I recently delivered at SwanseaCon (Wales). This is part 1 of a series of TDD posts I'm planning on writing. The main focus of the series is to highlight common issues in Test Driven Development (TDD) and analyse the bigger problems surrounding the use of TDD. First I'll give a brief definition of TDD and then mention some of the biggest benefits of using TDD in your development process. Finally, I'll try to highlight some of the usual pitfalls developers tend make. A TDD definition Some of us already practice TDD …[read more]