Ken Schwaber, one of the founders of Scrum, is the guest of this week’s Hanselminutes podcast. He talks about something that is dear to my heart– “What is done?”
One of my biggest headaches as a developer is trying to convince junior developers of the necessity of unit testing and refactorable code. There is never enough time. It’s always a nice-to-have.
I’ve been involved in more projects during the 11th hour than I’ve been involved in project outsets. Frequently, my involvement has to do with a misunderstood requirement which require a full rewrite in ordedr to get it to work. It requires loads of manual testing because no one knows with certainty if the new code breaks the old code.
Unit tests can only be written by developer at the time of development. If they are not there, the developer has no business saying they are finished with that bit of functionality.
It’s a good podcast. If you have a chance, Google it and have a listen.