Agile-Leitfaden · Agile Praktiken
Definition of Done in Agile: Bedeutung, Beispiele und Checkliste
Die Definition of Done (DoD) ist die gemeinsame Checkliste, die jedes Arbeitspaket erfüllen muss, bevor ein Team es als fertig bezeichnen kann. Sie verhindert, dass „fertig“ für verschiedene Menschen Verschiedenes bedeutet, und sichert die Qualität Sprint für Sprint.
Das Wichtigste in Kürze
- Die Definition of Done ist eine gemeinsame Qualitätscheckliste für alle Arbeit.
- Akzeptanzkriterien gelten für einen bestimmten Eintrag; die DoD gilt für jeden Eintrag.
- Halten Sie sie kurz, sichtbar und entwickeln Sie sie weiter.
Was die Definition of Done ist
In Scrum ist die Definition of Done eine formale Beschreibung des Zustands des Inkrements, wenn es die für das Produkt erforderlichen Qualitätsstandards erfüllt. Arbeit, die sie nicht erfüllt, ist nicht fertig, kann nicht released werden und zählt nicht zur Velocity. Die Definition of Done ist das Commitment des Inkrements.
Definition of Done vs. Akzeptanzkriterien
| Definition of Done | Akzeptanzkriterien | |
|---|---|---|
| Gilt für | Jeden Backlog-Eintrag | Einen bestimmten Eintrag |
| Beschreibt | Qualitätsstandards für alle Arbeit | Was dieser Eintrag leisten muss |
| Verfasst von | Das Team (und Standards der Organisation) | Product Owner mit dem Team |
| Beispiel | Code geprüft, getestet, dokumentiert | Ein Nutzer kann sein Passwort per E-Mail zurücksetzen |
Ein Eintrag ist erst abgeschlossen, wenn er sowohl seine Akzeptanzkriterien als auch die Definition of Done erfüllt.
Beispiel: Softwareteam
- Code geschrieben und per Peer-Review geprüft.
- Automatisierte Tests geschrieben und erfolgreich.
- In den Hauptbranch integriert, ohne den Build zu brechen.
- Erfüllt die vereinbarten Sicherheits- und Barrierefreiheitsprüfungen.
- Nutzerseitige Texte geprüft.
- Der Product Owner hat es funktionierend gesehen.
Beispiel: Marketing- oder Content-Team
- Text vom Redakteur freigegeben.
- Marken- und Rechtsprüfungen abgeschlossen.
- Links und Tracking getestet.
- Im richtigen Kanal veröffentlicht oder eingeplant.
- Ergebnis-Dashboard eingerichtet.
So erstellen und entwickeln Sie Ihre Definition of Done
- Beginnen Sie mit den Qualitätsstandards Ihrer Organisation, falls vorhanden.
- Führen Sie einen kurzen Workshop mit dem Team durch: „Was muss erfüllt sein, damit wir dies guten Gewissens releasen würden?“
- Halten Sie sie so kurz, dass sie jedes Mal geprüft werden kann; eine Handvoll Punkte reicht meist aus.
- Machen Sie sie auf Ihrem Board sichtbar.
- Überprüfen Sie sie in Retrospektiven und verschärfen Sie sie, während das Team reift.
Kostenlose Vorlagen zu diesem Thema
Häufig gestellte Fragen
Wer verantwortet die Definition of Done?
Hat die Organisation einen Standard, befolgen alle Teams ihn als Minimum. Andernfalls erstellt das Scrum Team eine eigene.
Kann sich die Definition of Done ändern?
Ja. Teams verschärfen sie meist im Laufe der Zeit. Jede Änderung gilt für künftige Arbeit, und Teams sollten offen mit Arbeit umgehen, die nach einem älteren Standard erledigt wurde.
Was ist die Definition of Done in Agile?
Eine gemeinsame Checkliste von Qualitätsstandards, die jedes Arbeitspaket erfüllen muss, bevor es als abgeschlossen gilt. In Scrum ist sie das Commitment des Inkrements.
Was ist der Unterschied zwischen Definition of Done und Akzeptanzkriterien?
Die Definition of Done gilt für jeden Backlog-Eintrag und beschreibt allgemeine Qualitätsstandards; Akzeptanzkriterien gelten für einen Eintrag und beschreiben, was er leisten muss. Ein Eintrag braucht beides.
Was ist die Definition of Ready im Vergleich zur Definition of Done?
Eine optionale Checkliste, mit der manche Teams entscheiden, wann ein Backlog-Eintrag klar genug ist, um in einen Sprint aufgenommen zu werden. Anders als die Definition of Done ist sie nicht Teil des Scrum Guide.
Was gehört in eine Definition of Done?
Typische Punkte sind Peer-Review, Tests, Integration, Dokumentation wo nötig, Sicherheits- oder Barrierefreiheitsprüfungen und Abnahme durch den Product Owner. Halten Sie sie so kurz, dass sie jedes Mal geprüft werden kann.
Was passiert, wenn ein Eintrag die Definition of Done nicht erfüllt?
Er ist nicht fertig. Er kann nicht released oder in der Velocity gezählt werden und geht zur Neuordnung zurück ins Product Backlog.
Ist die Definition of Done für alle Teams gleich?
Arbeiten mehrere Teams am selben Produkt, teilen sie eine gemeinsame Definition of Done. Jedes kann eigene, strengere Standards ergänzen.
Wo sollte die Definition of Done sichtbar sein?
Irgendwo, wo das Team sie täglich sieht, etwa auf dem Board oder im Tool des Teams, damit sie während der Arbeit genutzt und nicht vergessen wird.
Gilt die Definition of Done auch für Teams außerhalb der Softwareentwicklung?
Ja. Ein Marketingteam könnte die Freigabe durch den Redakteur, Marken- und Rechtsprüfungen sowie getestete Links verlangen, bevor ein Beitrag als fertig gilt.
Wie hängt die Definition of Done mit der Velocity zusammen?
Nur Einträge, die die Definition of Done erfüllen, zählen zur Velocity. Teilweise fertige Arbeit zählt als null.