Cesta 04Lekce 10 / 10

Měřte systém dodávky

Propojte tok dodávky, nestabilitu, výsledky služby a úsilí. Při hodnocení účinku AI používejte výslovné definice.

Praxe10 minZkontrolováno

Vydává Jak píšeme

Ověřte si porozuměníPo zavedení AI roste frekvence nasazování, ale přibývá i neplánovaných opravných nasazení. Co máte vyvodit?Vypracovat cvičení
Po zavedení AI roste frekvence nasazování, ale přibývá i neplánovaných opravných nasazení. Co máte vyvodit?

Co se naučíte

  • Odlišit výkonnost dodávky od aktivity generování kódu.
  • Vyložit metriku podle definic událostí a rozsahu.
  • Používat měření k výběru zlepšení, nikoli k sestavování žebříčků jednotlivců.

Začněte rozhodnutím, které potřebujete udělat

Tým chce vědět, zda AI zlepšuje dodávku. Počítání vygenerovaných řádků odpovídá na jinou otázku. Před výběrem metriky definujte užitečný výsledek a podmínky kvality.

U fiktivní služby exportu je požadovaným výsledkem spolehlivá dodávka přijatých změn s menším celkovým úsilím. Zaznamenejte přípravu, implementaci, kontrolu, opravy a čekání. Zahrňte změny, které selhaly nebo byly opuštěny.

Použijte jednu službu s jasnou hranicí. Spojení experimentálního webu s kritickou platební službou může vytvořit číslo, které nevysvětluje ani jednu. Před porovnáním období nebo týmů popište kontext.

Používejte aktuální definice

Současný model dodávky DORA obsahuje pět metrik. Jejich rozsahem je výkonnost dodávky, nikoli hodnota každé funkce nebo přínos jednotlivce. Definice metrik DORA.

MetrikaZaměření měření
Doba dodání změnyOd commitu do produkce
Frekvence nasazováníČetnost produkčních nasazení
Doba obnovy po neúspěšném nasazeníObnova po neúspěšném nasazení
Míra neúspěšných změnNasazení vyžadující okamžitý zásah
Míra opravných nasazeníNeplánovaná nasazení způsobená produkčními incidenty

Přehled může používat jinou definici. Před výkladem výsledku si ji přečtěte. Současná dokumentace nasazování Taigy popisuje čtyři vykazované metriky odvozené ze záznamů nasazení poskytovatele. Její metrika obnovy používá následné úspěšné nasazení. Nejde o úplný záznam každého produkčního incidentu. Definice Taigy.

Prozkoumejte fiktivní posloupnost změn

Předpokládejme, že služba za měsíc provede dvanáct nasazení. Osm dodá plánované změny. Čtyři opravují problémy předchozích vydání. Počet je dvanáct, ale záleží na složení.

Další měsíc tým provede deset nasazení: devět plánovaných změn a jednu opravu. Méně nasazení může doprovázet více užitečné práce. Čísla ilustrují výklad; nejsou výkonnostním benchmarkem.

Prozkoumejte také rozdělení. Jedno dlouhé čekání na kontrolu může zmizet v průměru. Měření obnovy z jediného selhání je slabým důkazem budoucí spolehlivosti. Uvádějte počet pozorování a významné výjimky.

Propojte tok s následky

Pomocí signálů služby ověřte, zda změny dodávky ovlivňují uživatele. Rychlejší pipeline nestačí, pokud exporty selhávají častěji. Použijte vhodné SLO nebo jinou jasně definovanou míru výsledku. Pokyny k SLO.

Úsilí na kontrolu a přepracování pomáhají vysvětlit výsledek. Pokud AI zkrátí implementaci, ale vytváří velké diffy, může být omezením kontrola. Pokud získání prostředí trvá dny, rychlejší programování může mít na celkovou dobu dodání malý vliv.

Vyberte jedno zlepšení, které řeší pozorované omezení. Například nabídněte podporované testovací prostředí nebo zmenšete změnu. Definujte vyvažující metriku kvality, aby tým odhalil zdánlivé zrychlení způsobené slabšími kontrolami.

Udržujte měření užitečné

Nevytvářejte pořadí jednotlivců podle počtu PR nebo vygenerovaného kódu. Tyto míry mohou odměňovat umělé dělení práce, vyhýbání se obtížné údržbě nebo přesouvání kontrolní práce na kolegy.

Výsledek proberte s lidmi odpovědnými za celou službu. Zaznamenejte změny nástroje, skladby práce, týmu a prostředí. Porovnání před a po berte jako důkaz s omezeními, nikoli automatický důkaz příčinné souvislosti.

Účelem je lepší další rozhodnutí. Malé důvěryhodné měření vedoucí k ověřenému zlepšení je užitečnější než rozsáhlý přehled bez dohodnutého významu.

Procvičte si deset změn

Tato samostatná fiktivní datová sada zaznamenává deset plánovaných změn. Všechny časy jsou UTC v uvedený den. Prázdné pole opravy znamená, že v této sadě nebyla oprava zaznamenána.

Změna / datumZačátek práceKód připravenZačátek kontrolyPřijatoVydánoOpraveno
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

Porovnejte dobu od připraveného kódu do začátku kontroly a potom od přijetí do vydání. Určete nejdelší viditelné čekání. Než je označíte za zbytečné, prozkoumejte příčinu. Tyto časové údaje neměří aktivní úsilí ani neurčují začátek incidentu. Samotné opravné vydání nemůže prokázat dobu obnovy po neúspěšném nasazení.

Stáhnout fiktivní datovou sadu (CSV)

Zkontrolujte doby čekání

Ověřte svůj výklad: C05 čeká čtyři hodiny na kontrolu. C08 čeká tři hodiny po přijetí na vydání. Datová sada tato čekání nevysvětluje. Ptejte se na kapacitu, pracovní dobu, pravidla vydávání a závislosti.

Vypracovat cvičení

Použijte datovou sadu deseti změn v této lekci. Definujte nasazení, neúspěšnou změnu a událost obnovy. Najděte nejdelší viditelné čekání a uveďte, co by prokázalo jeho příčinu. Navrhněte zlepšení a metriku, která odhalí horší kvalitu.

Stáhnout pracovní list (Markdown)
Ověřte si porozumění ↑

Pokračovat v učení

Zdroje a další čtení

Související čtení od Taigy

← Předchozí lekce: Rozhodujte o vydání podle důkazů