Derik Whittaker : Definition of 'Done' Having managed more than a few successful projects to on time completion, this definition is one of the hardest things to get right. Too many developers forget what done means when estimating tasks. Done is when it's coded up, right? Done means it is really done. The software works, and it's tested and documented. Most projects that I've seen have problems were doomed before they even started due to estimates that did not take everything into account.