Hvad er Definition of Done?

Definition of Done (DoD) er, når et emne opfylder en række kriterier for at blive betragtet som komplet eller "færdigt".

Definition of Done (DoD) er, når en vare opfylder en samling af kriterier for at blive betragtet som komplet eller "færdig". Det er i bund og grund en omfattende tjekliste, som Scrum-teamet skal følge for at skabe en fælles forståelse af, hvad der kræves for at gøre et produkt frigiveligt. 

Scrum Guiden beskriver det som følgende:

"Definition of Done skaber gennemsigtighed ved at give alle en fælles forståelse af, hvilket arbejde der blev udført som en del af Increment. Hvis en Product Backlog-vare ikke opfylder Definition of Done, kan den ikke frigives eller endda præsenteres på Sprint Review. I stedet vender den tilbage til Product Backlog til fremtidig overvejelse."

For fuldt ud at forstå DoD er det først vigtigt at forstå følgende to nøgleelementer i Agile projektledelse: 

  • Product Backlog-element: Dette er individuelle emner lige fra specifikationer og krav, til use cases, fejl eller tidsrammede forskningsopgaver.
  • Produkt Increment: Dette er en version eller en del af et produkt, som vil blive leveret i slutningen af hver Sprint. Den kombinerer alle Product Backlog-elementerne, der blev afsluttet i løbet af en Sprint. 

Enkelt sagt, når en Product Backlog-vare opfylder Definition of Done, er en Increment født.

[Du kan læse mere om Product Backlog genstande og Produkt Increment i vores ressourcer her.]

I denne artikel vil vi se nærmere på Definition of Done, fordelene ved at bruge den og præcis hvordan den ser ud i praksis.

Fordele ved at bruge Definition of Done

Der er nogle vigtige fordele ved at bruge Definition of Done, herunder: 

  • Gennemsigtighed: Alle i teamet har en klar og fælles forståelse af, hvad der anses for at være "udført", hvilket betyder, at de ved, hvornår arbejdet kan markeres som afsluttet. Dette hjælper også med at eliminere enhver forvirring og reducere uenigheder. 
  • Inspektion: Inspektionsfasen udføres af hvert teammedlem i hele Sprint, hvilket betyder, at alle problemer kan opdages tidligt og løses hurtigt. Produktet kan også deles med kunder til test- og feedbackformål for at sikre, at deres krav bliver opfyldt.
     
  • Tilpasning: Efter inspektionsfasen kan der foretages forbedringer for at nå Definition of Done. Løbende tilpasninger sikrer bedre kvalitet i det færdige produkt. 

DoD er et vigtigt element for Scrum for at sikre et højtydende team, da det hjælper dem til at arbejde bedre sammen. Det er vigtigt for en Product Owner at forstå, hvad teamet forventer, når de opretter et krav. Til gengæld er det vigtigt for teamet at forstå, hvilken del af processen de kan understøtte Product Owner for at levere bedre krav.

Eksempler på Definition of Done

Typisk svarer Definition of Done på følgende to spørgsmål: 

  • Hvordan sikrer vi, at vi lever op til forretningskravene? 
  • Hvordan sikrer vi, at vi har en ensartet kvalitet? 

I Agile projektledelse bruges DoD ofte, når Scrum-teams skal producere et softwareprojekt. Et eksempel på dette kunne være lanceringen af en ny mobilapp. I dette tilfælde kunne Definition of Done inkorporere følgende leverancer:

  • Koden er skrevet 
  • Koden er blevet tjekket og gennemgået 
  • Test på mobile enheder er blevet implementeret 
  • Prøverne er bestået 
  • Google har godkendt appen til tilgængelighed

Disse leverancer vil variere afhængigt af typen af arbejde og projekt, som teamet arbejdede på.

Hvem er ansvarlig for Definition of Done?

Der er ikke én enkelt person eller rolle, der er ansvarlig for Definition of Done. Det er hele Scrum-teamets ansvar at skabe en fælles forståelse, og de bør overveje input fra forskellige interessenter for at opfylde deres forventninger.

Resumé

Sammenfattende er DoD vigtig for at forstå acceptkriterierne for et arbejde. Det fungerer som en omfattende tjekliste over de nødvendige, værdiskabende aktiviteter, der kræves, før man erklærer, at varen er færdig. Dette betyder også, at DoD fungerer som en kvalitetstjekliste for teamet. 

Det er også vigtigt at huske, at Definition of Done kan ændre sig over tid. Efterhånden som organisationer og teams udvikler sig, kan deres evne til at fjerne hindringer gøre det muligt at tilføje flere aktiviteter til DoD for arbejdsemner eller Sprint'er. Som med mange koncepter i Agile, er det vigtigt at omfavne forandring.

Del:

Flere ressourcer

Agile Coach vs Scrum Master

Discover the key differences between an Agile Coach and a Scrum Master in this insightful article.

What is a Spike in Scrum?

Discover the ins and outs of the elusive “spike” in Scrum methodology.

What is an Iteration in Agile?

Discover the ins and outs of iterations in Agile methodology with our comprehensive guide.

Lad os snakke om
Hvordan vi kan hjælpe!

Nyder du vores artikler? Endnu bedre er det, hvis du kan tale med os personligt! Kontakt os, så vi kan planlægge noget!