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 et afgørende koncept i agile-metodologier, især i Scrum, og fungerer som en omfattende tjekliste, der skitserer de kriterier, som hvert element i produktbackloggen skal opfylde for at blive betragtet som komplet. Denne tjekliste er afgørende for at skabe en fælles forståelse blandt Scrum-teamet og sikre, at alle ved præcis, hvad der kræves, for at et produkt potentielt kan frigives.

Ifølge Scrum-guiden "skaber Definition of Done gennemsigtighed ved at give alle en fælles forståelse af, hvilket arbejde der blev afsluttet som en del af Increment." Den specificerer, at hvis et product backlog item ikke lever op til DoD, kan det ikke komme i betragtning til frigivelse under Sprint Review og skal returneres til Product Backlog til fremtidig overvejelse.

Nøgleelementer og fordele

At forstå DoD begynder med at forstå to nøgleelementer i Agile-projektledelse:

  • Product Backlog Vare: Individuelle opgaver, der spænder fra specifikationer og krav til use cases, bugs eller tidsbegrænsede forskningsopgaver.
  • Produkt Increment: Summen af alle Product Backlog-elementer, der er afsluttet i løbet af en Sprint, og som repræsenterer en version eller en del af produktet, der er klar ved afslutningen af hver Sprint.

Når en Product Backlog-artikel opfylder DoD, bidrager den til oprettelsen af en ny Increment. Fordelene ved en veldefineret DoD inkluderer:

  • Gennemsigtighed: Sikrer, at alle på holdet forstår, hvornår et emne er "færdigt", hvilket reducerer forvirring og uenighed.
  • Inspektion: Gør det lettere for teammedlemmerne løbende at gennemgå Sprint, så problemer kan opdages tidligt og løses hurtigt. Denne fase gør det også muligt at dele produktet med kunderne til test og feedback, hvilket sikrer, at deres krav opfyldes.
  • Tilpasning: Giver mulighed for løbende forbedring af produktet baseret på indsigter fra inspektionsfasen, hvilket forbedrer den overordnede kvalitet af det endelige produkt.

Ansvar og eksempler

Ansvaret for Definition of Done ligger hos hele Scrum-teamet. Det kræver input fra forskellige interessenter, herunder Product Owner, Developer og Scrum Master, for at tilpasse sig forventningerne og levere resultater af høj kvalitet.

Eksempler på elementer, der kan være inkluderet i Definition of Done for et softwareprojekt, såsom lancering af en ny mobilapp, kan omfatte:

  • Koden er skrevet og overholder kodningsstandarderne.
  • Koden er blevet peer-reviewed.
  • Alle tests, inklusive enhedsspecifikke tests, er bestået.
  • Appen opfylder alle tilgængelighedsstandarder, der kræves af platforme som Google Play.

Resumé

Definition of Done er et dynamisk værktøj i agile-frameworks, der både fungerer som en kvalitetstjekliste og en facilitator af acceptkriterier for opgaver. Det sikrer, at alle leverancer tilfører værdi og opfylder de nødvendige kvalitetsstandarder, før de betragtes som færdige. Det er vigtigt, at DoD ikke er statisk; den udvikler sig i takt med, at teams og organisationer vokser, hvilket gør det muligt at inkludere mere omfattende kriterier over tid for at håndtere nye udfordringer og fjerne forhindringer.

Del:

Relateret blogindlæg

Misforståelser i softwarespecifikationer.

Der er ofte misforståelser i softwarespecifikationsdokumenter. Den løsning, vi typisk vælger, er at lave mere detaljerede specifikationer. Men det fører desværre ikke til bedre resultater.

Relateret uddannelse

Relaterede ressourcer

Et cirkulært flowdiagram med forskellige faser, der repræsenterer scrum-processen

Scrum-processen forklaret

Få indblik i Scrum-processens finesser, og lær, hvordan dette agile-framework kan revolutionere projektledelse.

Et teleskop, der fokuserer på et fjernt

Hvad er en produktvision?

Opdag styrken ved en produktvision, og hvordan den former en virksomheds fremtid.

Et kompas, der peger mod en symbolsk repræsentation af et mål

Hvad er en Product Goal?

Opdag betydningen af et produktmål, og hvordan det styrer retningen og fokus for et projekt.

Flere ressourcer

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!