Hoe Meet Je de DevOps Teamprestaties met DORA Metrics en Wat Daarna?



Crowds of fun-seekers exploring a city on foot, "

Published on 4 November 2024 by Arjan Franzen

Iceberg-Meme.png

Stel je eens voor: je bent een projectleider, agile coach of een engineering manager en je zoekt naar manieren om je softwareteams beter te laten performen. Je wilt ze niet alleen sneller en efficiënter maken, maar ook de risico’s in de gaten houden. Hoe pak je dat slim aan? Als je een techneut in je team vraagt om de productiviteit te meten, is de kans groot dat ze met DORA metrics op de proppen komen. Deze metrics bieden een handige manier om je softwareontwikkelingsproces door te lichten en productiviteit te meten. Maar zoals met de meeste raamwerken voor metrics, is dit genoeg of moet deze manager meer meten?

Wat Zijn Die DORA Metrics Nou Eigenlijk?

DORA Metrics zijn de geheime saus voor het meten van teamprestaties. DORA metrics zijn dé industriestandaard en zijn ontstaan door te onderzoeken welke metrics sterk correleren met hoogproductieve teams. DORA metrics gaan niet alleen over snelheid, maar ook over hoe stabiel en betrouwbaar je deployments zijn. Hier zijn de vier DORA-metrieken (of 4 Key Metrics, 4km):

Doorlooptijd voor Wijzigingen: Dit meet hoelang het duurt voordat nieuwe code live gaat.

Frequentie van Deployment: Hoe vaak breng je nieuwe updates naar de productie.

Wijzigingsfoutpercentage: Hoeveel veranderingen zorgen voor problemen of fouten die je moet fixen.

Hersteltijd: Hoe snel fix je dingen als er iets misgaat?

Met deze metrieken krijg je een goede indruk van hoe je teams het doen.

Zijn er limitaties en andere beperkingen aan DORA?

Hoewel DORA superhandig is, zit er ook een catch aan. Een beetje zoals die wetten van Murphy of Goodhart's:

“Wanneer een maatstaf een doel wordt, is het geen goeie maatstaf meer.”

Dus, als je alléén maar focust op deze stats, kunnen teams trucjes vinden om de scores te verbeteren zonder dat de echte prestaties meegaan. En dat is natuurlijk niet helemaal de bedoeling!

Hoe Begin Je Met DORA?

Starten met DORA hoeft niet ingewikkeld te zijn:

  • Data Verzamelen: Begin met het binnenhalen van je huidige prestatiedata. Tools zoals CI/CD-logs zijn hier je beste vriend.

  • Maak Dashboards: Zet wat flitsende dashboards op met tools zoals Grafana of Power BI.

  • Itereren Maar: Werk in korte, behapbare sprints en blijf je cijfers continu checken.

En Dan? Wat Doe Je Ná DORA?

Als je eenmaal lekker draait met DORA, is het tijd om verder te kijken. Denk aan:

Praat met je Teams: Interviews en enquêtes geven een dieper beeld. Vraag je mensen naar waar ze tegenaan lopen en wat beter kan. Post-Mortems en Retrospectives zijn hier een goede tool voor.

Inzicht Krijgen: Vraag je ontwikkelaars om feedback over bijvoorbeeld hoe soepel het releaseproces verloopt. Open vragen kunnen je veel vertellen. Hier uit komen vaak ook nieuwe meetpunten en inzichten die Náást of soms in plaats van sommige DORA metrics gemeten gaan worden. Deze inzichten zijn per organisatie uniek en specifiek voor deze teams.

Gegevens Combineren: Koppel de cijfers, de DORA metrics en de nieuwe inzichten aan je BI-platformen zoals Microsoft Power BI, Snowflake of Data Studio om betere context te zien in de metrieken en rapportage naar de rest van de organisatie.

Level Up! met Agile Analytics SaaS

De echte toverkracht vind je in platforms zoals Agile Analytics SaaS. Wat kun je doen?

  • Stel Teams samen: Zorg dat de informatie over teams en rollen gekoppeld is met Agile Analytics.

  • Data Integratie: Verbind alle relevante systemen zoals Jira, Gitlab, Azure DevOps, CloudWatch aan Agile Analytics en laat de SaaS de serviceniveaus bepalen en de dashboards beschikbaar stellen aan de handige eigen UI of exporteren aan Grafana, of Backstage.

  • Gebruik Business Intelligence: Koppel naar platformen zoals Power BI, Data Studio of SnowFlake om diepere inzichten te krijgen.

Hier in het kort dus, een routekaart van vertrektpunt, via DORA naar betere teams en meten wat er toe doet, gelukkigere en productievere Agile Teams. Start klein met DORA en Error Budgets, maar denk groot – want met de juiste aanpak kun je je teams laten schitteren!

Implementeer DORA-metrics razendsnel

DORA-metrics zijn de beste objectieve prestatiemaatstaf voor je teams. Ontdek hier hoe je ze razendsnel kunt opzetten.

an illustrative image