Definition of Done

Im agilen Kontext begegnet uns der Begriff der Definition of Done (DoD). Es handelt sich dabei um Vereinbarungen zur Arbeitsqualität in einem agilen Team. Wie sie genau funktioniert, erfährst Du hier.

Die Definition of Done (DoD)

Beschreibung

Bei der Definition of Done handelt es sich um eine Vereinbarung innerhalb des Teams. Sie beschreibt, welche Voraussetzung erfüllt sein müssen, damit ein Backlog Item als abgeschlossen angesehen werden kann. Eine DoD gilt immer produktweit und für alle Items in einem Backlog.

Die Definition of Done ist ein offizieller Bestandteil des Scrum Guides und ist den Artefakten zugeordnet. Es werden alle qualitativen Merkmale festgehalten, die für den Abschluss des Backlog Items erforderlich sind und die somit ein wertsteigerndes Produktinkrement schaffen.

Sinn & Zweck

Die Definition und Erfüllung der Definition of Done dient dazu, ein einheitliches Verständnis darüber zu schaffen, wann ein Produktinkrement als abgeschlossen angesehen werden darf und der entsprechende Wert für das Produkt erzeugt wurde.

Der festgelegte Qualitätsstandard für ein Produkt wird so sichergestellt und Missverständnissen im Team wird vorgebeugt. Das Team kann zielgerichtet auf das Erfüllen der DoD hinarbeiten. Insbesondere die Produktivität des Teams wird durch diese klare Vereinbarung gesteigert, wenn alle am Produkt Mitarbeitenden sich an die Kriterien der Definition of Done halten.

Kurze Abgrenzung DoR und DoD

  • Definition of Ready

    Ziel? Effizienz schaffen, in dem nur Arbeit gestartet wird, die gut genug vorbereitet ist.

    Wer erstellt sie? Das Scrum Team

    Definition of Ready
  • Definition of Done

    Ziel? Produktivität steigern, indem klare Kriterien definieren, wann ein Produktinkrement als abgeschlossen gilt.

    Wer erstellt sie? Das Scrum Team

Drei Männer sitzen in einem offenen Großraumbüro vor einem Schreibtisch mit Computer und beraten sich.

Anwendung im Team

Die Definition of Done wird im Team gemeinsam bestimmt. Sollten mehrere Teams gemeinsamen an einem Produkt arbeiten, müssen diese eine gemeinsame DoD definieren, um die Qualität des Produkts sicherzustellen. Die Erfüllung der Definition of Done ist notwendig, um ein Produktinkrement als abgeschlossen ansehen zu können. Laut Scrum Guide darf ein Item weder released werden, noch im Sprint Review präsentiert werden, wenn die DoD nicht erfüllt ist und wandert wieder zurück in das Product Backlog (Scrum Guide 2020).

Im Gegensatz zur Definition of Ready ist die Definition of Done mehr als gemeinsam vereinbarte Vorgabe zu verstehen, da das Nichteinhalten die Produktqualität mindert und ggf. den Live-Betrieb stören oder gefährden könnte.

Bereits der Austausch (insbesondere zwischen Product Owner und Developern) ist wertvoll, um das gemeinsames Verständnis zu steigern. Die DoD wird ebenfalls regelmäßig reflektiert und kann entsprechend angepasst werden.

Was steht z.B. in einer DoD?

In der Definition of Done werden Kriterien festgehalten, ohne die das Produktinkrement nicht live nutzbar ist oder sein kann oder darf. In der Softwareentwicklung können z.B. das Einhalten von Code-Richtlinien, das Durchführen von bestimmten Tests sowie Deployment-Vorgaben und fachliche Abnahmekriterien enthalten sein.

  • Olaf leitet eine Workshop Gruppe

    So könnte die DoD eines Teams aussehen

    • Alle Akzeptanzkriterien sind erfüllt

    • Bei der Entwicklung waren mind. zwei Developer im Austausch (Review)

    • Das Item wurde released

    • Das Item kann im Review vorgestellt werden

    • Es treten keine gravierenden Fehler im Zusammenhang mit dem Item und dem Live-Betrieb auf

  • Drei Personen sprechen

    Du möchtest mehr über Scrum erfahren?

    Im Scrum Framework spielt eine Reihe von Events eine große Rolle. Was es damit auf sich hat, haben wir in einem eigenen Artikel zusammengefasst.

    Mehr über die Scrum Events