Wat zijn DORA metrics? Vier kernmetingen voor releases

Samenvatting

DORA metrics zijn vier metingen voor softwareleveringsprestatie: Deployment Frequency (hoe vaak deployen), Lead Time for Changes (hoe snel naar productie), Change Failure Rate (percentage falings), en Time to Restore Service (hoe snel herstellen). Deze metrics helpen teams hun pipeline te begrijpen en te verbeteren.

DORA metrics dashboard met softwareleveringsmetingen

Wat zijn DORA metrics? Simpel gezegd: vier metingen die de prestatie van softwarelevering kwantificeren. Deployment Frequency, Lead Time for Changes, Change Failure Rate en Time to Restore Service. Ontwikkeld door Nicole Forsgren, Jez Humble en Gene Kim, gevalideerd op tienduizenden engineeringteams, en in 2018 overgenomen door Google. Deze gids legt uit wat elke metric volgt, hoe de benchmarks er in de praktijk uitzien, en waar dit raamwerk aan grenzen stuit.

Waar DORA metrics vandaan komen en waarom het onderzoek ertoe doet

Het DORA-programma begon in 2014 met een concrete vraag: wat doen high-performing softwareteams anders dan iedereen? Het onderzoeksteam voerde jaarlijkse enquetes uit onder tienduizenden developers in verschillende industrieen, op zoek naar praktijken die sterke leveringsresultaten voorspelden.

De bevinding die het onderzoek voeding gaf, was contra-intuitief. Elite-teams ruilen geen snelheid in voor stabiliteit. Ze leverden sneller en hadden minder productieproblemen. Dit ondermijnde de standaardredenering om releasecycli te vertragen: als we minder vaak deployen, breken we minder dingen.

De data zei het tegendeel. Teams die frequent deployeden, bouwden betere feedbackloops, onderschepten problemen eerder en herstelden sneller wanneer iets foutging. Snelheid en stabiliteit waren niet tegengesteld. Ze waren gecorreleerd.

Google nam het DORA-programma in 2018 over. Het team publiceert nu jaarlijks een State of DevOps Report, heeft het model in 2025 uitgebreid met een vijfde metric (Rework Rate), en onderhoudt het onderzoek als open initiatief op dora.dev.

De vier metingen en wat ze werkelijk meten

Het model werd in 2025 bijgewerkt met Rework Rate als vijfde metric, maar de vier originele kernmetingen blijven de baseline voor meeste tooling en teamdiscussies.

Deployment Frequency

Hoe vaak deployt jouw team naar productie. Dat is de volledige definitie.

Elite-teams deployen on-demand: meerdere keren per dag als iets klaar is. Laagpresteerders deployen eenmaal per maand of minder, soms eenmaal per kwartaal. Voor een solo-developer betekent een consistent wekelijks releasetempo dat je al in de high-performing bracket zit op basis van deze meting alleen.

Deployment frequency is een proxy voor pipelinezekerheid. Teams die zelden deployen, hebben meestal fragiele infrastructuur, zware handmatige teststappen of organisatorische goedkeuringsketen die releases afremmen. Teams die meerdere keren daags livegaan, hebben de meeste bottlenecks geautomatiseerd. De frequentie is een symptoom, niet de oorzaak.

Lead Time for Changes

De tijd van een commit in versiebeheer tot diezelfde change live in productie.

Het meeste van deze duur is niet coderen. Het is wachten: wachten tot de pull request-wachtrij opbouwt, wachten tot CI/CD-pipelines klaar zijn, wachten op een deploymentsslot, wachten tot iemand met toegang de release triggert. Een lead time van enkele uren betekent dat de workflow strak en grotendeels geautomatiseerd is. Een lead time gemeten in weken betekent dat iets structureels friction toevoegt op een of meer overdrachtsposten.

Voor solo-developers is lead time wat tussen het pushen van een commit en gebruikers die het zien staat. Soms een deploypipeline die twaalf minuten duurt. Soms interne twijfel over of een change stabiel genoeg is om live te gaan.

Softwaredeploymentpipeline met vier stadia en prestatie-indicatoren

Change Failure Rate

Het percentage deployments dat een probleem veroorzaakt ernstig genoeg voor een hotfix, rollback of incidentrespons.

Dit is het kwaliteitssignaal in het DORA-model. De 2024 State of DevOps Report plaatst elite-teams rond 5% change failure rate. Laagpresteerders draaien op 46-63%. Als ruwweg de helft van je deployments onmiddellijke interventie vereist, hebben je testdekking en reviewproces ernstige gaten.

Change failure rate meet geen coderingskwaliteit in abstracto. Het meet of de changes die je deployt zich gedragen zoals verwacht in de productieomgeving specifiek. Een testsuites die lokaal slaagt maar de integratiepatronen niet afdekt die in productie falen, verplaatst dit getal niet.

Time to Restore Service

Wanneer een deployment een incident veroorzaakt, hoe lang tot service hersteld is?

Dit werd oorspronkelijk Mean Time to Recovery (MTTR) genoemd. Het DORA-team actualiseerde de formulering in 2025 naar Failed Deployment Recovery Time, specifiek trackend recovery van deployment-veroorzaakte incidenten in plaats van infrastructuurfouten of third-party uitval. Het onderscheid telt omdat deployment-veroorzaakte incidenten volledig onder controle van het team liggen, waardoor ze het juiste doel voor procesverbetering zijn.

Elite-teams herstellen service in onder een uur. Laagpresteerders kunnen dagen tot weken nodig hebben. Als je solo-developer bent, gaat het bij deze metric vooral om of je monitoring hebt. Teams zonder alerting-infrastructuur krijgen van gebruikersklachten in plaats van geautomatiseerde signalen te weten wat fout is, wat uren toevoegt aan elke hersteeltijd.

Hoe de performancetiers er werkelijk uitzien

De State of DevOps report groepeert teams in vier tiers op basis van hun DORA-nummers. Dit zijn ruwe bereiken uit de 2024-report, niet harde afsnijdingen:

Performance tiers basés sur DORA metrics:

Elite: Meerdere keren per dag | Onder 1 uur | Onder 5% | Onder 1 uur

High: Dagelijks tot wekelijks | 1 dag tot 1 week | 5-10% | Onder 1 dag

Medium: Wekelijks tot maandelijks | 1 week tot 1 maand | 10-15% | 1 dag tot 1 week

Low: Maandelijks of minder | 1 tot 6 maanden | 46-63% | 1 week tot 6 maanden

De kloof tussen elite en low is niet incrementeel. Volgens de 2024-report kunnen laagpresterende teams meer dan 180 keer langer nodig hebben om te deployen en meer dan 2.500 keer langer om van incidenten te herstellen vergeleken met elite-teams. Dit zijn geen marginale verschillen.

Elite-tier bereiken is haalbaar met blijvende investeringen in CI/CD-automatisering, testdekking en observabiliteitstools. Het gebeurt niet door sneller code te schrijven. Het gebeurt door handmatige stappen en wachttijden tussen het committen van code en het betrouwbaar runnen ervan in productie te verwijderen.

Hoe AI-hulpmiddelen DORA-cijfers in 2026 verschuiven

Tegen 2026 zijn AI-codeertools gemeenschappelijk genoeg om DORA-metingen op manieren te beinvloeden die specifiek volgen waard zijn.

Teams die Cursor, GitHub Copilot of vergelijkbare tools gebruiken, schrijven code sneller, wat deployment frequency doorgaans omhoog duwt. Lead time is ook bij veel teams korter geworden omdat meer code per developer per week geproduceerd wordt, wat meer commits door de pipeline betekent.

Twee engineers beoordelen softwareleveringsmetrics op dashboards

Change failure rate is beide kanten opgegaan. Teams met sterke reviewprocessen en testdekking hebben hun faalpercentages stabiel gehouden terwijl ze meer leverden. Teams die AI-gegenereerde code zonder adequate review deployen, hebben stijgende faalpercentages gezien. Het DORA-model geeft niet om hoe code geschreven wordt. Het meet wat na deployment naar productie gebeurt.

De DORA 2024 State of DevOps Report vond dat 41% van ondervraagde teams rapporteerde AI-ondersteunde ontwikkelingshulpmiddelen te gebruiken. Die teams toonden hogere deployment frequency zonder proportionele stijging in change failure rate wanneer AI-adoptie gekoppeld was aan geautomatiseerde test- en reviewpipelines.

Hier ligt de rub in praktijk: AI versnelt het frontgedeelte van de pipeline aanzienlijk. DORA vertelt je of die versnelling schoon wordt geabsorbeerd of instabiliteit stroomafwaarts creert.

Tools voor het volgen van DORA-metingen zonder je stack overdreven uit te breiden

De meeste teams beginnen DORA-metingen te meten door data te trekken uit tools die ze al gebruiken: GitHub of GitLab voor deploymentgebeurtenissen en commit-timestamps, PagerDuty of OpsGenie voor hersteeltijd data, en het incidentbeheersysteem voor change failure rate tellingen.

Diverse platforms hebben DORA-dashboards gebouwd specifiek rond deze vier metingen:

Voor een solo-builder zonder toolbudget: een script dat de timestamp van elke productiedeployment en elk herstelgebeuren registreert geeft je deployment frequency en hersteeltijd zonder infrastructuurkosten. Lead time kan benaderd worden uit commit-timestamps in de Git-log.

Waar DORA-metingen werkelijk grenzen hebben

DORA meten is nuttig. Het als het volledige beeld van engineeringprestatie behandelen creert verschillende blinde vlekken waard om te noemen.

Technische schuld ophoping. Hoge deployment frequency met lage change failure rate vertelt niets over of de codebase in de loop van de tijd moeilijker werkt. Een team kan elite DORA-nummers bereiken terwijl gestaag technische schuld opstapelt die elke nieuwe feature langer duurt. DORA meet deliveryoutput; het meet niet de staat van wat je levert.

Outcome alignment. Deployment frequency meet output, niet outcomes. Vijf keer per dag leveren maakt niet uit als geen van die changes een metric verplaatst waar het product of de zaken om geven. Feature flags, A/B-testinfrastructuur en bedrijfsmetricstracking liggen volledig buiten het DORA-model.

Duurzaamheid. Het DORA-onderzoeksteam voegde een developer experience dimensie aan het raamwerk toe in 2023, erkennend dat duurzame hoogprestaties engineers vereist die niet op burnout draaien. De vier kernmetingen tracken niet of het bereiken van elite-nummers ergens anders een prijs kost.

Gebruik DORA als diagnostisch hulpmiddel, niet als scorebord. De vragen die de metingen oproepen, zijn vaak actiever dan de nummers zelf. Een change failure rate van 30% is minder bruikbaar dan weten welke soorten changes het vaakst falen en waarom.

Waar te beginnen als je dit nooit eerder hebt gemeten

Een zes maanden oud side project zonder DORA-data is normaal. De meeste kleine teams en solo-builders hebben dit nooit gemeten.

Als je van nul begint, kies eerst deployment frequency en lead time. Beide zijn gemakkelijk uit te trekken uit Git commit-timestamps en deployment-logs, en geven je onmiddellijke terugkoppeling over of je pipeline onnodige friction heeft. Een lead time van drie dagen voor een change die veertig minuten duurt om te schrijven is een signaal waard onderzoeken.

Change failure rate en time to restore vereisen incidenten die zich ophopen voordat de nummers iets betekenen. Als iets in productie breekt, log de timestamp detectie en timestamp resolutie. Die data groeit in de loop van de tijd.

Een praktische gewoonte: na elk productieincident, stel twee vragen. Hoe lang duurde het voordat dit probleem werd opgemerkt? Hoe lang van detectie tot resolutie? Die twee nummers zijn de inputs naar time to restore. Ze consistent zes maanden volgen geeft je genoeg geschiedenis om te weten of je herstelproces verbetert of stationair blijft.

Drie redenen om DORA-metingen zelfs als solo-dev te meten, een reden om het niet te doen: de metingen maken onzichtbare friction zichtbaar, creren verantwoordingsplicht voor automatiseringsinvesteringen, en geven je iets concreets om tussen featurework te verbeteren. De reden om het niet te doen: als je pre-launch bent zonder echte productiegebruikers, betekenen de nummers nog niet veel. Begin te meten wanneer je regelmatig naar echte gebruikers verzendt.

Veelgestelde vragen

Wat staat DORA voor in softwareontwikkeling?
DORA staat voor DevOps Research and Assessment. Het is een onderzoeksprogramma opgericht in 2014 door Nicole Forsgren, Jez Humble en Gene Kim, overgenomen door Google in 2018, dat bestudeert welke praktijken hoge softwareleveringsprestaties voorspellen in engineeringorganisaties.
Wat zijn de vier DORA metrics?
De vier DORA metrics zijn Deployment Frequency (hoe vaak je naar productie gaat), Lead Time for Changes (tijd van commit tot productie), Change Failure Rate (percentage deployments dat incidenten veroorzaakt), en Time to Restore Service (hoe lang recovery duurt van een deployment-veroorzaakt incident).
Hoe vaak moet een team deployen om als elite beschouwd te worden volgens DORA?
Elite teams deployen on-demand, wat betekent meerdere keren per dag wanneer changes klaar zijn. Highpresterende teams deployen dagelijks tot wekelijks. Als je team minder dan eenmaal per week consistent deployt, is er waarschijnlijk friction in je pipeline waard onderzoeken.
Wat is een goed change failure rate doel?
Elite teams in de 2024 State of DevOps Report draaien rond 5% change failure rate. Highperformante teams liggen in het 5-10% bereik. Een change failure rate boven 15% suggereert significante gaten in test-, review-, of deployment-validatieprocessen.
Hoe meet je DORA metrics zonder gespecialiseerde tools te kopen?
Je kunt alle vier metrics benaderen met bestaande data: deployment frequency en lead time uit Git commit-timestamps en deployment logs, change failure rate uit incidentrecords, en time to restore uit incident open- en close-timestamps. Een eenvoudig spreadsheet of script is genoeg om te beginnen.
Zijn DORA metrics relevant voor solo developers en kleine teams?
Ja. De onderliggende vragen gelden op elke schaal: hoe snel ship je? Hoe vaak breken deployments dingen? Hoe snel fix je ze? Solo developers overslaan meting vaak helemaal, wat het moeilijk maakt om te weten of pipelineverbeteringen werkelijk helpen.
Heeft DORA een vijfde metric toegevoegd?
Ja. In 2025 voegde het DORA-team Rework Rate toe, dat het aandeel deployments volgt dat niet-geplande reactieve fixes zijn in plaats van geplande featurework. Een hoog rework rate betekent dat het team engineeringtijd besteedt aan incidenten opruimen in plaats van wat gepland was.