Bemærk: Hjemmesiden er blevet oversat automatisk. Skift til engelsk for at få den bedste læseoplevelse.

Skærmbillede 2021-11-18 kl. 10.59.12

Med release burndown-diagrammer til effektiv softwareudvikling

Softwareudvikling og forudsigelige resultater passer omtrent lige så godt sammen som sikker investering og kasino. For mange variabler – såsom svingende produktivitet, uventede problemer og nye kundekrav – gør det svært at forudsige en præcis udgivelse. Ikke desto mindre er du og din virksomhed nødt til at fastsætte en færdiggørelsesdato. Når alt kommer til alt, vil dine kunder vide, hvornår de kan forvente produktet. Og: Det er den eneste måde, hvorpå du kan planlægge yderligere trin som markedsføring og distribution. Så hvordan kan du komme med pålidelige udsagn om udgivelsen? 

Jeg viser dig, hvordan burndown-diagrammer kan hjælpe dig med at opstille en udgivelsesplan. Jeg forklarer også, hvordan du læser Burndown Charts korrekt, og hvordan du kan drage fordel af dem.

 

Hvad er nedbrændingsdiagrammer?

Et burndown-diagram er en grafisk fremstilling, der viser, hvor meget arbejde der mangler i et projekt i forhold til den resterende tid. Som regel ser man mængden af arbejde, der stadig mangler at blive udført, på diagrammets lodrette akse. Den resterende eller forløbne tid vises på den vandrette akse. 

Et burndown-diagram er et linjediagram. Det viser dig på et øjeblik, hvornår et projekt vil være helt færdigt. Det fortæller dig også, om et projekt vil være færdigt på det planlagte tidspunkt.

Burndown-diagrammer bruges primært i agil softwareudvikling som Scrum. I princippet kan du dog bruge dem til alle projekter, hvor du ønsker at måle projektets fremskridt over tid.

Før vi går i dybden, en hurtig bemærkning. Snart vil der være et gratis webinar om "de bedste agile metrikker" – med i alt 11 internationale eksperter som gæster! Du kan finde mere info i teaser-videoen. 

Hvis det lyder interessant, kan du finde en liste på Projekt Scagiles hjemmeside - mere information – Du kan også registrere dig gratis der. Tilmeld dig (se knappen ovenfor).

Tilbage til det egentlige emne... Man kan skelne mellem to forskellige typer af burndown-diagrammer:

Burndown-diagrammer for udgivelser

Release Burndown Charts –, også kaldet Product Burndown Charts –, fokuserer på release-indsatsen i et projekt. På x-aksen ser du sprints. På y-aksen ser du det resterende arbejde eller indsatsen for releasen. Indsatsen måles i release burndown charts i timer, dage eller story points. 

Hvornår et Release Burndown Chart skal opdateres, er Scrum Masterens ansvar. Som regel opdaterer han eller hun diagrammet i slutningen af hvert sprint. Release burndown-diagrammer er et gennemprøvet værktøj til produktstyring, især for produktejere.

Sprint nedbrydningsdiagrammer

Sprint Burndown Charts viser sprint backlog-opgaverne eller det resterende arbejde for et specifikt sprint. På x-aksen finder du tiden i arbejdsdage. Y-aksen viser det resterende arbejde i timer. Du kan på et øjeblik se, om dit team vil have afsluttet alle opgaver ved afslutningen af et sprint. 

Sprint burndown-diagrammer er et vigtigt værktøj, især for udviklingsteams, til at overvåge, hvordan arbejdet skrider frem i sprints.

 

Digression: Hvad er udbrændingsdiagrammer?

I forbindelse med Release Burndown Charts i Agile vil du også høre udtrykket Burnup Charts igen og igen. I modsætning til et Scrum release burndown-diagram viser et burnup-diagram, hvor meget arbejde et team allerede har afsluttet. Diagrammet har to linjer: Den ene linje viser, hvor meget arbejde et projekt har i alt. Den anden linje viser, hvor meget arbejde et Team allerede har afsluttet. Den lodrette akse visualiserer mængden af arbejde i opgaver, timer eller story points. Den vandrette akse angiver antallet af dage, der er gået eller er tilbage.

Burnup-diagrammer bruges primært af agile teams, der ønsker at holde øje med arbejdets fremdrift. Diagrammet viser på et øjeblik, hvornår der er blevet tilføjet eller fjernet arbejde fra et projekt. I praksis giver det et team mulighed for at sætte en realistisk dato for, hvornår et projekt vil være færdigt.

 

Sådan læser du burndown-diagrammer for udgivelser

For at lave en Release Burndown Chart-skabelon skal du evaluere alle elementer i Product Backlog. Efter hvert Sprint Review trækker Product Owner de Story Points, der blev opnået i det sidste Sprint, fra summen af alle Story Points i Product Backlog. Derefter opdaterer han eller hun Release Burndown Charts.

Hvordan ser det ud i praksis? For at gøre en Scrum release burndown mere håndgribelig, så lad os se på et eksempel:

Produktnedbrydningsdiagrammer

Kilde: Sådan bruger du Burndown-diagrammer til gennemsigtig og forudsigelig udvikling (stxnext.com)

Dette burndown-diagram over udgivelser viser, at

  • Opsummeringen af alle historiepunkter i begyndelsen af projektet var 400,
  • resultatet af den første sprint har leveret 100 Story Points og
  • Resultatet af den anden sprint gav 53 story points.

Det giver i alt 247 Story Points.

 

Sådan læser du Sprint Burndown-diagrammer

I en sprint burndown chart-skabelon bestemmer du og dit team i begyndelsen af projektet, hvor mange arbejdstimer I har til rådighed. Denne værdi er på y-aksen. De enkelte dage i sprintet er på x-aksen. 

Sprint Burndown-diagrammer

Kilde: Sådan bruger du Burndown-diagrammer til gennemsigtig og forudsigelig udvikling (stxnext.com)

Sprint Burndown Report på dette diagram vil derfor vise, at

  • planlægger et team med en timekapacitet på 160 timer til sprinten,
  • det har brugt 30 timer af den samlede arbejdsindsats efter sprintets første dag, og
  • den brugte yderligere 15 timer efter sprintens anden dag.

Det efterlader 115 timers arbejde til denne sprint.

Forresten, en hurtig bemærkning i forbindelse med agil transformation: Vil du sikre dig, at du i øjeblikket er de rigtige prioriteter i din agile Transformation? 

Så tag vores modenhedstjek for din agile transformation – tager kun 3 minutter. Du får endda et benchmark baseret på over tre hundrede andre deltagere. Se knappen 🙂

Start nu: Agile modenhedsvurdering
Agile modenhedsvurdering

Sådan drager du fordel af nedbrændingsdiagrammer

En Sprint Burndown-skabelon

  • visualiserer projektets fremskridt og arbejdsgangen,
  • viser, hvad et team har opnået, og hvad det stadig mangler at opnå,
  • afslører, om et projekt er til tiden,
  • afdækker spørgsmål og problemer på et tidligt tidspunkt, så der kan træffes foranstaltninger,
  • fremmer, at arbejdet i et team styres i den rigtige retning,
  • motiverer et team i dets arbejde,

 

Hvad er svaghederne ved burndown-diagrammer?

Release burndown-diagrammer og sprint burndown-diagrammer har især disse to ulemper:

Præcis estimering af indsats nødvendig

Hvor præcis den faktiske linje er i forhold til den ideelle linje i diagrammet, afhænger meget af, hvor præcist et team har estimeret indsatsen. Hvis et team f.eks. estimerer indsatsen for højt, vil fremdriftslinjen altid ligge under den ideelle linje. I praksis betyder det, at teamet afslutter projektet eller sprinten tidligere. Det modsatte er også tilfældet: Hvis et team undervurderer indsatsen, ligger fremdriftslinjen over den ideelle linje. Teamet er forsinket.  

Denne unøjagtighed bliver især tydelig, når teams bruger – i stedet for timer i T-shirt-størrelser, for eksempel XS, S, M, L, XL – til at estimere indsatsen. Diagrammet kan så kun fungere som en grov guide. 

Du bør derfor estimere indsatsen så nøjagtigt som muligt sammen med dit team og bruge meningsfulde størrelser for den planlagte indsats i praksis. Du kan også indføre en effektivitetsfaktor, som du ganger den estimerede indsats med, før du tegner den ideelle linje. Effektivitetsfaktoren er forholdet mellem den estimerede og den faktiske indsats fra tidligere sprints og projekter. Nogle release burndown-gadgets hjælper dig ved automatisk at vise en effektivitetsfaktor. Så kan du hurtigere opdage og tage højde for fejlvurderinger.

Konsekvent brug af ressourcer som en forudsætning

Burndown-diagrammer forudsætter, at et team kan arbejde med de samme ressourcer i hele perioden. I praksis er det dog ikke altid muligt. Fordi: Hvis ressourcer – såsom en ekspert – kun er midlertidigt tilgængelige, har det en indvirkning på linjeprogressionen.

I praksis betyder det, at du skal allokere mindre arbejde til tidspunkter, hvor du har færre ressourcer til rådighed. Omvendt gælder det også på tidspunkter, hvor du har flere ressourcer til rådighed.

 

Hvor klar er din organisation til agilt arbejde?

For effektivt at kunne bruge agile målemetoder som burndown-diagrammer og burnup-diagrammer, skal din organisation mestre agilt arbejde på alle niveauer. Projekt Scagile lærer dig alle de vigtige færdigheder til at arbejde professionelt med Agile i forskellige workshops. Online-træningen er gratis. Du er velkommen til at tage et kig!

Konklusion

Burndown-diagrammer hjælper dig og dit team med at visualisere fremdriften i jeres arbejde og med at lave pålidelige forudsigelser for afslutningen af et projekt. Et release burndown chart afspejler altid release-indsatsen i et projekt. Et Sprint Burndown Chart afspejler Sprint Backlog-opgaverne eller det resterende arbejde for et specifikt Sprint. 

For at bruge Burndown Charts kan du downloade en Release Burndown Chart Excel Template eller Sprint Burndown Chart Excel Template og tilpasse den til dit projekt. Alternativt kan agile Værktøjer til projektledelse som Jira Atlassian om burndown-diagrammer. Så længe du sørger for at estimere indsats og tilgængelighed af ressourcer så nøjagtigt som muligt, kan diagrammerne være en stor hjælp i den agile hverdag.

Del denne artikel med dit netværk

Brug for et teamboost? Her er, hvad du skal gøre: Spotify Health Check-retrospektivet!

Første spørgsmål om sundhed: "😍 Vi nyder at gå på arbejde og har det sjovt med at arbejde sammen."

Har du lyst til mere? Prøv vores retroværktøj nu.

Flere artikler

Echometer Nyhedsbrev

Gå ikke glip af opdateringer om Echometer, og få inspiration til agilt arbejde