Eksempel: metrikcharter for et platformsteam for betalinger

Et gennemarbejdet eksempel på et metrikcharter, den slags etsides dokument der beskrives i emne 1.4, Metrikstyring og ejerskab. Pointen er formen: et angivet formål, et eksplicit ikke-mål, navngivne ejere og en gennemgangsrytme. Et charter, der er så kort, er beregnet til at blive læst, ikke arkiveret.

  • Team: Platform for betalinger
  • Ejer: Platformsingeniørchef
  • Gennemgås: Kvartalsvis, ved platformsgennemgangen

Formål

Dette charter styrer de metrikker, som betalingsplatformens team følger om sin egen levering og driftssikkerhed. Det findes, så alle, både inden for og uden for teamet, kan se, hvad der måles, hvorfor, og hvad det ikke skal bruges til.

Hvad vi følger

MetrikAutoritativ kildeEjer
UdrulningsfrekvensCI/CD-pipelinePlatformsleder
Gennemløbstid for ændringerGit plus udrulningspipelinePlatformsleder
Andel af ændringer, der fejlerHændelsessystem, mærket pr. udrulningLeder af vagtberedskab
Genoprettelsestid efter mislykket udrulningHændelsessystemLeder af vagtberedskab
P99 API-latenstid (SLI)ObserverbarhedsplatformSRE-leder
Forbrug af fejlbudgetObserverbarhedsplatformSRE-leder

Ikke-mål

Disse metrikker bruges aldrig, hverken enkeltvis eller samlet, til at rangordne ingeniører, vurdere præstationssamtaler eller sammenligne dette team med et andet teams køreplan uden også at sammenligne omfang, bemanding og systemets modenhed. Enhver anvendelse uden for det formål, der er angivet ovenfor, kræver godkendelse fra ingeniørdirektøren og selve teamet.

Værn

Hver metrik ovenfor, der er forbundet med et incitament, er parret med et værn. Gennemløbstid for ændringer overvåges sammen med andelen af ændringer, der fejler, så et team ikke kan forbedre sit hastighedstal ved at levere mere risikable ændringer. Udrulningsfrekvens overvåges sammen med forbruget af fejlbudget af samme grund.

Gennemgangsrytme

Teamet gennemgår dette charter hvert kvartal. En metrik, der ikke har ændret en beslutning i to på hinanden følgende kvartaler, er en kandidat til pensionering.