Definition of Done
DefinitionGemeinsame Kriterien, wann Arbeit als fertig gilt.
Die Definition of Done (DoD) beschreibt die gemeinsam festgelegten Kriterien, nach denen ein Arbeitsergebnis als wirklich fertig gilt. Sie sorgt in der Softwareentwicklung dafür, dass alle Beteiligten – etwa Fachbereich, Projektleitung und Entwicklungsteam – dieselbe Vorstellung davon haben, wann eine Aufgabe, Funktion oder ein Zwischenergebnis abgeschlossen ist. Kurz gesagt: Die Definition of Done schafft Klarheit, reduziert Missverständnisse und verbessert die Qualität.
Gerade für kleine und mittelständische Unternehmen ist das wichtig. In Softwareprojekten entsteht sonst schnell der Eindruck, etwas sei „eigentlich fertig“, obwohl noch Tests, Freigaben, Dokumentation oder Abstimmungen fehlen. Das führt zu Verzögerungen, Zusatzkosten und Frust. Eine saubere Definition of Done hilft, Erwartungen realistisch zu steuern – unabhängig davon, ob ein Projekt mit Scrum, klassisch oder in einer Mischform umgesetzt wird.
Warum ist die Definition of Done wichtig?
Ohne klare Abschlusskriterien bewertet jede Person den Fortschritt anders. Die Folge: Aufgaben werden zu früh als erledigt markiert, Probleme tauchen erst spät auf und die Planbarkeit leidet. Mit einer Definition of Done wird transparent, welche Mindestanforderungen erfüllt sein müssen, bevor ein Ergebnis übergeben oder freigegeben wird.
- Mehr Verlässlichkeit: Teams wissen genau, was erwartet wird.
- Bessere Qualität: Wichtige Prüfschritte werden nicht vergessen.
- Weniger Nacharbeit: Unfertige Ergebnisse fallen früher auf.
- Klare Kommunikation: Fachseite und Umsetzung sprechen über dieselben Kriterien.
Typische Inhalte einer Definition of Done
Die genaue Ausgestaltung hängt vom Projekt ab. In einem internen Tool für ein CRM (Customer Relationship Management) gelten oft andere Anforderungen als bei einer ersten Version eines MVP (Minimum Viable Product) App. Typische Punkte sind jedoch:
- Anforderung fachlich umgesetzt
- Ergebnis intern geprüft oder getestet
- Abnahme durch zuständige Person erfolgt
- Dokumentation oder Beschreibung ergänzt
- Offene Fehler sind behoben oder bewertet
- Datenschutz- oder Freigabeanforderungen berücksichtigt
Praxisbeispiel für KMU
Ein mittelständisches Unternehmen lässt ein Kundenportal entwickeln. Eine Funktion zum Download von Rechnungen ist nicht schon dann „done“, wenn der Button sichtbar ist. Wirklich fertig ist sie erst, wenn der Download funktioniert, die Inhalte korrekt sind, die Bedienung nachvollziehbar erklärt wurde und die Fachabteilung die Funktion geprüft hat. Genau diese Punkte hält die Definition of Done fest.
Das ist besonders hilfreich, wenn Unternehmen zum ersten Mal strukturierter in Software investieren oder eine Digitalisierungsstrategie verfolgen. Die Definition of Done macht Fortschritt messbar und schützt davor, sich von scheinbar schnellen Ergebnissen täuschen zu lassen.
Abgrenzung zu Anforderungen und Backlog
Die Definition of Done ersetzt keine Anforderungsliste. Sie beschreibt nicht was gebaut wird, sondern wann etwas als abgeschlossen gilt. Während Anforderungen den Inhalt definieren, legt die Definition of Done den Qualitäts- und Fertigstellungsstandard fest. In Verbindung mit einem klar priorisierten Backlog, etwa im Rahmen von Product Discovery oder bei einem MVP (Minimum Viable Product) App, entsteht so ein deutlich professionelleres Projektvorgehen.
Für Unternehmen ist die Definition of Done deshalb ein einfaches, aber wirkungsvolles Werkzeug: Sie schafft Transparenz, verbessert die Zusammenarbeit und macht Softwareprojekte kalkulierbarer.
- 28%
weniger Nacharbeit
Teams mit klarer Definition of Done reduzieren in KMU-Projekten den Aufwand für Korrekturen und spätere Nachbesserungen deutlich.
- 22%
schnellere Abnahmen
Wenn Fertigstellungskriterien vorab gemeinsam definiert sind, verkürzen sich Freigaben und Übergaben zwischen Fachbereich, IT und Kunden.
- 3 von 4
mehr Transparenz
In vielen B2B-Teams verbessert eine einheitliche Definition of Done die Erwartungsklarheit und senkt Missverständnisse im Projektalltag.
Abnahme von Website-Updates mit klarer Checkliste sichern
Eine KMU-Marketingagentur definiert für jede veröffentlichte Landingpage eine Definition of Done, zum Beispiel: Texte freigegeben, mobile Darstellung geprüft, Tracking eingebaut und SEO-Basics umgesetzt. So weiß das Team genau, wann ein Arbeitspaket wirklich abgeschlossen ist, und Rückfragen oder Nachbesserungen nach dem Go-live werden deutlich reduziert.
Software-Features erst nach Test und Dokumentation freigeben
Ein mittelständischer Softwareanbieter legt für neue Funktionen fest, dass sie nur als fertig gelten, wenn Entwicklung, Code-Review, Test, Dokumentation und interne Übergabe an den Support abgeschlossen sind. Dadurch sinkt das Risiko, halbfertige Features an Geschäftskunden auszuliefern, und die Zusammenarbeit zwischen Entwicklung und Kundenservice wird stabiler.
Kundenaufträge in der Produktion sauber abschließen
Ein produzierendes KMU nutzt eine Definition of Done für individuelle Fertigungsaufträge, etwa mit Kriterien wie Qualitätsprüfung bestanden, Lieferschein erstellt, Verpackung abgeschlossen und Versand gebucht. Das schafft Verlässlichkeit im Tagesgeschäft und verhindert, dass Aufträge intern als erledigt gelten, obwohl noch wichtige Schritte fehlen.
Häufig gestellte Fragen
Was ist Definition of Done?
Die Definition of Done ist eine gemeinsame Liste von Kriterien, die erfüllt sein müssen, damit eine Aufgabe oder Funktion als fertig gilt. Sie schafft ein einheitliches Verständnis von Qualität und Abschluss im Projekt.
Warum ist die Definition of Done in Softwareprojekten wichtig?
Sie verhindert, dass unfertige Ergebnisse zu früh als abgeschlossen gelten. Dadurch werden Qualität, Planbarkeit und Kommunikation zwischen Fachbereich und Umsetzung deutlich verbessert.
Was gehört typischerweise in eine Definition of Done?
Oft gehören dazu fachliche Umsetzung, Tests, Freigaben, Dokumentation und die Bewertung offener Fehler. Welche Punkte genau gelten, hängt vom Projekt, der Organisation und dem Risiko ab.
Ist die Definition of Done nur für Scrum relevant?
Nein, sie ist zwar besonders aus Scrum bekannt, aber auch in klassischen oder hybriden Projekten sinnvoll. Überall dort, wo mehrere Beteiligte Ergebnisse bewerten, hilft sie bei Klarheit und Verlässlichkeit.
Wie unterscheidet sich die Definition of Done von Anforderungen?
Anforderungen beschreiben, was eine Lösung leisten soll. Die Definition of Done legt dagegen fest, wann diese Lösung als vollständig und ausreichend geprüft abgeschlossen ist.
Wer legt die Definition of Done fest?
Die Definition of Done wird idealerweise gemeinsam vom Entwicklungsteam und allen relevanten Beteiligten festgelegt. So entsteht ein einheitliches Verständnis darüber, wann ein Arbeitsergebnis wirklich abgeschlossen ist und welche Qualitätskriterien erfüllt sein müssen.
Kann sich eine Definition of Done im Projektverlauf ändern?
Ja, die Definition of Done kann und sollte bei Bedarf weiterentwickelt werden. Wenn sich Prozesse, Qualitätsanforderungen oder Rahmenbedingungen ändern, hilft eine angepasste DoD dabei, weiterhin Klarheit und Verlässlichkeit im Projekt sicherzustellen.
Welche Vorteile hat eine klare Definition of Done für kleine und mittlere Unternehmen?
Eine klare Definition of Done reduziert Missverständnisse, verbessert die Abstimmung zwischen Fachbereich und Entwicklung und erhöht die Qualität der Ergebnisse. Gerade für kleine und mittlere Unternehmen ist sie hilfreich, um Projekte effizienter zu steuern und unnötige Nacharbeit zu vermeiden.
Lohnt sich Unterstützung bei der Einführung einer Definition of Done auch für kleinere Teams?
Ja, gerade kleinere Teams profitieren von einer klaren und praxisnahen Definition of Done, weil Abstimmungen einfacher und Fehler früher vermieden werden. Wir helfen dabei, sinnvolle Kriterien zu erarbeiten, die zu Deinem Projekt, Deinem Team und Deinen Abläufen passen.
Ist die Erstellung einer Definition of Done mit viel Aufwand verbunden?
Der Aufwand bleibt überschaubar, wenn die Definition of Done strukturiert und mit Blick auf den tatsächlichen Projektalltag entwickelt wird. Wir unterstützen Dich dabei, schnell zu einer umsetzbaren Lösung zu kommen, die Qualität verbessert, ohne unnötige Bürokratie zu erzeugen.