Die Definition of Done ist eine Liste von Kriterien, die für jeden Backlog-Eintrag gelten und erfüllt sein müssen, damit er als fertig gilt. Sie ist teamübergreifend identisch, nicht verhandelbar pro Eintrag, und unterscheidet sich damit von den Akzeptanzkriterien, die je Eintrag verschieden sind.
Abgrenzung zu Akzeptanzkriterien
| Definition of Done | Akzeptanzkriterien | |
|---|---|---|
| Gilt für | Alle Einträge gleichermassen | Genau einen Eintrag |
| Beschreibt | Handwerkliche Qualität | Fachliche Erfüllung |
| Wer legt fest | Das Team (mit Betriebsvorgaben) | Product Owner mit dem Team |
| Beispiel | Code überprüft, Tests grün, dokumentiert | Antrag lässt sich mit Beilagen einreichen |
Die Verwechslung beider führt zu einer verbreiteten Lücke: Der Eintrag erfüllt fachlich alles, ist aber nicht getestet und nicht dokumentiert — und gilt trotzdem als fertig, weil nur die Akzeptanzkriterien geprüft wurden. Diese Lücke wird zur technischen Schuld, die später mit Zins zurückkommt.
Was hineingehört
- Code ist von einer zweiten Person überprüft.
- Automatisierte Tests bestehen, neue Funktionalität ist abgedeckt.
- Keine offenen Fehler der höchsten Kategorie.
- Benutzer- und Betriebsdokumentation nachgeführt.
- Auf der Testumgebung eingespielt und dort geprüft.
- Vom Product Owner gesichtet und angenommen.
- Betriebsrelevantes geklärt: Protokollierung, Überwachung, Datenschutz.
Der letzte Punkt fehlt in den meisten Definitionen und ist der teuerste. Was Betrieb, Support und Datenschutz brauchen, taucht sonst erst vor der Einführung auf — und muss dann für alles Bisherige nachgeholt werden. Diese Anforderungen einmal in die Definition of Done zu schreiben, verteilt den Aufwand über die gesamte Laufzeit.
Realistisch beginnen
Eine Definition of Done, die das Team heute nicht erfüllen kann, ist eine Absichtserklärung. Wenn keine automatisierten Tests existieren, gehört «Tests bestehen» noch nicht hinein — sonst wird die Liste ab Tag eins gebrochen, und damit verliert sie ihre Verbindlichkeit.
Sinnvoller ist, mit dem heute Erfüllbaren zu beginnen und die Liste in Retrospektiven zu erweitern. Eine Definition of Done, die über ein Jahr von fünf auf zehn Punkte wächst, dokumentiert eine echte Verbesserung. Eine, die von Beginn an zwölf Punkte hat und nie vollständig erfüllt wird, dokumentiert nichts.
Was passiert, wenn ein Eintrag am letzten Sprint-Tag alles ausser der Dokumentation erfüllt? Wenn er trotzdem als fertig gilt, existiert die Definition of Done nicht — unabhängig davon, was auf dem Poster steht.
Unter Druck durchhalten
Der Moment, in dem sich die Definition of Done bewährt oder auflöst, ist der letzte Sprint-Tag mit einem knapp unfertigen Eintrag. Die Versuchung ist, ihn als fertig zu zählen und die Restarbeit «gleich danach» zu erledigen.
Der saubere Umgang: Der Eintrag ist nicht fertig, geht zurück ins Backlog und wird im nächsten Sprint abgeschlossen. Das sieht schlechter aus und ist ehrlicher. Wer einmal eine Ausnahme macht, hat die Definition zur Empfehlung erklärt — und die nächste Ausnahme fällt leichter.
Mehrere Teams
Arbeiten mehrere Teams am selben Produkt, braucht es eine gemeinsame Mindest-Definition. Ohne sie liefern die Teams unterschiedliche Qualität, und was ein Team als fertig übergibt, muss das andere nacharbeiten.
Die gemeinsame Definition ist das Minimum; einzelne Teams dürfen strenger sein, nicht laxer. Diese Regel ist einfach durchzuhalten und verhindert die Aushandlung nach unten, die sonst regelmässig einsetzt.
Häufige Fragen
- Was ist eine Definition of Done?
- Eine Liste von Kriterien, die für jeden Backlog-Eintrag gleichermassen gelten und erfüllt sein müssen, damit er als fertig gilt — etwa überprüfter Code, bestandene Tests, nachgeführte Dokumentation.
- Was ist der Unterschied zu Akzeptanzkriterien?
- Die Definition of Done gilt für alle Einträge und beschreibt handwerkliche Qualität. Akzeptanzkriterien gelten für genau einen Eintrag und beschreiben die fachliche Erfüllung. Beide werden häufig verwechselt.
- Was tun, wenn ein Eintrag am Sprint-Ende fast fertig ist?
- Er gilt als nicht fertig und geht zurück ins Backlog. Wer einmal eine Ausnahme macht, hat die Definition of Done zur Empfehlung erklärt — die nächste Ausnahme fällt dann leichter.