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: 'TDD'
A 3-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]
Next week (7-9th September 2015) I will be delivering a talk on "Common problems with TDD" at the SwanseaCon conference in beautiful Wales, UK. It's my first time in Wales at this first-time conference, so I'm really excited to be part of this event. In my session, I'll be talking about Test Driven Development (TDD) and the common pitfalls that companies and developers tend to fall in while using this approach to development. You will get a quick introduction to TDD, what made it so successful and then we'll look into how things can sometimes go wrong. In addition to …[read more]