Inklings: a tumblelog

Test Driven Development and the Meaning of 'Done'

[P]erhaps the most valuable effect of TDD is just a side effect of upfront unit testing: it relieves schedule pressure and allows teams to delay the point at which code can be called done.