Definition of Done im Scrum

Definition of Done im Scrum – Wer in agilen Projekten ernsthaft verlässlich liefern will, kommt an einer sauberen Definition of Done (DoD) nicht vorbei. Trotzdem bleibt sie in vielen Organisationen vage, weichgespült oder wird nach ein paar Sprints gar nicht mehr beachtet. Die Folgen: unterschiedliche Qualitätsstandards, Stress zum Sprintende und „fertig“ heißt für jeden etwas anderes.
In diesem Beitrag lesen Sie, wie Sie eine Definition of Done im Scrum so aufsetzen und nutzen, dass sie im Alltag trägt – inklusive konkreter Beispiele, Formulierungen und Schritt-für-Schritt-Vorgehen für Teams und Entscheider.

Definition of Done im Scrum
Definition of Done im Scrum

Was ist die Definition of Done im Scrum – kurz erklärt

Die Definition of Done im Scrum ist eine klare, gemeinsam vereinbarte Liste von Qualitätskriterien, die erfüllt sein müssen, damit ein Product Backlog Item oder Increment als „fertig“ gilt.

Sie beantwortet eine einfache Frage:

„Woran erkennen wir, dass diese Arbeit wirklich abgeschlossen und potenziell lieferbar ist?“

Wichtig dabei:


Warum die Definition of Done entscheidend ist

Ohne robuste Definition of Done zahlen Teams und Organisationen einen hohen Preis – oft unbemerkt.

Typische Symptome:

Eine gute Definition of Done wirkt wie ein Qualitätsfilter:

Für Entscheider bedeutet das: Sie bekommen eine realistischere Sicht auf Fortschritt und Risiken, statt geschönter Statusmeldungen.


Abgrenzung: Definition of Done vs. Akzeptanzkriterien vs. Arbeitsanweisungen

In der Praxis verschwimmen Begriffe schnell. Klare Trennung hilft Missverständnisse zu vermeiden.

Definition of Done

Akzeptanzkriterien (Acceptance Criteria)

Arbeitsanweisungen / How-to

Merksatz:

Akzeptanzkriterien sagen: „Macht das Richtige.“
Definition of Done sagt: „Macht es richtig.“


Typische Fehler und Missverständnisse rund um die Definition of Done

Viele Scrum-Implementierungen scheitern nicht an der Theorie, sondern an Details im Alltag. Häufige Probleme:

  1. DoD nur als Poster an der Wand
    Sie wird einmal in einem Workshop erstellt und dann ignoriert.
    Folge: Sie hat keinen Einfluss mehr auf Verhalten, Planung oder Qualität.
  2. Zu vage oder allgemein formuliert
    Sätze wie „Qualität ist sichergestellt“ oder „Code ist getestet“ sind nutzlos.
    Es fehlt die klare, überprüfbare Messbarkeit.
  3. Nicht für alle sichtbar und bekannt
    Management, Product Owner und Stakeholder wissen oft gar nicht, was „fertig“ im Team bedeutet.
    Ergebnis: Erwartungs- und Kommunikationsprobleme.
  4. Überfrachtete Definition of Done
    Alles, was wünschenswert wäre, landet in der DoD.
    Das Team kann sie im Sprint realistisch nicht einhalten, sie wird „optional“.
  5. DoD wird von außen verordnet
    Vorgaben aus der Organisation, ohne das Team einzubeziehen.
    Konsequenz: geringe Akzeptanz, „Pflichtübung“, kreativer Widerstand.
  6. Keine Anpassung an Reife und Kontext
    Ein Senior-Team mit DevOps-Pipeline braucht eine andere DoD als ein frisch formiertes Team in reguliertem Umfeld.
    Wenn sich Fähigkeiten und Rahmenbedingungen entwickeln, muss die DoD mitwachsen.

Konkrete Bestandteile einer starken Definition of Done

Eine nutzbare DoD ist konkret, praktisch und überprüfbar. Folgende Bereiche sollten Sie typischerweise abdecken:

1. Qualität & Testing

2. Code & Architektur

3. Integration & Deployment

4. Dokumentation

5. Fachliche Abnahme

Nicht jedes Team braucht jeden Punkt. Wichtig ist: Jeder Punkt sollte überprüfbar sein.
Fragen Sie sich bei jedem Kriterium:

„Könnten zwei Personen unabhängig voneinander feststellen, ob dieses Kriterium erfüllt ist?“

Wenn nein, ist es zu unklar formuliert.


Beispiel: Definition of Done für ein Software-Produktteam

Ein möglicher, praxistauglicher DoD-Entwurf für ein Web-Entwicklungsteam könnte so aussehen:

Ein Item gilt als „Done“, wenn:

  1. Fachliche Umsetzung
    • Alle Akzeptanzkriterien der User Story sind erfüllt.
    • Wesentliche Randfälle sind berücksichtigt.
  2. Qualität & Tests
    • Unit-Tests wurden geschrieben und laufen fehlerfrei.
    • Relevante Integrationstests sind aktualisiert.
    • Bei UI-Änderungen sind die wichtigsten Browser / Geräte geprüft.
    • Es bestehen keine bekannten Blocker oder kritischen Bugs im Umfang der Änderung.
  3. Code & Review
    • Code wurde von mindestens einer zweiten Person reviewed.
    • Coding-Standards des Teams wurden eingehalten.
    • Potentielle Performance- oder Sicherheitsrisiken wurden adressiert oder explizit dokumentiert.
  4. Integration & Deploybarkeit
    • Code ist im Main-Branch integriert.
    • CI-Pipeline ist grün (Build, Tests).
    • Konfigurationen / Feature-Toggles sind angepasst.
    • Das Increment ist prinzipiell produktiv deploybar.
  5. Dokumentation & Kommunikation
    • Relevante Änderungen sind im Changelog vermerkt.
    • Anwenderdokumentation ist aktualisiert, falls nötig.
    • Technische Dokumentation (z. B. API) ist angepasst.

Wichtig: Das ist ein Startpunkt, kein Dogma. Jedes Team muss seine DoD auf den eigenen Kontext zuschneiden.


Wie man eine Definition of Done im Scrum-Team einführt – Schritt für Schritt

Viele Teams wissen, dass sie eine DoD brauchen, scheitern aber an der Umsetzung. So gehen Sie pragmatisch vor:

Ausgangslage klären

Workshop vorbereiten

DoD-Entwurf im Team erarbeiten

Vorgehen im Workshop:

  1. Brainstorming:
    „Wenn wir stolz sagen wollen: Das ist wirklich fertig – was muss erfüllt sein?“
    Alle Punkte ungefiltert sammeln.
  2. Clustern nach Bereichen:
    • Qualität/Tests
    • Code/Architektur
    • Integration/Deployment
    • Dokumentation/Abnahme
  3. Priorisieren:
    • Welche Punkte sind zwingend, damit wir verantwortungsvoll liefern?
    • Was sind Wunschpunkte, die wir später ergänzen können?
  4. Schärfen:
    • Vage Formulierungen konkret machen.
    • Kriterien messbar und überprüfbar formulieren.

Schritt 4: DoD sichtbar machen

Schritt 5: DoD im Arbeitsalltag verankern


Wie die Definition of Done in den Scrum-Events genutzt wird

Die Definition of Done sollte kein statisches Dokument sein, sondern Teil der täglichen Arbeit.

Produkt Backlog & Refinement

Sprint Planning

Daily Scrum

Sprint Review

Sprint Retrospektive


Umgang mit „Nicht-DoD-konformer“ Arbeit

In der Realität wird es Situationen geben, in denen Teile der DoD nicht erfüllt werden können. Entscheidend ist der bewusste Umgang damit.

Mögliche Szenarien:

  1. Kritischer Produktions-Fehler, schnelles Fix notwendig
    • Team entscheidet transparent, welche DoD-Punkte zuerst entfallen (z. B. ausführliche Dokumentation).
    • Nacharbeiten werden als eigenes Item im Backlog erfasst und priorisiert.
  2. Abhängigkeiten verhindern bestimmte Tests oder Deployments
    • DoD-Abweichung im Review offenlegen.
    • Klar dokumentieren, welche Risiken bestehen.
    • Maßnahmen für Folgesprints festlegen.
  3. Organisation erwartet „Schein-Fertigstellung“
    • Hier braucht es Führung.
    • Als Entscheider sollten Sie DoD-Verletzungen nicht einfordern, um schnelle Scheinfortschritte zu sehen.
    • Besser: Transparenz akzeptieren und gemeinsam Hindernisse adressieren.

Wichtig: Wird die DoD systematisch ignoriert, verliert sie jede Wirkung. Dann ist sie de facto abgeschafft – auch wenn sie formal noch existiert.


Skalierung: Definition of Done auf Team- und Organisationsebene

In größeren Organisationen mit mehreren Scrum-Teams rund um ein Produkt stellt sich eine weitere Frage: Wie einheitlich muss die Definition of Done sein?

Pragmatischer Ansatz:

  1. Organisationsebene / Produktlinie
    • Verbindliche Mindeststandards definieren, z. B.:
      • Einhaltung regulatorischer Vorgaben
      • Sicherheitsanforderungen
      • Compliance / Datenschutz
    • Diese gelten für alle Teams als Baseline-DoD.
  2. Team-Ebene
    • Jedes Team ergänzt die Baseline um:
      • Technologie-spezifische Aspekte
      • Team-spezifische Praktiken (z. B. Pair Programming, Architektur-Guidelines)

So entsteht ein zweistufiges Modell:

Das reduziert Wildwuchs und sorgt trotzdem für genügend Flexibilität.


Reifegrad: Die Definition of Done im Laufe der Zeit weiterentwickeln

Eine DoD ist kein einmaliger Akt, sondern ein Entwicklungsprozess. Typische Entwicklung:

  1. Einstiegsphase
    • Fokus auf grundlegende Aspekte:
      • „Code reviewed“
      • „Basis-Tests vorhanden“
      • „Deploybar“
  2. Stabilisierungsphase
    • Ausbau automatisierter Tests
    • Stärkere Einbindung von Security und Performance
    • Bessere Dokumentationsstandards
  3. Hohe Reife
    • Vollständig automatisierte Build-, Test- und Deployment-Pipeline
    • Metrik-basierte Qualitätskriterien (z. B. Code-Coverage-Grenzen nicht dogmatisch, sondern reflektiert)
    • Kontinuierliche Überprüfung der DoD anhand realer Produktionsvorfälle

Ein hilfreicher Ansatz:
In jeder zweiten oder dritten Retrospektive gezielt fragen:

So wächst die DoD Schritt für Schritt – passend zur Entwicklung des Teams.


Rolle von Product Owner, Scrum Master und Management

Product Owner

Scrum Master

Management und Führungskräfte

Wenn Führungsebene und Teams hier an einem Strang ziehen, wird die Definition of Done zu einem wirksamen Instrument für nachhaltige Lieferfähigkeit.


Fazit: Definition of Done im Scrum als Hebel für echte Qualität

Eine gute Definition of Done ist mehr als eine Liste schöner Vorsätze. Sie ist:

Wenn „fertig“ in Ihrer Organisation heute noch Verhandlungssache ist, lohnt es sich, hier anzusetzen. Nutzen Sie die nächste Retrospektive oder einen fokussierten Workshop, um Ihre Definition of Done zu schärfen – oder überhaupt erst wirksam zu machen.

Wenn Sie Unterstützung bei der Einführung oder Weiterentwicklung von Scrum, inklusive Definition of Done, in komplexen Umgebungen suchen, kann eine externe Perspektive helfen. Die Beraterinnen und Berater von PURE Consultant begleiten Teams und Entscheider genau in diesen Fragestellungen – von ersten Pilotprojekten bis zur skalierenden agilen Organisation.

Weitere Einträge