TDD Series Part 2: Six Reasons TDD May Help Your Project

TDD Series Part 2: Six Reasons TDD May Help Your Project

In Part 1 of this series, I presented a brief description of test driven development (TDD) and discussed how it differs from traditional approaches to software development.  In this post I will share six key benefits of using TDD for your software project.  In Part 3, I will take a closer look at some of the reasons TDD may not work for your project and suggest some critical questions to ask before deciding.

1. Better, More Detailed Requirements

In one of my previous projects, I was working on a portable ventilator that could be used in rescue helicopters.  One important upcoming feature was detecting blockages in the breathing circuit.  At the time, the customer requirement was:

The system shall detect blockages in the breathing circuit.

Pages: First |1 | 2 | 3 | ... | Next → | Last