9.2

9.2 Referens för mätetalsdefinitioner och formler

Varje formel från boken, samlad på ett ställe. Varje post namnger ämnet med den fulla diskussionen, inklusive dess manipulationsrisk och skyddsmätetal. Använd det här som en snabbuppslagning, inte en ersättning för ämnet själv.

Flödesmätetal (del 2)

MätetalFormelÄmne
FlödeshastighetAntal flödesobjekt slutförda per tidsenhet2.3
Flödesfördelning(Slutförda objekt av en flödesobjekttyp) / (Totalt slutförda objekt) x 100 %2.3
FlödestidTid från ett flödesobjekts ingång i värdeflödet till dess leverans2.4
FlödesbelastningAntal flödesobjekt för närvarande aktiva eller väntande i värdeflödet2.4
Littles lagFlödesbelastning (pågående arbete) = Ankomsttakt x Flödestid (cykeltid)2.4, 2.7
FlödeseffektivitetAktiv arbetstid / Total förfluten tid x 100 %2.5
CykeltidSumma av stadievaraktigheter: kodning + upptagning + granskning + test + driftsättning2.6
UtnyttjandeAnkomsttakt / Servicetakt2.7
Andel komplett och korrekt (%K/K)(Enheter användbara nedströms utan omarbete) / (Totalt antal enheter) x 100 %2.8
Rullande genomströmningsutbyte%K/K för stadium 1 x %K/K för stadium 2 x … x %K/K för stadium N2.8
TakttidTillgänglig arbetstid / Kundbehov över den perioden2.8
Tid till första granskningTid från pull request öppnad till första substantiella granskarsvar2.9
DriftsättningsfrekvensAntal framgångsrika produktionsdriftsättningar per tidsenhet2.10
Ledtid för ändringarTid från första commit till framgångsrik produktionsdriftsättning (rapportera median och 90:e percentilen)2.10
Ändringsfelfrekvens(Driftsättningar som orsakar ett fel) / (Totalt antal driftsättningar) x 100 %2.10
Misslyckad-driftsättning-återställningstidTid från felupptäckt till genuin tjänsteåterställning2.10

Utvecklarupplevelse (del 3)

MätetalFormelÄmne
FokustidAntal och varaktighet av ostörda tvåtimmars-plus-block per vecka, från kalenderdata3.6
Svarsfrekvens(Enkätsvar mottagna) / (Enkätinbjudningar skickade) x 100 %3.7

Kod och kvalitet (del 4)

MätetalFormelÄmne
Cyklomatisk komplexitetOberoende vägar genom kontrollflöde (kanter − noder + 2, enligt McCabe)4.1
Testtäckning(Rader/grenar exekverade av tester) / (Totalt antal rader/grenar) x 100 %4.2
Mutantdödningsfrekvens(Mutanter dödade av testsvit) / (Totalt antal introducerade mutanter) x 100 %4.2
KodchurnRader tillagda + modifierade + raderade per fil över ett tidsfönster4.3
Hotspot-poängChurn x Komplexitet, rangordnad per fil4.3
SkuldbärkostnadUppskattad löpande kostnad av att inte fixa en post (långsammare relaterat arbete, förhöjd defektrisk)4.5

Produkt och verksamhet (del 5)

MätetalFormelÄmne
Läckt-defektfrekvens(Allvarlighetsviktade läckta defekter) / (Enhet av leverans eller tid)5.1
Initial adoption(Användare som provade funktionen minst en gång) / (Målpublik) x 100 %5.2
Upprätthållen adoption(Användare som fortfarande använder funktionen efter N veckor) / (Användare som initialt provade den) x 100 %5.2
EnhetskostnadTotal kostnad (personal + infrastruktur + verktyg) / Meningsfull enhet (kund, transaktion)5.4
ROI(Total förmån − Total ägandekostnad) / Total ägandekostnad, presenterad som ett intervall5.5

Tillförlitlighet, drift, och säkerhet (del 6)

MätetalFormelÄmne
Felbudget(1 − SLO-mål) x Tidsfönster (t.ex. 0,1 % av 30 dagar ≈ 43 minuter)6.1
FelbudgetförbränningstaktFörbrukad felbudget / Tilldelad felbudget, över ett givet fönster6.1
MTTDTid från incidentstart till upptäckt6.2
MTTATid från incidentnotifiering till bekräftelse6.2
MTTR (incident)Tid från bekräftelse till genuin tjänsteåterställning6.2
JourlarmfördelningLarm mottagna per individ, över ett rullande fönster (inte teamgenomsnitt)6.3
SårbarhetsåtgärdstidTid från upptäckt till genuin åtgärd, spårad efter allvarlighetsgrad6.4

Anteckningar om att använda de här formlerna

  • Para alltid en hastighets- eller outputformel med dess skyddsmätetal (ämne 1.2): ändringsfelfrekvens med driftsättningsfrekvens och ledtid; läckt-defektfrekvens med leveranshastighet; felbudgetförbränning med driftsättningsaktivitet.
  • Använd medianer och percentiler, inte genomsnitt, för tidsbaserade formler (ämne 1.6) om inte en formel explicit kräver ett medelvärde.
  • Varje formel behöver ett dokumenterat källsystem och insamlingsmetod (ämne 1.5) vid sidan av dess matematiska definition; två team som beräknar samma formel från olika källor kommer inte producera jämförbara tal.
  • Allvarlighetsviktning visas inte explicit i varje formel ovan men tillämpas närhelst “allvarlighetsviktad” förekommer; se det relevanta ämnet för det fulla klassificeringsschemat.