Die Definition of Done ist eine gemeinsam vereinbarte Checkliste, die festlegt, wann eine Aufgabe wirklich fertig ist. Sie sorgt dafür, dass alle im Team dasselbe unter fertig verstehen.
Ohne diese Vereinbarung meint fertig für die eine Person programmiert und für die andere getestet, dokumentiert und ausgeliefert. Die Definition of Done macht diese Erwartung sichtbar, zum Beispiel: Code geschrieben, getestet, geprüft und freigegeben. Erst wenn alle Punkte erfüllt sind, gilt die Arbeit als erledigt.
Vergleich mit dem Handwerk: Ein Maler ist nicht fertig, wenn die Wand gestrichen ist, sondern erst, wenn auch abgeklebt entfernt, der Boden sauber und die zweite Schicht trocken ist. Die Definition of Done ist genau diese unausgesprochene Selbstverständlichkeit, nur eben aufgeschrieben und für alle verbindlich.


