Dharma + clients

Dharma's Scrum Dashboards: Inzicht in Projectvoortgang en Persoonlijke Productiviteit

Bedrijf Dharma + clients - Type In Control
Screenshot van de Dharma Scrum dashboard met een weergave van de burndown chart

Resultaat

Highlight icon

Jira metrics visualisatie

Highlight icon

Inspecteren & itereren

Highlight icon

Gezonde sprints

Dharma's Scrum dashboard toont in een handomdraai al je belangrijkste metrieken voor een succesvolle sprint.

Achtergrond

Bij Dharma houden we van techniek, cijfers en een strak georganiseerd proces. Werken met Scrum geeft ons een duidelijke structuur, feedback-gerichte ontwikkeling en ook belangrijke stuurinformatie. De werkzaamheden van onze teams leveren veel data op waarmee we onze interne processen inzichtelijk kunnen maken.
We besloten om ze in de vorm van een digitaal dashboard te gaan ontsluiten, met als randvoorwaarde dat we die data voor iedereen op een heldere manier zouden kunnen presenteren.

Proof of Concept

In 2018 ontstond de wens onze dagelijkse progress in de sprints in kaart te brengen. Net als iedere software ontwikkelaar die met Scrum werkt, deden we dat toen met genummerde post-it’s in kolommen en we gebruikten Scrum nog per project.
Al snel zagen we in dat we veel effectiever zouden kunnen worden, wanneer we ál onze projecten in één sprint zouden samenvoegen, en met z’n allen gingen Scrummen. Als je je totale workload inzichtelijk en tastbaar kan maken, hebben zowel klanten als jijzelf als bedrijf daar veel profijt van.

Na enkele iteraties was onze eerste analoge burndown chart een feit en waren we klaar voor de doorontwikkeling naar een digitale variant. Gedurende dit proces deden we ook onderzoek, samen met developers in opleiding aan de HU, om waardevolle ideeën te kunnen toevoegen. De eerste digitale versie van een burndown chart met data maakten we met Google Spreadsheets en werd op een scherm binnen ons kantoor vertoond.

MVP

Veel team data was in basis wel aanwezig, maar nog verspreid over verschillende systemen. Onze ‘Spreadsheet spaghetti’ voldeed qua gebruiksvriendelijkheid nog totaal niet aan onze wensen. In de loop van 2021 heeft een van onze teams de koppeling gerealiseerd met Jira en hebben we ons eigen Scrum Dashboard kunnen doorontwikkelen.

Zes maanden en een paar prototypes verder draait nu de laatste versie bij ons op kantoor, geschreven in React en met behulp van het Laravel framework. Binnen Dharma hangen meerdere schermen waarop ieder team realtime kan zien waar ze staan in de lopende sprint. Heldere grafieken tonen de voortgang, waarin de burndown chart een van de belangrijkste is. Ook van individuele teamleden is de voortgang te volgen. Dat heeft als voordeel dat wanneer iemand tegen problemen aanloopt, dit snel zichtbaar wordt, binnen het team kan worden besproken, en kan worden opgelost.

Als afgeleide hiervan is er een persoonlijke versie van het dashboard ontwikkeld waarin meer persoonlijke data kan worden toegevoegd en waarin ook data van eerdere sprints getoond kunnen worden. Teamleden leren hier veel van, kunnen zien wat lekker loopt, wat misschien beter kan en wat bijvoorbeeld meer tijd kost dan was gepland.

Klanten die bij ons over de vloer komen is dit niet ontgaan, er ontstond ook bij hen belangstelling om beschikbare data over de voortgang van hun projecten bij ons, live te kunnen volgen. Daarin komen we hen uiteraard graag tegemoet.

Naast een beveiligd online klanten-dashboard, hebben we ook een prototype ontwikkeld waarmee het voor klanten straks mogelijk is op hun eigen locatie de vorderingen van hun project bij Dharma te kunnen volgen op een TV of monitor. Die koppelen we via HDMI aan een Raspberry Pi die via WIFI met internet is verbonden. Daarvoor is in Python een applicatie geschreven die de monitor of TV bij de klant op een vooraf ingesteld tijdstip automatisch aan- of uitschakelt, de browser opstart en de juiste webpagina met het dashboard laadt. Klanten kunnen op deze manier ook buiten de reguliere standups de voortgang van hun project volgen.

Er zijn een hoop bruisende ideeën om nog meer data, zowel projectmatig als persoonlijk, inzichtelijk te maken in deze vorm. We zullen zien wat een volgende iteratie van het dashboard ons gaat brengen…

Ook zo'n dashboard, of sparren over Scrum?

Mail ons op hello@dharma.nl of bel 033 711 21 23