Know the Difference Between Done, Done-Done, and Done-Done-Done

One of the things any of us want to do when we determine our process is define what “done” really means. We typically have three different definitions of done:

Done

…in a traditional Waterfall development environment, means that the developer who wrote a feature was able to get it to run, and got some kind of result on her machine. That’s not good enough.

Done-Done

…means that not only does it work on the developer’s machine but it’s also integrated into the build. We see it beating along with the heartbeat of the project and can quickly detect any potentially fatal arrhythmias.

The third definition of done is…

Done-Done-Done

That means the code runs on the developer’s machine, ...

Get Beyond Legacy Code now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.