Test Driven Development: the Good, the Nice, and the Better

TDD: what it means in practice, misconceptions explained, and strategies for its adoption

I. Introduction

Why in this time and age do we still need to discuss Test Driven Development (TDD)? As one of my connections, Vincenzo Ciaccio, put it “for at least a couple of decades we have known that is the right thing to do, and the ones who disagree had to adapt", right? Everyone knows they have to employ it. Yet, it ‘s pretty common knowledge in the tech industry that many companies and developers don’t. In fact, a number of companies and developers don’t write tests at all.

Senior Software Developer