Pot 04Lekcija 10 / 10

Merite sistem dobave

Združite tok dobave, nestabilnost, rezultate storitve in vloženi čas. Pri oceni vpliva AI uporabljajte izrecne definicije.

Praktična raven10 minPregledano

Izdajatelj Kako pišemo

Preverite razumevanjePo uvedbi AI se pogostost namestitev poveča, hkrati pa je več tudi nenačrtovanih namestitev popravkov. Kaj morate skleniti?Opravite vajo
Po uvedbi AI se pogostost namestitev poveča, hkrati pa je več tudi nenačrtovanih namestitev popravkov. Kaj morate skleniti?

Kaj se boste naučili

  • Ločite uspešnost dobave od dejavnosti ustvarjanja kode.
  • Metriko razložite glede na definicije dogodkov in njen obseg.
  • Z meritvami izberite izboljšavo, namesto da razvrščate posameznike.

Začnite z odločitvijo, ki jo morate sprejeti

Ekipa želi vedeti, ali AI izboljša dobavo. Štetje ustvarjenih vrstic odgovarja na drugo vprašanje. Pred izbiro metrike določite koristen rezultat in pogoje kakovosti.

Pri izmišljeni storitvi izvoza je želeni rezultat zanesljiva dobava sprejetih sprememb z manj skupnega vloženega časa. Beležite pripravo, izvedbo, pregled, popravke in čakanje. Vključite spremembe, ki so bile neuspešne ali opuščene.

Uporabite eno storitev z jasno mejo. Združevanje eksperimentalnega spletišča in ključne plačilne storitve lahko ustvari številko, ki ne pojasni nobene od njiju. Pred primerjavo obdobij ali ekip opišite kontekst.

Uporabite aktualne definicije

Trenutni model dobave DORA vsebuje pet metrik. Njihov obseg je uspešnost dobave, ne vrednost vsake funkcije ali prispevek posameznika. Definicije metrik DORA.

MetrikaKaj meri
Čas dobave spremembeOd commita do produkcije
Pogostost namestitevPogostost namestitev v produkcijo
Čas obnove po neuspeli namestitviObnovo po neuspeli namestitvi
Delež neuspešnih spremembNamestitve, ki zahtevajo takojšnje ukrepanje
Delež namestitev za popravkeNenačrtovane namestitve zaradi produkcijskih incidentov

Nadzorna plošča lahko uporablja drugačno definicijo. Preberite jo pred razlago rezultata. Trenutna dokumentacija namestitev Taiga opisuje štiri poročane metrike, izpeljane iz ponudnikovih zapisov namestitev. Njena mera obnove uporablja naslednjo uspešno namestitev. To ni popoln zapis vseh produkcijskih incidentov. Definicije Taiga.

Preglejte izmišljeno zaporedje sprememb

Recimo, da storitev v mesecu izvede dvanajst namestitev. Osem jih dostavi načrtovane spremembe. Štiri popravijo težave prejšnjih izdaj. Skupno število je dvanajst, pomembna pa je sestava.

Naslednji mesec ekipa izvede deset namestitev: devet načrtovanih sprememb in en popravek. Manj namestitev lahko pomeni več koristnega dela. Te številke ponazarjajo razlago; niso merilo uspešnosti.

Preglejte tudi porazdelitev. Eno dolgo čakanje na pregled lahko izgine v povprečju. Meritev obnove po eni odpovedi je šibko dokazilo za prihodnjo zanesljivost. Poročajte o številu opažanj in pomembnih izjemah.

Tok povežite s posledicami

S signali storitve preverite, ali spremembe dobave vplivajo na uporabnike. Hitrejši cevovod ne zadostuje, če izvozi pogosteje odpovejo. Uporabite ustrezen SLO ali drugo jasno določeno merilo rezultata. Smernice za SLO.

Čas pregleda in popravki pomagajo pojasniti rezultat. Če AI skrajša čas izvedbe, vendar ustvari velike diffe, lahko pregled postane omejitev. Če pridobitev okolij traja več dni, lahko hitrejše programiranje le malo vpliva na celotni čas dobave.

Izberite eno izboljšavo, ki obravnava opaženo omejitev. Na primer zagotovite podprto testno okolje ali zmanjšajte velikost spremembe. Določite dopolnilno metriko kakovosti, da lahko ekipa zazna navidezno povečanje hitrosti zaradi šibkejših preverjanj.

Merjenje naj ostane uporabno

Izognite se razvrščanju posameznikov po številu PR-jev ali količini ustvarjene kode. Ta merila lahko nagrajujejo umetno deljenje dela, izogibanje zahtevnemu vzdrževanju ali prenos dela pri pregledu na sodelavce.

Rezultat preglejte z ljudmi, odgovornimi za celotno storitev. Zabeležite spremembe orodja, sestave dela, ekipe in okolja. Primerjavo prej in potem obravnavajte kot dokazilo z omejitvami, ne kot samodejen dokaz vzročnosti.

Namen je boljša naslednja odločitev. Majhna, zaupanja vredna meritev, ki vodi do preverjene izboljšave, je uporabnejša od velike nadzorne plošče brez dogovorjenega pomena.

Vadite z desetimi spremembami

Ta ločeni izmišljeni nabor podatkov beleži deset načrtovanih sprememb. Vsi časi so UTC na prikazani datum. Prazno polje popravka pomeni, da v tem naboru ni zabeleženega popravka.

Sprememba / datumZačetek delaKoda pripravljenaZačetek pregledaSprejetoIzdanoPopravljeno
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

Primerjajte čas od pripravljene kode do začetka pregleda in nato od sprejetja do izdaje. Poiščite najdaljše vidno čakanje. Preden ga označite kot nepotrebnega, raziščite vzrok. Ti časovni žigi ne merijo aktivnega vloženega časa in ne določajo začetka incidenta. Sama izdaja popravka ne more dokazati časa obnove po neuspeli namestitvi.

Prenesite izmišljeni nabor podatkov (CSV)

Preverite čakalne čase

Preverite svojo razlago: C05 na pregled čaka štiri ure. C08 po sprejetju čaka tri ure do izdaje. Nabor podatkov teh čakanj ne pojasni. Vprašajte o zmogljivosti ekipe, delovnem času, pravilih izdajanja in odvisnostih.

Opravite vajo

Uporabite nabor desetih sprememb iz te lekcije. Določite namestitev, neuspešno spremembo in dogodek obnove. Poiščite najdaljše vidno čakanje in navedite, kaj bi dokazalo njegov vzrok. Predlagajte izboljšavo in merilo, ki bi razkrilo slabšo kakovost.

Prenesi delovni list (Markdown)
Preverite razumevanje ↑

Nadaljujte učenje

Viri in nadaljnje branje

Povezano gradivo podjetja Taiga

Prejšnja lekcija: Odločitev o izdaji sprejmite na podlagi dokazil