There is a good post over at the Agile Advice blog regarding Scrum’s definition of “done” and how to customize it to your own team environment.
This is something my team has been struggling with lately. We’ve been implementing a Kanban-like approach to managing our work items. For most of our work items, we have common activities that we need to accomplish, such as:
- Holding peer design reviews
- Writing unit tests
- Filling out PCM requests (gotta love SOX)
However, we don’t keep a list of these activities out in the open which means we sometimes forget – or “forget” – to do a particular task.
By creating a checklist of tasks required to call a work item “done” and posting it in a visible location (like a wall), this helps keep everyone on the team honest and makes sure that no tasks are forgotten.