Die Definition of Done Checkliste, die dein Team wirklich braucht
Agiles Team steht um ein Whiteboard mit einer abgehakten Checkliste und gibt sich High-Fives nach Abschluss eines Sprint-InkrementsWas die Definition of Done wirklich ist
| Definition of Done | Akzeptanzkriterien | |
|---|---|---|
| Geltungsbereich | Universal, gilt für alle Arbeit | Spezifisch für eine Story |
| Fokus | Qualitäts- und Prozessstandards | Funktionale Anforderungen |
| Wer schreibt es | Das gesamte Scrum-Team | Product Owner (mit Team-Input) |
| Beispiel | "Code von mindestens einem Entwickler gereviewed" | "Benutzer kann nach Datumsbereich filtern" |
Eine Definition of Done Checkliste auf drei Stufen
Starter-DoD
Unit-Tests geschrieben und bestanden
Keine neuen Compiler-Warnungen oder -Fehler
Akzeptanzkriterien verifiziert
Code in den Main-Branch gemergt
Baut erfolgreich aus der Versionsverwaltung
Fortgeschrittene DoD
Unit-Tests geschrieben und bestanden
Integrationstests bestanden
Akzeptanzkriterien End-to-End verifiziert
In Staging-Umgebung bereitgestellt
Product Owner hat geprüft und freigegeben
Technische Dokumentation aktualisiert
Barrierefreiheitsstandards eingehalten
Experten-DoD
Code-Abdeckung gehalten oder verbessert
Sicherheits-Schwachstellenscan bestanden
Performance-Benchmarks eingehalten
Monitoring und Alerting konfiguriert
Benutzerorientierte Dokumentation aktualisiert
Release Notes geschrieben
Akzeptanzkriterien in Produktion verifiziert
Product-Owner-Freigabe erteilt
Team blickt auf einen großen Monitor, der eine CI/CD-Pipeline mit grünen Häkchen an jeder Stufe zeigt und automatisierte Qualitäts-Gates darstelltWarum die DoD für Schätzungen wichtiger ist, als man denkt
Fünf Anti-Patterns, die eure DoD untergraben
1. Einmal erstellt und vergessen
2. Von einer Person erstellt
3. Zu vage, um überprüfbar zu sein
Person blickt auf eine riesige Checkliste, bei der einige Punkte klar als erledigt markiert sind und andere mehrdeutig bleiben, was den Unterschied zwischen vagen und spezifischen Kriterien veranschaulicht