Măsurați sistemul de livrare
TerminatCombinați fluxul livrării, instabilitatea, rezultatele serviciului și efortul. Folosiți definiții explicite când evaluați efectul AI.
Publicat de TaigaCum scriem
Verificați ce ați înțelesFrecvența instalărilor în mediu crește după introducerea AI, dar cresc și instalările neplanificate pentru reparații. Ce trebuie să concluzionați?Faceți exercițiul
Ce veți învăța
- Deosebiți performanța livrării de activitatea de generare a codului.
- Interpretați un indicator folosind definițiile evenimentelor și domeniul său.
- Folosiți măsurătorile pentru a alege o îmbunătățire, nu pentru a ierarhiza persoane.
Începeți cu decizia necesară
O echipă dorește să știe dacă AI îmbunătățește livrarea. Numărarea liniilor generate răspunde la altă întrebare. Definiți rezultatul util și condițiile de calitate înainte de a alege un indicator.
Pentru un serviciu fictiv de export, rezultatul dorit este livrarea fiabilă a modificărilor acceptate, cu mai puțin efort total. Notați pregătirea, implementarea, verificarea, corectarea și așteptarea. Includeți modificările eșuate sau abandonate.
Folosiți un singur serviciu cu o limită clară. Combinarea unui site experimental cu un serviciu critic de plăți poate produce un număr care nu explică niciunul. Descrieți contextul înainte de a compara perioade sau echipe.
Folosiți definițiile actuale
Modelul actual de livrare DORA conține cinci indicatori. Domeniul lor este performanța livrării, nu valoarea fiecărei funcționalități sau contribuția unei persoane. Definițiile indicatorilor DORA.
| Indicator | Ce se măsoară |
|---|---|
| Timpul de livrare a unei modificări | De la commit până în producție |
| Frecvența instalărilor în mediu | Rata instalărilor în producție |
| Timpul de recuperare după o instalare eșuată | Recuperarea după o instalare eșuată |
| Rata de eșec a modificărilor | Instalările care necesită intervenție imediată |
| Rata instalărilor pentru refacerea lucrului | Instalările neplanificate cauzate de incidente din producție |
Un panou de bord poate folosi altă definiție. Citiți-o înainte de a interpreta rezultatul. Documentația actuală Taiga despre instalări descrie patru indicatori raportați, derivați din înregistrările instalărilor furnizorului. Indicatorul său de recuperare folosește o instalare ulterioară reușită. Aceasta nu este o evidență completă a fiecărui incident din producție. Definițiile Taiga.
Inspectați o secvență fictivă de modificări
Să presupunem că un serviciu face douăsprezece instalări într-o lună. Opt livrează modificări planificate. Patru repară probleme ale lansărilor anterioare. Numărul este doisprezece, dar compoziția contează.
Luna următoare, echipa face zece instalări: nouă modificări planificate și o reparație. Mai puține instalări pot coexista cu mai mult lucru util. Cifrele ilustrează interpretarea; nu sunt un benchmark de performanță.
Inspectați și distribuția. O așteptare lungă pentru verificare poate dispărea într-o medie. O măsurare a recuperării dintr-o singură defecțiune este o dovadă slabă pentru fiabilitatea viitoare. Raportați numărul observațiilor și excepțiile importante.
Legați fluxul de consecințe
Folosiți semnalele serviciului pentru a verifica dacă schimbările livrării afectează utilizatorii. Un pipeline mai rapid nu este suficient dacă exporturile eșuează mai des. Folosiți un SLO adecvat sau alt indicator de rezultat clar definit. Ghidul SLO.
Efortul de verificare și refacerea lucrului ajută la explicarea rezultatului. Dacă AI scurtează implementarea, dar produce diff-uri mari, verificarea poate deveni constrângerea. Dacă obținerea mediilor durează zile, programarea mai rapidă poate avea puțin efect asupra timpului scurs până la livrare.
Alegeți o îmbunătățire care tratează constrângerea observată. De exemplu, oferiți un mediu de testare susținut sau reduceți dimensiunea unei modificări. Definiți un indicator complementar de calitate, pentru ca echipa să detecteze un aparent câștig de viteză cauzat de verificări mai slabe.
Păstrați măsurarea utilă
Evitați clasamentele individuale bazate pe numărul de PR-uri sau codul generat. Aceste măsuri pot recompensa împărțirea artificială a lucrului, evitarea mentenanței dificile sau transferarea efortului de verificare către colegi.
Analizați rezultatul cu persoanele responsabile de serviciul complet. Consemnați ce s-a schimbat în instrument, tipurile de lucru, echipă și mediu. Tratați comparația înainte-după ca dovadă cu limite, nu ca probă automată de cauzalitate.
Scopul este o decizie următoare mai bună. O măsurare mică și fiabilă, care duce la o îmbunătățire verificată, este mai utilă decât un panou mare fără un sens convenit.
Exersați cu zece modificări
Acest set separat de date fictive consemnează zece modificări planificate. Toate orele sunt UTC în data indicată. Un câmp gol pentru corecție înseamnă că în acest set de date nu a fost consemnată nicio corecție.
| Modificare / dată | Începutul lucrului | Cod pregătit | Începutul verificării | Acceptare | Lansare | Corectare |
|---|---|---|---|---|---|---|
| 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 |
Comparați timpul dintre codul pregătit și începutul verificării, apoi timpul dintre acceptare și lansare. Identificați cea mai lungă așteptare vizibilă. Investigați cauza înainte de a o numi evitabilă. Aceste ore nu măsoară efortul activ și nu identifică momentul începerii unui incident. O lansare de corecție nu poate stabili singură timpul de recuperare după o instalare eșuată.
Descărcați setul de date fictive (CSV)
Verificați timpii de așteptare
Verificați interpretarea: C05 așteaptă patru ore pentru verificare. C08 așteaptă trei ore după acceptare, înainte de lansare. Setul de date nu explică așteptările. Întrebați despre capacitate, programul de lucru, politica de lansare și dependențe.
Faceți exercițiul
Folosiți setul de zece modificări din această lecție. Definiți o instalare în mediu, o modificare eșuată și un eveniment de recuperare. Găsiți cea mai lungă așteptare vizibilă și precizați ce ar stabili cauza sa. Propuneți o îmbunătățire și un indicator care ar dezvălui o calitate mai slabă.
Descărcați fișa de lucru (Markdown)Debifarea acestei opțiuni șterge tot progresul salvat în acest browser.
Progresul rămâne în acest browser. Fără cont, fără urmărire.
Surse și lecturi suplimentare
- DORA: Software delivery performance metrics ↗
- Taiga docs: Deployments and metric definitions ↗
- Google SRE: Implementing SLOs ↗