TDD: Design for the Conditions

I am not a proponent of TDD, but I will admit it has its place.  And sometimes that place is not to use it, if the ultimate outcome will be of less value to the purpose of your software. Some reasons not to use TDD if the conditions warrant are: More code is higher risk […]