"...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,