"...It is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail." - Abraham Maslow

“Test Driven Development” is a development philosophy in which automated tests are written before application code. While we often use and appreciate TDD, we named our company Thought Driven Development as a gentle nod—and a subtle jab—at the acronym arms race.

We believe that no single methodology has a monopoly on effectiveness. Real-world problems are messy. They resist tidy solutions and demand thoughtful, adaptive approaches.

That’s the core of the practice of Thought Driven Development: not a rigid set of rules, but a commitment to thinking deeply and choosing wisely.

In short, we don’t oppose Test Driven Development—we just think thought should come first.

Best,

Lee @ Thought Driven