Test Driven Development (TDD), and all of its derivatives (BDD, ATDD) are, in my opinion great methods to drive a team’s development efforts, and raise the quality of the product. But TDD is not a silver bullet. It doesn’t fit every project. The following post lists the top ten reasons not to write automated tests for your code. If one or more of these conditions apply to you, you should consider
![10 Reasons to Avoid Test Driven Development](https://cdn-ak-scissors.b.st-hatena.com/image/square/37b3628b9c9ff48ed8dd332096b3cc0ce70b38ae/height=288;version=1;width=512/http%3A%2F%2Flh4.ggpht.com%2F-xv_Nn0NakzE%2FTt-VZ5hBeNI%2FAAAAAAAAAac%2F8HIvMKG7Xjg%2Fw1200-h630-p-k-no-nu%2Fno-TDD_thumb%2525255B1%2525255D.png%3Fimgmax%3D800)