Was ist das Definition of Done?

Als Definition of Done (DoD) gilt, wenn eine Aufgabe eine Reihe von Kriterien erfüllt, damit sie als abgeschlossen oder "erledigt" betrachtet werden kann.

Die Definition of Done (DoD) ist ein entscheidendes Konzept in agile-Methoden, insbesondere in Scrum, und dient als umfassende Checkliste, in der die Kriterien aufgeführt sind, die jedes Product Backlog Item erfüllen muss, um als vollständig zu gelten. Diese Checkliste ist wichtig, um ein gemeinsames Verständnis im Scrum-Team zu schaffen und sicherzustellen, dass jeder genau weiß, was erforderlich ist, damit ein Produkt potenziell freigegeben werden kann.

Im Scrum-Leitfaden heißt es: "Das Definition of Done schafft Transparenz, indem es allen ein gemeinsames Verständnis davon vermittelt, welche Arbeiten im Rahmen des Increment abgeschlossen wurden." Er legt fest, dass ein Produkt-Backlog-Element, das die DoD nicht erfüllt, während des Sprint Review nicht für die Freigabe in Betracht gezogen werden kann und für eine spätere Betrachtung an das Product Backlog zurückgegeben werden muss.

Schlüsselelemente und Vorteile

Um das DoD zu verstehen, muss man zunächst zwei Schlüsselelemente des Agile-Projektmanagements begreifen:

  • Product Backlog Artikel: Individuelle Aufgaben, die von Spezifikationen und Anforderungen bis hin zu Anwendungsfällen, Fehlern oder zeitlich begrenzten Forschungsaufgaben reichen.
  • Produkt Increment: Die Summe aller während einer Sprint abgeschlossenen Product Backlog-Positionen, die eine am Ende jeder Sprint fertige Version oder einen Teil des Produkts darstellen.

Wenn eine Product Backlog-Position die DoD erfüllt, trägt sie zur Schaffung einer neuen Increment bei. Zu den Vorteilen einer genau definierten DoD gehören:

  • Transparenz: Sorgt dafür, dass jeder im Team weiß, wann eine Aufgabe "erledigt" ist, und verringert so Verwirrung und Unstimmigkeiten.
  • Inspektion: Erleichtert die fortlaufende Überprüfung durch die Teammitglieder während der gesamten Sprint, was eine frühzeitige Erkennung und rasche Lösung von Problemen ermöglicht. In dieser Phase kann das Produkt auch den Kunden zum Testen und für Feedback zur Verfügung gestellt werden, um sicherzustellen, dass ihre Anforderungen erfüllt werden.
  • Anpassung: Ermöglicht eine kontinuierliche Verbesserung des Produkts auf der Grundlage der in der Inspektionsphase gewonnenen Erkenntnisse, wodurch die Gesamtqualität des Endprodukts verbessert wird.

Verantwortung und Beispiele

Die Verantwortung für die Definition of Done liegt beim gesamten Scrum-Team. Sie erfordert den Beitrag verschiedener Beteiligter, einschließlich der Product Owner, Developers und Scrum Master, um die Erwartungen zu erfüllen und qualitativ hochwertige Ergebnisse zu liefern.

Beispiele für Punkte, die in der Definition of Done für ein Softwareprojekt, wie die Einführung einer neuen mobilen Anwendung, enthalten sein könnten, sind

  • Der Code ist geschrieben und hält sich an die Codierungsstandards.
  • Der Code wurde einer Peer-Review unterzogen.
  • Alle Tests, einschließlich der gerätespezifischen Tests, wurden bestanden.
  • Die App erfüllt alle von Plattformen wie Google Play geforderten Zugänglichkeitsstandards.

Zusammenfassung

Die Definition of Done ist ein dynamisches Werkzeug im agile-Rahmenwerk, das sowohl als Qualitätscheckliste als auch als Hilfsmittel für die Annahmekriterien von Aufgaben dient. Es stellt sicher, dass jede Leistung einen Mehrwert bietet und die erforderlichen Qualitätsstandards erfüllt, bevor sie als vollständig betrachtet wird. Wichtig ist, dass die DoD nicht statisch ist, sondern sich mit dem Wachstum von Teams und Organisationen weiterentwickelt, so dass im Laufe der Zeit umfassendere Kriterien aufgenommen werden können, um neuen Herausforderungen zu begegnen und Hindernisse zu beseitigen.

Teilen:

Zugehöriger Blogbeitrag

10 Vorteile der Verwendung von Sprint Goals

Wir von Better Change glauben an die Kraft der Teamzusammenarbeit, um in Unternehmen Werte zu schaffen. Ein wichtiger und oft übersehener Aspekt dabei ist die Verwendung von Sprint Goals. Dabei handelt es sich um klare, prägnante Ziele, die für jedes Sprint festgelegt werden und den Scrum-Teams Richtung und Fokus geben.

Missverständnisse bei Software-Spezifikationen.

In Software-Spezifikationsdokumenten kommt es häufig zu Missverständnissen. Die Lösung, die wir normalerweise wählen, besteht darin, detailliertere Spezifikationen zu erstellen. Leider führt das aber nicht zu besseren Ergebnissen.

Verwandte Ausbildung

Verwandte Ressourcen

Wie man ein Retrospective betreibt

Die Durchführung einer effektiven Retrospektive ist entscheidend für die kontinuierliche Verbesserung in Agile-Teams. Wenn Sie jemals das Gefühl hatten, dass die Retrospektiven Ihres Teams nicht zielführend sind oder keine verwertbaren Erkenntnisse liefern, sind Sie...

Der Scrum-Prozess erklärt

Entdecken Sie die Feinheiten des Scrum-Prozesses und erfahren Sie, wie dieses agile-Framework das Projektmanagement revolutionieren kann.

Weitere Ressourcen

Lass uns reden über
Wie wir helfen können!

Gefallen Ihnen unsere Artikel? Noch besser ist es, wenn Sie persönlich mit uns sprechen können! Nehmen Sie Kontakt mit uns auf, damit wir einen Termin vereinbaren können!