Opmerking: De website is automatisch vertaald. Schakel over naar Engels voor de beste leeservaring.

Screenshot 2021-11-18 om 10.59.12

Met release burndown grafieken naar efficiënte softwareontwikkeling

Softwareontwikkeling en voorspelbare resultaten gaan ongeveer net zo goed samen als een veilige investering en een casino. Te veel variabelen – zoals fluctuerende productiviteit, onverwachte problemen en nieuwe eisen van klanten – maken een exacte release moeilijk te voorspellen. Toch moeten jij en je bedrijf een opleverdatum vaststellen. Je klanten willen immers weten wanneer ze het product kunnen verwachten. En: alleen zo kun je verdere stappen plannen, zoals marketing en distributie. Dus hoe kun je betrouwbare uitspraken doen over de release? 

Ik laat je zien hoe burndown grafieken je kunnen helpen bij het opstellen van een releaseschema. Ik leg ook uit hoe je Burndown Charts op de juiste manier kunt lezen en hoe je er je voordeel mee kunt doen.

 

Wat zijn Burndown grafieken?

Een burndown grafiek is een grafische weergave die laat zien hoeveel werk er nog te doen is in een project in verhouding tot de resterende tijd. In de regel zie je de hoeveelheid werk die nog gedaan moet worden op de verticale as van de grafiek. De resterende of verstreken tijd staat op de horizontale as. 

Een burndown grafiek is een lijndiagram. Het laat je in één oogopslag zien wanneer een project helemaal klaar zal zijn. Het vertelt je ook of een project op het geplande tijdstip klaar zal zijn.

Burndown diagrammen worden vooral gebruikt bij agile softwareontwikkeling zoals Scrum. In principe kun je ze echter gebruiken voor alle projecten waarbij je de voortgang van het project in de loop van de tijd wilt meten.

Voordat we dieper ingaan, een korte opmerking. Binnenkort is er een gratis webinar over "de beste agile metrics" – met in totaal 11 internationale experts als gasten! Meer info vind je in de teaser video. 

Als dit interessant klinkt, vind je een lijst op de Project Scagile website meer informatie – Je kunt je daar ook gratis registreren. registreren (zie knop hierboven).

Terug naar het eigenlijke onderwerp... Je kunt onderscheid maken tussen twee verschillende soorten burndown grafieken:

Burndown grafieken voor releases

Release Burndown Charts – ook wel Product Burndown Charts – genoemd, richten zich op de release-inspanningen binnen een project. Op de x-as zie je de sprints. Op de y-as zie je het resterende werk of de resterende inspanning voor de release. De inspanning wordt in release burndown grafieken gemeten in uren, dagen of story points. 

Wanneer een release burndown chart bijgewerkt moet worden is de verantwoordelijkheid van de Scrum Master. In de regel werkt hij of zij de grafiek bij aan het einde van elke sprint. Release burndown grafieken zijn een bewezen hulpmiddel voor productmanagement, vooral voor producteigenaren.

Sprint Burndown grafieken

Sprint Burndown grafieken tonen de sprint backlog taken of het resterende werk voor een specifieke sprint. Op de x-as staat de tijd in werkdagen. Op de y-as staat het resterende werk in uren. Je kunt in één oogopslag zien of je team aan het eind van een sprint alle taken heeft afgerond. 

Sprint burndown grafieken zijn een belangrijk hulpmiddel, vooral voor ontwikkelteams, om de voortgang van het werk binnen sprints te bewaken.

 

Digressie: Wat zijn Burnup Charts?

In de context van release burndown grafieken in Agile, zul je ook steeds weer de term burnup grafieken horen. In tegenstelling tot een Scrum release burndown grafiek, laat een burnup grafiek zien hoeveel werk een team al heeft voltooid. De grafiek heeft twee lijnen: De ene lijn laat zien hoeveel werk een project in totaal heeft. De andere lijn laat zien hoeveel werk een Team al heeft voltooid. De verticale as visualiseert de hoeveelheid werk in taken, uren of verhaalpunten. De horizontale as geeft het aantal dagen aan dat is verstreken of nog resteert.

Burnup charts worden vooral gebruikt door agile teams die de voortgang van hun werk willen bijhouden. De grafiek laat in één oogopslag zien wanneer er werk is toegevoegd of verwijderd uit een project. In de praktijk stelt dit een team in staat om een realistische datum vast te stellen waarop een project klaar zal zijn.

 

Hoe release burndown grafieken lezen

Om een Release Burndown Chart sjabloon te maken, moet je alle items in de Product Backlog evalueren. Na elke Sprint Review trekt de Product Owner de Story Points die in de laatste Sprint zijn behaald af van de som van alle Story Points in de Product Backlog. Hij of zij werkt dan de Release Burndown Charts bij.

Hoe ziet dit er in de praktijk uit? Om een Scrum release burndown tastbaarder te maken, laten we eens kijken naar een voorbeeld:

Product Burndown grafieken

Bron: Burndown grafieken gebruiken voor transparante en voorspelbare ontwikkeling (stxnext.com)

Deze release burndown grafiek laat zien dat

  • de samenvatting van alle verhaalpunten aan het begin van het project was 400,
  • het resultaat van de eerste sprint heeft 100 story points opgeleverd en
  • het resultaat van de tweede sprint heeft 53 verhaalpunten opgeleverd.

Dan blijven er in totaal 247 Story Points over.

 

Hoe je Sprint Burndown grafieken leest

In een sprint burndown grafiek sjabloon bepalen jij en je team aan het begin van het project hoeveel werkuren jullie beschikbaar hebben. Deze waarde staat op de y-as. De afzonderlijke dagen van de sprint staan op de x-as. 

Sprint Burndown grafieken

Bron: Burndown grafieken gebruiken voor transparante en voorspelbare ontwikkeling (stxnext.com)

Het Sprint Burndown-rapport over dit diagram zou daarom laten zien dat

  • plant een team met een capaciteit van 160 uur per uur voor de sprint,
  • het 30 uur van de totale werkinspanning heeft opgeslokt na de eerste dag van de sprint, en
  • het gebruikte nog eens 15 uur na de tweede dag van de sprint.

Dan blijft er 115 uur werk over voor deze sprint.

Trouwens, een korte opmerking in de context van agile transformatie: Wil je ervoor zorgen dat je op dit moment de juiste prioriteiten in je agile Transformatie? 

Doe dan onze volwassenheidstest voor je agile transformatie – duurt slechts 3 minuten. Je krijgt zelfs een benchmark op basis van meer dan driehonderd andere deelnemers. Zie knop 🙂

Begin nu: Agile volwassenheidsbeoordeling
Agile volwassenheidsbeoordeling

Hoe je profiteert van burndown grafieken

Een Sprint Burndown sjabloon

  • visualiseert de voortgang van het project en de workflow,
  • laat zien wat een team heeft bereikt en wat het nog moet bereiken,
  • laat zien of een project op tijd is,
  • brengt problemen in een vroeg stadium aan het licht, zodat er actie kan worden ondernomen,
  • bevordert dat het werk van een team in de juiste richting wordt gestuurd,
  • motiveert een team in zijn werk,

 

Wat zijn de zwakke punten van burndown grafieken?

Release burndown grafieken en sprint burndown grafieken hebben vooral deze twee nadelen:

Nauwkeurige inschatting van inspanning noodzakelijk

Hoe nauwkeurig de werkelijke lijn is in vergelijking met de ideale lijn in het diagram hangt sterk af van hoe nauwkeurig een team de inspanning heeft ingeschat. Als een team bijvoorbeeld de inspanning te hoog inschat, zal de voortgangslijn altijd onder de ideale lijn liggen. In de praktijk betekent dit dat het team het project of de sprint eerder afrondt. Het omgekeerde is ook waar: als een team de inspanning onderschat, ligt de voortgangslijn boven de ideale lijn. Het team is te laat.  

Deze onnauwkeurigheid wordt vooral duidelijk als teams – gebruiken in plaats van uren van T-shirtmaten, bijvoorbeeld XS, S, M, L, XL – om de inspanning in te schatten. Het diagram kan dan alleen dienen als een ruwe richtlijn. 

Daarom moet je de inspanning zo nauwkeurig mogelijk schatten met je team en in de praktijk zinvolle hoeveelheden gebruiken voor de geplande inspanning. Je kunt ook een efficiëntiefactor invoeren waarmee je de geschatte inspanning vermenigvuldigt voordat je de ideale lijn trekt. De efficiëntiefactor is de verhouding tussen geschatte en werkelijke inspanning van eerdere sprints en projecten. Sommige release burndown gadgets helpen je door automatisch een efficiëntiefactor weer te geven. Je kunt dan sneller verkeerde inschattingen opmerken en er rekening mee houden.

Consequent gebruik van middelen als voorwaarde

Burndown grafieken gaan ervan uit dat een team de hele tijd met dezelfde middelen kan werken. In de praktijk is dit echter niet altijd mogelijk. Want: als resources – zoals een expert – slechts tijdelijk beschikbaar zijn, heeft dit invloed op het verloop van de lijn.

In de praktijk betekent dit dat je minder werk moet toewijzen aan momenten waarop je minder middelen beschikbaar hebt. Omgekeerd geldt dit ook voor momenten waarop je meer middelen beschikbaar hebt.

 

Hoe klaar is jouw organisatie voor agile werken?

Om agile statistieken zoals burndown grafieken en burnup grafieken effectief te kunnen gebruiken, moet je organisatie agile werken op alle niveaus beheersen. Project Scagile leert je in verschillende workshops alle belangrijke vaardigheden om professioneel met Agile te werken. De online training is gratis. Neem gerust een kijkje!

Conclusie

Burndown grafieken helpen jou en je team om de voortgang van je werk te visualiseren en betrouwbare voorspellingen te doen over de voltooiing van een project. De release burndown grafiek geeft altijd de release inspanningen binnen een project weer. Een Sprint Burndown grafiek geeft de Sprint Backlog taken of het resterende werk voor een specifieke Sprint weer. 

Om Burndown Charts te gebruiken kun je een Release Burndown Chart Excel Template of Sprint Burndown Chart Excel Template downloaden en aanpassen aan je project. Als alternatief kun je agile Hulpmiddelen voor projectbeheer zoals Jira Atlassian over burndown grafieken. Zolang je ervoor zorgt dat je de inspanning en beschikbaarheid van middelen zo nauwkeurig mogelijk inschat, kunnen de diagrammen een grote hulp zijn in het dagelijkse agile leven.

Deel dit artikel met je netwerk

Heb je een teamboost nodig? Dit is wat je moet doen: De Spotify gezondheidscontrole in retrospectief!

Eerste gezondheidsvraag: "😍 We gaan met plezier naar ons werk en hebben veel plezier in het samenwerken."

Zin in meer? Probeer dan nu onze Retro Tool.

Meer artikelen

Echometer Nieuwsbrief

Mis geen updates over Echometer & doe inspiratie op voor agile werken