Leerpad 04Les 10 / 10

Meet het leveringsproces

Combineer doorstroming, instabiliteit, serviceresultaten en inspanning. Gebruik duidelijke definities als u het effect van AI beoordeelt.

Praktijk10 minGereviewd

Gepubliceerd door Hoe we schrijven

Wat u leert

  • Onderscheid leveringsprestaties van activiteit bij het genereren van code.
  • Interpreteer een meetwaarde aan de hand van de definities van gebeurtenissen en de reikwijdte.
  • Gebruik metingen om een verbetering te kiezen, niet om medewerkers te rangschikken.

Begin met de beslissing die u moet nemen

Een team wil weten of AI de levering verbetert. Het aantal gegenereerde regels beantwoordt een andere vraag. Definieer het nuttige resultaat en de kwaliteitsvoorwaarden voordat u een meetwaarde kiest.

Voor een fictieve exportservice is het gewenste resultaat: geaccepteerde wijzigingen betrouwbaar leveren met minder totale inspanning. Leg voorbereiding, implementatie, review, correctie en wachttijd vast. Neem ook mislukte en afgebroken wijzigingen mee.

Gebruik één service met een duidelijke afbakening. Een experimentele website en een kritieke betaaldienst samenvoegen kan een getal opleveren dat geen van beide verklaart. Beschrijf de context voordat u perioden of teams vergelijkt.

Gebruik actuele definities

Het huidige leveringsmodel van DORA bevat vijf meetwaarden. Ze gaan over leveringsprestaties, niet over de waarde van elke functie of de bijdrage van een individu. Definities van DORA-meetwaarden.

MeetwaardeMeetonderwerp
Change lead timeVan commit tot productie
Deployment frequencyFrequentie van productiedeployments
Failed deployment recovery timeHerstel na een mislukte deployment
Change fail rateDeployments die direct ingrijpen vereisen
Deployment rework rateOngeplande deployments door productie-incidenten

Een dashboard kan een andere definitie gebruiken. Lees die voordat u het resultaat interpreteert. De huidige deploymentdocumentatie van Taiga beschrijft vier gerapporteerde meetwaarden op basis van deploymentrecords van de provider. De herstelmeting gebruikt een volgende geslaagde deployment. Dat is geen volledig overzicht van alle productie-incidenten. Definities van Taiga.

Bekijk een fictieve reeks wijzigingen

Stel dat een service in een maand twaalf deployments uitvoert. Acht leveren geplande wijzigingen. Vier herstellen problemen uit eerdere releases. Het aantal is twaalf, maar de samenstelling doet ertoe.

De volgende maand voert het team tien deployments uit: negen geplande wijzigingen en één reparatie. Minder deployments kunnen samengaan met meer nuttig werk. Deze cijfers laten zien hoe interpretatie werkt; het zijn geen prestatienormen.

Bekijk ook de verdeling. Eén lange wachttijd voor review kan in een gemiddelde verdwijnen. Een herstelmeting op basis van één storing is zwak bewijs voor toekomstige betrouwbaarheid. Vermeld het aantal waarnemingen en belangrijke uitzonderingen.

Verbind doorstroming met gevolgen

Gebruik servicesignalen om te controleren of wijzigingen in het leveringsproces gebruikers raken. Een snellere pipeline is niet voldoende als exports vaker mislukken. Gebruik een passende SLO of een andere duidelijk gedefinieerde resultaatmeting. Richtlijnen voor SLO’s.

Reviewinspanning en herstelwerk helpen het resultaat te verklaren. Als AI de implementatie verkort maar grote diffs oplevert, kan review de beperkende factor worden. Als het dagen duurt om omgevingen te krijgen, kan sneller programmeren weinig effect hebben op de totale doorlooptijd.

Kies één verbetering die de waargenomen beperking aanpakt. Bied bijvoorbeeld een ondersteunde testomgeving of verklein de wijziging. Definieer een aanvullende kwaliteitsmeting waarmee het team schijnbare tijdwinst door zwakkere controles kan herkennen.

Houd metingen bruikbaar

Vermijd ranglijsten van medewerkers op basis van PR-aantallen of gegenereerde code. Zulke metingen kunnen kunstmatig opknippen belonen, lastig onderhoud ontmoedigen of reviewwerk naar collega’s verschuiven.

Beoordeel het resultaat met de mensen die verantwoordelijk zijn voor de volledige service. Leg vast wat veranderde in de tool, de samenstelling van het werk, het team en de omgeving. Beschouw een vergelijking voor en na als bewijs met beperkingen, niet als automatisch bewijs van een oorzakelijk verband.

Het doel is een betere volgende beslissing. Een kleine, betrouwbare meting die tot een gecontroleerde verbetering leidt, is nuttiger dan een groot dashboard zonder gedeelde betekenis.

Oefen met tien wijzigingen

Deze afzonderlijke fictieve dataset bevat tien geplande wijzigingen. Alle tijden zijn UTC op de vermelde datum. Een leeg correctieveld betekent dat in deze dataset geen correctie is vastgelegd.

Wijziging / datumWerk begintCode gereedReview begintGeaccepteerdUitgebrachtGecorrigeerd
C01 · 2026-09-1408:0008:4509:1509:3010:00—
C02 · 2026-09-1409:0009:3012:0012:2013:00—
C03 · 2026-09-1508:0009:0009:1509:4010:0015:00
C04 · 2026-09-1510:0010:3010:4511:0011:15—
C05 · 2026-09-1608:0009:0013:0013:3014:00—
C06 · 2026-09-1610:0011:0011:3012:0012:15—
C07 · 2026-09-1708:0008:3009:0009:2009:30—
C08 · 2026-09-1710:0010:4511:0011:3014:30—
C09 · 2026-09-1808:0008:3009:0009:3010:00—
C10 · 2026-09-1809:0009:3010:0010:3011:0014:00

Vergelijk de tijd tussen code gereed en het begin van de review, en daarna tussen acceptatie en release. Zoek de langste zichtbare wachttijd. Onderzoek de oorzaak voordat u die vermijdbaar noemt. Deze tijdstempels meten geen actieve inspanning en tonen niet wanneer een incident begon. Een correctierelease alleen kan de hersteltijd na een mislukte deployment niet aantonen.

Download de fictieve dataset (CSV)

Controleer de wachttijden

Controleer uw interpretatie: C05 wacht vier uur op review. C08 wacht na acceptatie drie uur op de release. De dataset verklaart deze wachttijden niet. Vraag naar capaciteit, werktijden, releasebeleid en dependencies.

Maak de oefening

Gebruik de dataset met tien wijzigingen in deze les. Definieer een deployment, een mislukte wijziging en een herstelgebeurtenis. Zoek de langste zichtbare wachttijd en beschrijf wat de oorzaak daarvan kan aantonen. Stel een verbetering voor en een meetwaarde die verslechterde kwaliteit zichtbaar maakt.

Werkblad downloaden (Markdown)

Controleer uw begrip

Na de invoering van AI stijgt de deploymentfrequentie, maar ook het aantal ongeplande hersteldeployments. Wat kunt u concluderen?

Bronnen en verder lezen

Gerelateerd leesmateriaal van Taiga