Meet het leveringsproces
Combineer doorstroming, instabiliteit, serviceresultaten en inspanning. Gebruik duidelijke definities als u het effect van AI beoordeelt.
Gepubliceerd door TaigaHoe 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.
| Meetwaarde | Meetonderwerp |
|---|---|
| Change lead time | Van commit tot productie |
| Deployment frequency | Frequentie van productiedeployments |
| Failed deployment recovery time | Herstel na een mislukte deployment |
| Change fail rate | Deployments die direct ingrijpen vereisen |
| Deployment rework rate | Ongeplande 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 / datum | Werk begint | Code gereed | Review begint | Geaccepteerd | Uitgebracht | Gecorrigeerd |
|---|---|---|---|---|---|---|
| C01 · 2026-09-14 | 08:00 | 08:45 | 09:15 | 09:30 | 10:00 | — |
| C02 · 2026-09-14 | 09:00 | 09:30 | 12:00 | 12:20 | 13:00 | — |
| C03 · 2026-09-15 | 08:00 | 09:00 | 09:15 | 09:40 | 10:00 | 15:00 |
| C04 · 2026-09-15 | 10:00 | 10:30 | 10:45 | 11:00 | 11:15 | — |
| C05 · 2026-09-16 | 08:00 | 09:00 | 13:00 | 13:30 | 14:00 | — |
| C06 · 2026-09-16 | 10:00 | 11:00 | 11:30 | 12:00 | 12:15 | — |
| C07 · 2026-09-17 | 08:00 | 08:30 | 09:00 | 09:20 | 09:30 | — |
| C08 · 2026-09-17 | 10:00 | 10:45 | 11:00 | 11:30 | 14:30 | — |
| C09 · 2026-09-18 | 08:00 | 08:30 | 09:00 | 09:30 | 10:00 | — |
| C10 · 2026-09-18 | 09:00 | 09:30 | 10:00 | 10:30 | 11:00 | 14: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
Bronnen en verder lezen
- DORA: Software delivery performance metrics ↗
- Taiga docs: Deployments and metric definitions ↗
- Google SRE: Implementing SLOs ↗
Gerelateerd leesmateriaal van Taiga
Als u deze selectie wist, verwijdert u alle voortgang die in deze browser is opgeslagen.
Voortgang blijft in deze browser. Geen account, geen tracking.