Die Definition of Done ist ein von allen Entwicklern gemeinsam gepflegtes Dokument doc/Definition.of.Done.md
, in dem die Kriterien aufgelistet sind nach welchen entschieden werden kann, ob eine User Story erfolgreich abgeschlossen ist oder nicht.
Im Softwarepraktikum werden gewissen Kriterien vorgegeben. Vom Entwickler-Team sind mindestens weitere 3 Kriterien in die Definition of Done aufzunehmen.
Die Definition of Done sollte ein lebendes Dokument sein und bei Bedarf aktualisiert und ergänzt werden.
- Alle zur User Story assoziierten Test sind erfolgreich durchgelaufen.
- Die Testabdeckung beträgt mindestens 75 % Anweisungsabdeckung für das gesamte Projekt. (Sollte das nicht möglich sein, muss eine Bergündung im Sprint Report dafür angegeben werden, in der Maßnahmen aufgelistet werden, wie das Projekt dennoch ausreichend getested weren konnte. Zum Beispiel bei Oberflächen durch manuelle, dokumentierte Tests.)
- Der Entwurf wurde aktualisiert.
- Der Code ist kommentiert.