Wat zijn DORA metrics en waarom zijn ze belangrijk



Crowd of passengers having fun in a bustling city on a vibrant floor

Published on 20 June 2022 by Arjan Franzen

Hoe weet u hoe uw softwareontwikkelorganisatie presteert? Hoe voorkomt u dat engineers gefrustreerd raken, vertrekken, overwerkt raken of opbranden, terwijl u tegelijk eerlijke metrics krijgt over de prestaties van het/de team(s)?

Voorkom dat uw talentvolle engineers vertrekken

Bij ZEN Software vinden we het opmerkelijk dat het vak softwareontwikkeling — dat tijdens het bouwen zoveel data oplevert en zo goed observeerbaar is — in veel organisaties toch slecht wordt gemonitord. We zagen dat de klassieke, projectmatige aansturing de norm is. Herkent u het volgende gesprek?

  • Manager tegen engineer: “Hoeveel tijd hebt u nodig voor deze taak?”
  • Engineer: “9 uur”
  • Manager: “Oké, maar ik ga controleren of u er niet overheen gaat! Want meer tijd op deze taak vind ik niet acceptabel.”
  • Engineer: (stil) “Waarom zou u dat controleren? Deze taak is toch belangrijk?”

Uw softwareorganisatie managen of opschalen zonder data leidt tot problemen

Het bovenstaande fictieve gesprek laat de klassieke manier van softwareprojecten aansturen zien: plannen en urensturen. Dat kan werken, maar heeft negatieve bijeffecten. De focus ligt niet op de businesswaarde van de taak, en ‘plannings‑efficiëntie’ zegt niets over de uitkomst van het project.

Sommige Software Development Analytics‑leveranciers pronken met efficiency‑rapporten, maar leveren vervolgens micro‑managementrapportages. Als u strak op inschattingen, planning en ‘efficiënte’ uitvoering stuurt, lijdt de techniek op de lange termijn vrijwel altijd. Een mix van onbeheersbare technical debt, hoge uitstroom en hoge werkdruk in developmentteams mondt uit in lage motivatie en burn‑outs.

De DORA metrics

Is er een manier om ‘het slechte’ te vermijden bij het aansturen van softwareteams? Ja, die is er! Op basis van zes jaar onderzoek heeft het DevOps Research and Assessment (DORA)-team vier metrics vastgesteld die voorspellend zijn voor de operationele performance van softwarelevering:

  1. Deployment Frequency (DF): de frequentie van succesvolle deployments naar productie. Door deployment frequency te meten, meet u het ritme van het deployment‑werk
  2. Lead Time for changes (LT): de tijd tussen een codecommit en de staat waarin die change te deployen is. Deze metric is cruciaal om de flow van werk te bepalen
  3. Mean time to Recovery (MTTR): de tijd tussen een verstoring door een deployment of systeemfout en volledig herstel
  4. Change Failure Rate (CFR): hoe vaak changes of hotfixes van een team tot failures leiden. Deze metric geeft de defecten aan die tijdens softwareontwikkeling ontstaan

Deze metrics correleren sterk met:

  • Lagere uitstroom;
  • Hogere motivatie;
  • Sterkere betrokkenheid van medewerkers.

DORA metrics meten de performance van softwareteams en laten zien of zij “low performers” of “elite performers” zijn. Er is een quick check van één minuut bij Google die laat zien hoe uw organisatie er in het algemeen voor staat en hoe u zich vergelijkt met bedrijven in uw sector.

Data‑gedreven inzichten verhogen de productiviteit van uw softwareoperatie

ZEN Software’s Agile Analytics stelt u in staat alle DORA metrics scherp te volgen en ze te correleren met andere cruciale inzichten in uw softwareoperatie: Error Budgets, Teams en Kudos. Dat levert een helder dashboardoverzicht van de organisatieperformance op en maakt data‑gedreven sturen mogelijk. Belangrijker nog: het leidt tot hogere productiviteit, snellere time‑to‑market, minder burn‑out, meer betrokkenheid en blijere engineers!

Implement DORA metrics in no-time flat

DORA metrics are the best objective performance measure for your teams. Find out how to set them up in no time flat here.

an illustrative image