In der agilen Projektdurchführung sind eine Reihe von Quality-Gates ein essentieller Bestandteil für eine erfolgreiche Abwicklung von Projekten. Insbesondere im Rahmen des Requirements Engineering sind die Checklisten „Definition of Ready“ (DoR) und „Definition of Done“ (DoD) wichtig. Sie werden zwischen dem Product Owner (PO) und dem Entwicklungsteam zur Qualitätsabsicherung von agilen Anforderungen vereinbart.
Definition of Ready
Die DoR-Checkliste dient als Eingangskriterium für Anforderungen – im agilen Kontext auch „User Story“ genannt – in den Entwicklungssprint. Die Liste ermöglicht dem Projektteam eine Überprüfung der Anforderung auf Verständlichkeit, Detailliertheit, Vollständigkeit sowie weiteren relevanten Qualitätskriterien.
Durch die „Definition of Ready“ werden explizit jene Kriterien abgefragt, die eine User Story erfüllen muss, bevor Sie für die Implementierung im nächsten Sprint akzeptiert werden kann. Dabei kann es durchaus üblich sein, dass einzelne DoR-Kriterien nicht bei jeder Anforderung angewendet werden.
Eine User Story sollte nur im Status „DoR“ für eine Aufnahme aus dem Product Backlog in das Sprint Backlog berücksichtigt werden. Somit ist die Erfüllung der DoR-Kriterien mit einer qualitativen Freigabe für die Iteration gleichzusetzen.
Definition of Done
Im Gegensatz zur „Definition of Ready“ werden in der „Definition of Done“ die Fertigstellungskriterien für Anforderungen festgelegt. Die DoD-Checkliste kann hierbei vom Entwicklungsteam als Prüfliste herangezogen werden, gegen welche die umgesetzte Anforderung abgeglichen werden kann. Für den Product Owner ist die Liste ebenfalls eine wichtige Orientierungshilfe, um objektiv die gelieferten Entwicklungen im Sprint Review Termin zu beurteilen. Letztendlich dient der Abgleich mit den DoD-Kriterien dem Product Owner als Entscheidungshilfe, ob einzelne User Stories akzeptiert oder abgewiesen werden.
Die gemeinsame Erstellung und Vereinbarung der DoD-Kriterien, sowie die damit verbundene anfängliche Diskussion der Frage „Wann ist eine User Story final umgesetzt?“ bieten der Organisation und dem Entwicklungsteam schon zu Projektbeginn einen Raum für gemeinsames agiles Denken und Handeln.
Vorlagen zum Download
Beispiel-Checklisten einer Definition of Ready (DoR) und Definition of Done (DoD) zum Download.