We have (the company I work for) ... as an organization decided to implement Test Driven Development (TDD). I will be posting the weekly struggles and successes we encounter as we learn what this means for the people, processes, and tools that provide solutions to our business.
The initial struggle has been working through all of the concepts, patterns, and tools needed to support TDD. Implementing a methodology like TDD is consists of much more then creating some unit tests for your code. I plan on addressing what I learn as they come up and augment some documentation along the way. I already have some ideas for my first few posts including how to apply TDD to an existing project that has horrific dependencies to 3rd party frameworks.