Small groups trying to deliver on aggressive schedules waste too much time with test-first.
Having a competent leader and skilled team that can follow SOLID principles removes the need to be test-first.
TDD is not dead. Test-first probably is.
Small groups trying to deliver on aggressive schedules waste too much time with test-first.
Having a competent leader and skilled team that can follow SOLID principles removes the need to be test-first.
TDD is not dead. Test-first probably is.
If you write the code first, then try to write the tests after, you may have to refactor code to support testing (if you're not used to writing testable code), or you might end up having to do very convoluted tests to make them work (see above re: 3-level mocks), or you might just accept subpar test coverage
http://stackoverflow.com/questions/3192090/test-driven-devel...
It also didn't help how TDD was shown in a study to not work out very well. I don't have it off hand, but it was talked about in the "Making Software" book http://www.amazon.com/exec/obidos/ASIN/0596808321/wwwicefoxn...