8

I found out today that productivity gains by TDD doesn't actually have any empirical backing despite numerous studies.

It now goes in the same drawer as object oriented programming.

Comments
  • 1
    I think TDD helps fight the battle to reduce technical debt. Edge cases get picked up early and built for rather than found by QA and allowing for a raging fire storm of chaos. Also means that that time working on these edge cases counts as development time and is given room instead of time during QA when you may have moved onto other projects. ... IMO but good to know about those test!
  • 0
    I don't see how it would help in productivity. It just gives you a certain confidence that your code is correct, so that you don't have to waste time fixing it in the future.
  • 0
    However @CogInTheWheel, evidently no time is actually saved.
  • 1
    @shellbug I thought that was pretty much a core principle of productivity: not wasting time. ?
  • 1
    @Hedgepig yes, but you actually have to spend time writing the tests. So, no productivity gained, only some certainty that the code won't fail.
  • 1
    @shellbug that makes sense
Add Comment