Sådan bruger du DevOps-målinger til at skalere din virksomhed

Discover how to deliver better software and systems in rapidly scaling environments. Join our Community

Jeg har udarbejdet en oversigt over DevOps-målinger for at sikre, at du forstår, hvad du skal måle, og hvorfor du skal gøre det, kan fastsætte relevante resultat-KPI'er og ved, hvordan du bruger dem til effektivt at skalere din virksomhed.

Scale your business with DevOps metrics

Som teknologileder eller virksomhedsejer forstår du, at det kræver mere end blot ambitioner at være foran konkurrenterne — det kræver datadrevet beslutningstagning. Det er her, DevOps-værktøjer kommer ind i billedet.

Med blot en smule data kan du forbedre teamets resultater, proceseffektiviteten og kundetilfredsheden.

Det betyder ikke, at det er nemt. Implementering af DevOps-målinger har sine udfordringer. Det kræver en strategisk tilgang, en samarbejdsorienteret kultur og et engagement i løbende forbedringer. Resultatet er dog optimerede arbejdsgange og processer, som du kan bygge et solidt fundament for at skalere din virksomhed på.

Denne artikel gennemgår centrale DevOps-målinger, og hvordan du måler dem for at fastsætte relevante resultatindikatorer. Derefter ser vi på, hvordan du kan bruge disse målinger til effektivt at skalere din virksomhed.

De 5 søjler i procesmodenhed

DevOps kombinerer og automatiserer processer, praksisser og værktøjer, der anvendes i softwareudvikling og drift, for at øge kvaliteten og hastigheden i udviklingslivscyklusser.

Implementering af forretningsprocesser har fem centrale søjler, der er kendt som modenhedsmodellen for kapabilitet (CMM). Denne model fokuserer på fem modenhedsniveauer for implementering og løbende forbedring af service- eller produktudvikling i din forretningsmodel.

De fem søjler har mange variationer, men initial, gentagelig, defineret, kapabel og effektiv er de oprindelige stadier. Et alternativ er kultur, automatisering, måling, deling og feedback. Hvert stadium bygger på det samme koncept; det er blot betegnelserne, der har udviklet sig.

Her er et eksempel på de fem søjler i procesmodenhed med korte beskrivelser af hver:

En model, der viser, hvad der sker på hvert modenhedsstadie i DevOps
De fem stadier i modenhedsmodellen.

Der findes flere målinger og rammeværk, som kan bruges til at implementere og måle succes med DevOps i dit team. Lad os udforske disse i dette afsnit.

Principbaserede DevOps-rammeværk

Der findes tre primære principbaserede rammeværk inden for DevOps. Principbaseret henviser til en praktisk tilgang med brede retningslinjer i modsætning til en regelbaseret tilgang med foreskrivende trin.

Accelerate-rammeværket

Forfatterne dr. Nicole Forsgren, Jez Humble og Gene Kim undersøger i deres bog, ‘Accelerate: Videnskaben om lean software og DevOps: Opbygning og skalering af højtydende teknologiorganisationer’, hvad der adskiller højtydende teknologivirksomheder fra andre.

Det er i denne bog, at Accelerate-rammeværket for DevOps blev udviklet. Det fokuserer på tekniske praksisser og ledelsespraksisser i DevOps-teams i højtydende teknologiorganisationer. Du kan betragte det som en undersøgelse af bedste praksis for et DevOps-team.

De tre centrale fokusområder inden for tekniske praksisser er:

  • Kontinuerlig levering: Kontinuerlig levering omfatter områder som versionsstyring, kontinuerlig integration, automatisering af udrulning og test samt håndtering af testdata. Selvom kontinuerlig levering er et selvstændigt princip, bruges det som en samlebetegnelse under Accelerate-rammeværket. Årsagen til denne tilgang er, at DevOps-teams på højeste niveau udfører disse elementer samtidigt frem for isoleret fra hinanden.
  • Arkitektur: Det viste sig, at højtydende DevOps-teams udførte det meste af testningen uden behov for et integreret miljø, udrullede nye applikationer uafhængigt af de applikationer, de var afhængige af, og prioriterede testning og udrulningsmuligheder over den nyeste teknologi.
  • Produkt og proces: Der indhentes regelmæssigt kundefeedback gennem hele udviklingen, der arbejdes i små portioner, eksperimenteres, og processerne optimeres løbende. Det viste sig at skabe værdi, udbedre fejl hurtigt og muliggøre en feedbacksløjfe med kunderne.

Der er to centrale fokusområder inden for ledelsespraksisser. Disse er:

  • Lean-ledelse og overvågning: Accelerate-rammeværket viste, at minimale godkendelsesprocesser forbedrer resultaterne for softwarelevering sammenlignet med teams, der har brug for godkendelse fra tredjeparter. Overvågning af kapacitet med grænser for igangværende arbejde og visuelle værktøjer til projektstyring forbedrer også resultaterne.
  • Kultur: Rammeværket lægger stor vægt på betydningen af at skabe det rette arbejdsmiljø for bedre DevOps-resultater. Samarbejde og læring er to centrale ingredienser, understøttet af en tilgang til teamwork, der bygger på støtte og opmuntring. Disse teams bør støttes af transformerende ledelse. Personer i denne position har en tendens til at være motiverende, intellektuelt stimulerende og anerkende deres teams resultater.

‘Gennemløbstid for ændringer’ er en DevOps-metrik, som vi udforsker mere detaljeret nedenfor. Den måler, hvor lang tid en kodeændring tager fra en udviklers commit, til den er implementeret korrekt i produktion. Ved at anvende denne metrik inden for Accelerate-rammeværket kan du måle og forbedre hastigheden og effektiviteten af din softwareleveringsproces, hvilket fører til hurtigere og mere pålidelige implementeringer.

De tre måder-rammeværket

Rammeværket De tre måder, der blev introduceret i Føniksprojektet, skrevet af Gene Kim, Kevin Behr og George Spafford, og som optræder i DevOps-håndbogen, forbedrer DevOps-præstationen ved at fokusere på principperne flow, feedback og kontinuerlig læring.

Pile, der viser, hvordan hver af de tre måder fungerer
Rammeværket De tre måder til forbedring af DevOps-præstationen.

Her er et overblik over rammeværket De tre måder:

  • Den første måde: Flow-tænkning:

Den første måde handler om at opnå et uafbrudt flow af arbejde fra udvikling til drift og levere værdi til kunderne hurtigt og pålideligt.

‘Gennemløbstid til produktion’ er en metrik, du kan bruge her, ved at måle den tid, det tager for en kodeændring at gå fra det første commit til at blive implementeret i produktionsmiljøet, og ved at sigte mod at reducere gennemløbstiden gennem optimering af leveringspipelinjen, automatisering af processer og minimering af manuelle indgreb.

  • Den anden måde: Forstærk feedbacksløjferne

Den anden måde etablerer hurtige og effektive feedbacksløjfer gennem hele softwareleveringsprocessen for at muliggøre kontinuerlig læring, forbedring og kvalitetssikring.

Med metrikken ‘gennemsnitlig tid til registrering (MTTD)’ beregner du den gennemsnitlige tid, det tager at opdage et problem eller en anomali, efter at en kodeændring er implementeret i produktionen. Fokuser på at reducere MTTD ved at forbedre overvågning, alarmsystemer og feedbacksløjfer, så problemer hurtigt kan identificeres og løses.

  • Den tredje måde: En kultur med kontinuerlig eksperimentering og læring

Den tredje og sidste måde fremmer en kultur med kontinuerlig læring, eksperimentering og risikovillighed for at drive innovation, tilpasningsevne og organisatorisk vækst.

Metrikken ‘fejlrate for ændringer’ er ideel at anvende her. Du følger procentdelen af kodeændringer, der fører til fejl eller problemer efter implementering. Skab en eksperimenteringskultur ved at etablere et trygt miljø til test, lære af fejl og løbende forbedre processer for at reducere antallet af fejlbehæftede ændringer.

CALMS-rammeværket

CALMS-rammeværket bygger på principperne kultur, automatisering, lean, måling og deling. Det er en ideel mulighed for teams, der ønsker at overgå til en DevOps-tilgang til softwareudvikling og eliminere, at udviklings- og driftsteams arbejder i siloer.

Du har allerede hørt om skaberen af CALMS-rammeværket, fordi han var medforfatter til Fremskyndelse og DevOps-håndbogen, som henholdsvis beskriver Fremskyndelses- og De tre måder-rammeværkerne. Jez Humble skabte CALMS-rammeværket som en egnethedsvurdering af, hvorvidt virksomheder er etableret og klar til at implementere DevOps-processer.

Ligesom CMM, men specifikt til administration af DevOps, kan du bruge CALMS-rammeværket til at teste, om din virksomhed er klar.

Dette er de fem søjler, du skal følge:

  • Kultur: Dine udviklings- og driftsteams har arbejdet inden for deres egne grupper, hver med deres egne processer og kommunikationsformer. Du skal fremme en følelse af fælles ansvar for at sikre en DevOps-klar kultur.
  • Automatisering: DevOps handler om at strømline processer, hastighed og effektivitet. Nøglen? Automatisering. Dine teams skal forberede sig på at automatisere manuelle opgaver og procedurer, hvor det er muligt. Dette trin understøtter den kontinuerlige opbygning, test, implementering og overvågning af softwareudgivelser, som udgør DevOps-livscyklussen.
  • Lean: Principperne i lean-metoden, en tilgang til virksomheds- og projektledelse, bruges til at minimere spild og optimere værdistrømme. Du skal holde arbejdskapaciteten realistisk og synliggøre projektstatusser for at fremskynde processerne.
  • Måling: Din virksomhed er muligvis klar til at implementere DevOps, hvis du er nået hertil, og dine teams er engagerede i at indsamle og analysere data for at forbedre processerne.
  • Deling: Ud over en kultur med fælles ansvar skal dine teams være åbne og villige til at dele data og information, så alle er enige om de samme fælles mål og ikke konkurrerer. Dette sidste vurderingspunkt sikrer problemfri overdragelser og hurtig vækst.
Get Free Access
Get regular tech leadership wisdom for delivering better software and systems.
Get Free Access

Have an account? Log In

Udfordringer ved implementering af DevOps

En af de største udfordringer ved implementering af DevOps er modstanden mod kulturforandring. Du har to teams, hver med deres egne processer, værktøjer og kommunikationsstile. At omdanne dem til én sammenhængende enhed med fælles mål, ansvarsområder og målinger er en betydelig transformation. Det er afgørende at opretholde en høj moral og en gennemsigtig tilgang til hvert trin i implementeringsprocessen for at sikre en problemfri rejse. Omkostningerne ved nye værktøjer og metoder skal også tages i betragtning.

Hvis dit team foretrækker at følge regelbaserede rammer, kan det være noget af et skift at begynde at arbejde med principbaserede rammer. Det går hurtigt og udvikler sig ofte sammen med teamet, så det kan være komplekst at navigere i for medarbejdere, der har brugt traditionelle tilgange i mange år, eller for nye teammedlemmer, der skal finde sig til rette i den dynamiske arbejdsgang.

Endelig kan det kontinuerlige arbejdsflow medføre forskellige sårbarheder, hvor softwareudgivelser implementeres uden datakryptering eller godkendelse samt bufferoverløb. Dette kan udsætte DevOps-teams for sikkerhedsrisici og brud, så det er vigtigt at stramme processerne på dette område, mens dit DevOps-team modnes. Det er også derfor, at implementeringen ikke bør begynde, før CALMS-rammen er blevet brugt til at vurdere, om I er klar.

Hvorfor er DevOps-målinger vigtige?

Som det blev beskrevet ovenfor, kan fælles mål og målinger være en udfordring for teams, der indfører DevOps i en virksomhed. Uden DevOps-målinger ville der ikke være nogen test eller måling og ingen forbedringer af udviklingen. Det ville blot være gentagelser af den samme software baseret på mavefornemmelser og idéer, som blev sendt ud i tomrummet, hvorefter man prøvede noget nyt. Uden feedback eller målinger for produktsucces til at forstå, hvordan noget fungerer, er der ingen retning.

Et cirkeldiagram over DevOps-målinger, der viser, hvordan en typisk udvikler bruger sin tid
Grunde til, at du har brug for DevOps-målinger.

Økonomiafdelinger ønsker for eksempel at holde omkostningerne så lave som muligt, mens udviklere ønsker at holde ydeevnen så høj som muligt. Disse to mål stemmer måske ikke overens, medmindre risiciene er blevet vurderet, og teamsene forstår hinandens mål.

Mens dine udviklere måske vælger at lancere et ufuldstændigt produkt og håndtere det senere, medfører omkostningerne ved denne påvirkning teknisk gæld. Implementering af DevOps kan skabe overensstemmelse mellem de to teams' mål og strategier, og du kan hjælpe dine udviklere med at forstå omkostningspåvirkningen af deres tekniske beslutninger.

Dette er blot en lille del af DevOps og betydningen af fælles målinger.

Forståelse af DevOps-målinger

Implementering af DevOps og forståelse af principbaserede rammer er én ting, men det er med DevOps-målinger, at du virkelig begynder at se fordelene ved denne samarbejdsorienterede tilgang til softwareudviklingens livscyklus. Som med de fleste forretningsstrategier er der uendeligt mange målinger, du kan vælge at bruge til at måle vækst, afhængigt af din branche, målgruppe og dine mål.

Google Clouds DevOps Research and Assessment-team (DORA) er det længst eksisterende forskerteam af sin slags. De identificerede oprindeligt fire nøglemålinger til at måle præstationen hos "eliten" inden for DevOps. Siden er der dog blevet føjet en femte nøglemåling til, og deres klyngeanalyse identificerer kun tre niveauer af DevOps-teams: højt, mellem og lavt, hvor "eliten" hører fortiden til.

De 4 vigtigste DORA-målinger

Her er et nærmere kig på de fire DORA-målinger:

1. Implementeringsfrekvens (DF)

DF måler, hvor ofte du udgiver til produktion med succes. Denne måling handler om konsistens og er en fremragende indikation på, at målene nås.

Teams i kategorien "eliten" ville konsekvent implementere til produktion flere gange dagligt, mens teams med lav præstation ville være tættere på én gang hver sjette måned.

Det er så enkelt at forbedre DF som at udgive flere mindre opdateringer. Den største fordel ved at gøre dette er, at det fremhæver eventuelle procesblokeringer, flaskehalse eller komplekse projekter, der kræver opmærksomhed. Større teams foretrækker måske at implementere med regelmæssige intervaller ved at opbygge agile-udgivelsestog; dette hjælper med at fjerne overvældelsen ved et ekstremt højt tempo og mange mennesker.

2. Gennemløbstid for ændringer (LTC)

LTC henviser til den tid, det tager for en kodeændring at komme i produktion. Denne måling er en god indikator for teamets reaktionshastighed og agilitet, da den måler, hvor hurtigt teamet kan reagere på brugernes behov og krav.

Den tidligere ’elite’-standard sigtede mod mindre end én dag for LTC, mens mindre velfungerende hold kunne bruge mere end seks måneder. En placering i den lave ende af skalaen for LTC skyldes sandsynligvis ineffektive processer.

Du kan forbedre denne måling ved at forbedre automatiseringsprocesser, især test. Ved at optimere din pipeline til kontinuerlig integration og kontinuerlig levering (CI/CD) kan du få opdateringer hurtigere i produktion. En risiko, du skal være opmærksom på her, er dog bæredygtighed. Hvis dit hold ikke kan opretholde dette forbedrede tempo, kan du opleve en dårlig brugeroplevelse og potentielle sikkerhedssårbarheder.

3. Ændringers fejlrate (CFR)

CFR er procentdelen af implementeringer, der forårsager en fejl i produktionen. En fejl kan være nedetid, tilbagerulninger eller forringet service. Denne måling viser, hvor effektivt dit hold er, når det implementerer ændringer.

Referenceværdier for elitepræstationer er 0-15 %, mens høj, middel og lav præstation alle ligger inden for 16-30 %.

Forbedring af CFR handler om kvalitet frem for kvantitet. Virksomheder udgiver forskellige antal ændringer og har derfor også forskellige antal fejl. Modifikationer af højeste kvalitet vil dog resultere i færre fejl, uanset om de implementerer ændringer to gange om året eller to gange om dagen.

4. Gennemsnitlig gendannelsestid (MTTR)

MTTR er den tid, dit hold bruger på at gendanne en service efter en fejl eller afbrydelse. Denne måling vurderer ikke kun dit holds smidighed, men er også en god indikator for stabiliteten af din software.

Hvis du sigter efter et ’elite’-niveau, skal du se på mindre end en time for MTTR. Hold med lav præstation kan bruge mere end seks måneder.

Du kan forbedre MTTR ved at fokusere på mindre, hurtige udgivelser, som gør det lettere at finde og rette fejl. Du kan også undersøge funktionsflag for at give dit hold mere kontrol — især hvis de er eksperimentelle.

En tabel, der viser DORA-målingerne opdelt efter hastighed og kvalitet
De fire DORA-målinger omfatter DF, LTC, CFR og MTTR.

Der er endnu en måling, der skal gennemgås.

5. Pålidelighed

Bonusmåling nummer fem er pålidelighed. Denne måling blev senere identificeret af DORA-teamet (2021), fordi tilgængelighed tidligere blev målt som et benchmark for pålidelig software. Det blev dog besluttet, at pålidelighed bedre omfatter tilgængelighed, latenstid, ydeevne og skalerbarhed. Det indebærer grundlæggende, at driftsmæssig ydeevne måles sammen med udviklingen.

Andre bemærkelsesværdige DevOps-målinger

  • Cyklustid: Cyklustid er den samlede tid fra påbegyndelsen af en opgave til den endelige levering. Umiddelbart følger den dit holds arbejdshastighed. Du kan dog analysere denne måling mere detaljeret for at finde flaskehalse som lange køtider og pull-anmodninger, der tager lang tid.
  • Gennemsnitlig tid mellem fejl (MTBF): MTBF måler den gennemsnitlige tid mellem systemfejl, nedetid eller hændelser. Denne måling vurderer dine softwaresystemers pålidelighed og stabilitet og fremhæver effektiviteten af dine strategier for forebyggende vedligeholdelse og fejlhåndtering.
  • Gennemsnitlig detektionstid (MTTD): Dette er den gennemsnitlige tid, det tager for dit hold at registrere en fejl. En lav MTTD indikerer effektive overvågnings- og alarmsystemer, hvilket muliggør hurtig hændelsesrespons og -løsning.
  • Tid til afhjælpning (TTM): Den tid, det tager at løse et problem, efter det er blevet registreret, er TTM. Denne måling hjælper med at vurdere processerne for hændelsesrespons og -løsning og viser, hvor effektive dine hold er til at håndtere og gendanne efter problemer.
  • Ændringers gennemløbstid (CLT): CLT fungerer som benchmark for den samlede proces for implementering af ændringer, herunder udvikling, test, gennemgang og implementering. En kortere CLT betyder hurtigere leveringscyklusser og øget smidighed.
  • Rate for undslupne fejl: Raten for undslupne fejl angiver, hvor mange fejl der overses under test og udgives i produktionen – altså hvor mange der er ’sluppet igennem.’ Denne måling er ideel, hvis du vil følge forbedringer af test- og automatiseringsprocesser.

Sådan fastsætter du KPI’er med DevOps-målinger

Nu hvor du har en god forståelse af de målinger, du kan bruge til at implementere og optimere DevOps i din virksomhed, vil du gerne undersøge centrale præstationsindikatorer (KPI’er) for at fastsætte nogle mål og benchmarks for dit hold.

Målinger kontra KPI’er

Du undrer dig måske over, hvad forskellen er på målepunkter og KPI'er. Et målepunkt er det, du måler. Det er en kvantificerbar måling, der giver data om et specifikt aspekt af ydeevnen. Ikke alle målepunkter er nødvendigvis knyttet til specifikke mål eller målsætninger.

KPI'er er derimod en type målepunkt, der er strategisk udvalgt og defineret for at afspejle de mest kritiske aspekter af ydeevne og fremskridt hen imod strategiske mål. KPI'er er typisk knyttet til målsætninger og har ofte tilknyttede mål, tærskler eller referenceværdier, der skal nås.

Fastlæggelse af KPI'er for dit DevOps-team

Det første skridt i fastlæggelsen af KPI'er for dit DevOps-team er at knytte DevOps-målepunkter sammen med din forretningsstrategi og dine mål. Ved at prioritere de vigtigste målepunkter, der skal følges, kan du begynde at fastsætte mål og referenceværdier for løbende forbedringer. Når du vælger de rigtige målepunkter, skal du tage højde for virksomhedens størrelse, produkt og marked. Fokuser på det, der giver de mest handlingsanvisende indsigter, og undgå den almindelige faldgrube med for mange målepunkter.

Overvågning af dine KPI'er er lige så vigtig som fastlæggelsen af dem. Udforsk datavisualiseringsværktøjer for at give dit team realtidsdata på intuitive dashboards. Det sikrer fuld synlighed, skaber ansvarlighed og gør det muligt for alle at arbejde sammen om fælles mål, så udviklings- og driftsteams bringes på linje, samtidig med at indførelsen og modningen af DevOps understøttes.

En tabel, der viser reference-KPI'erne for DORA DevOps-målepunkter
Reference-KPI'er for DORA DevOps-målepunkter.

Hvis vi ser på DORA's kernemålepunkter, kan vi se referenceværdierne for hvert målepunkt baseret på teams med elite-, høj, mellem og lav ydeevne. Denne tabel kan hjælpe dig med at fastsætte KPI'er for din egen virksomhed, afhængigt af hvad du prioriterer.

Når du fastsætter dine KPI'er, er det bedst at overveje dit team og din virksomhed grundigt uden at sammenligne dem med andre virksomheder. Hvis vi ser på CFR som eksempel, er referenceværdien den samme for høj, mellem og lav ydeevne. Det afhænger i høj grad af din implementeringsfrekvens, men kan også påvirke den den anden vej. Hvis dit team bruger al sin tid på at rette fejl, bruger det mindre tid på at udvikle og udgive opdateringer. KPI'er kan også ændre sig, efterhånden som dit DevOps-team modnes. Robuste automatiserings- og testprocesser bør automatisk betyde, at du kan hæve barren for dine mål.

More Articles

Sådan bruger du DevOps-målepunkter til at skalere

Da det globale DevOps-marked forventes at nå $24.71 billion i 2027 (en sammensat årlig vækstrate på 22.9%, baseret på markedsstørrelsen på $10.84 billion i 2023), bør du tage dette som et tegn, hvis du leder efter det bedste tidspunkt at begynde at implementere det i din virksomhed.

DevOps fremskynder ikke kun udviklingen og reducerer markedstiden, men forbedrer også samarbejdet ved at fjerne siloer, øger kvaliteten gennem løbende test og feedbacksløjfer og udnytter ressourcer effektivt, hvilket sparer penge. Endelig kan det nemt skaleres og understøtte virksomhedens vækst til nye højder, idet 83% af IT-beslutningstagere opnåede større forretningsværdi ved at implementere DevOps i 2021.

Måling af ydeevne og løbende forbedringer

Overvågning af ydeevne er nøglen til at skalere en virksomhed, der anvender DevOps. Det er en tilgang med højt tempo og en konstant produktionsarbejdsgang, så måling og rapportering bør være lige så hyppig. DevOps-målepunkter giver dig mulighed for at følge ydeevnen i dine udviklings- og leveringsprocesser. Ved at kvantificere vigtige aspekter som implementeringsfrekvens, gennemløbstid og ændringsfejlrate kan du identificere flaskehalse, ineffektivitet og områder med mulighed for forbedring. Det gør det muligt ofte at optimere arbejdsgange og processer.

En løkke, der viser, hvordan udviklings- og driftsteams integrerer ansvarsområder
Optimer arbejdsgange med DevOps.

Ved at følge målepunkter som ændringsfejlrate og gennemsnitlig tid til genoprettelse kan du identificere tendenser, der gør det muligt at opdage problemer tidligt. Denne proaktive tilgang betyder, at du kan træffe korrigerende foranstaltninger og minimere påvirkningen på kunderne, hvilket skaber pålidelighed – endnu en vigtig ingrediens i skalering med høj kvalitet.

Endelig vil brugen af DevOps-målepunkter hjælpe med at modne dit DevOps-team ved at fremme en kultur med løbende forbedringer. Feedbacksløjfer fremmer læring og vækst; der skal altid være plads til at eksperimentere med forskellige tilgange.

Hvilke DevOps-målepunkter understøtter virksomhedens vækst?

Når du fastsætter KPI'er, bør de fleste målepunkter vurderes inden for dit team og placeres med henblik på vækst i stedet for at blive sammenlignet med andre virksomheder og teams på forskellige modenhedsniveauer.

Et lavt LTC kan for eksempel vise, at dit team er effektivt, men hvis de ikke kan opretholde tempoet, er det ikke bæredygtigt og kan i sidste ende påvirke brugeroplevelsen. Denne metrik bør måles over tid i stedet for at fastsætte en KPI, der matcher et højtydende eller endda elitært, modent DevOps-team. Fastlæggelse af KPI'er for at reducere LTC måned for måned, kvartalsvist eller årligt demonstrerer vækst i dit team og din virksomhed.

CFR er en værdifuld metrik, fordi ikke alle har det samme antal fejl eller problemer, men ved at angive dette som en procentdel kan du måle, hvor vellykkede dine implementeringer er. Dit team har måske meget få fejl, hvis de udgiver ændringer sjældent, men hvis hver udgivelse forårsager et problem, vil CFR være meget høj. Hvis du følger CI/CD-praksis, vil du muligvis se et større antal fejl, men hvis din CFR er lav, har du en fordel, fordi du har både hastighed og kvalitet til at understøtte vækst. MTTR bør også måles over tid for at sikre en stabil udvikling.

DORA fandt, at teams på alle niveauer af udviklingspræstation opnåede bedre resultater, når de fokuserede på driftsmæssig ydeevne. Det kan betyde, at der fastsættes KPI'er for hændelsesrapporter eller åbne supportsager, applikationers oppetid og tilgængelighed.

Et højt antal åbne supportsager kan være tegn på et problem med kundetilfredsheden, men et mål om at reducere antallet over tid afspejler vækst på dette område. Du kan gå mere i dybden og måle svartider og køtider for at fremskynde forbedringen af denne metrik.

Den ene metrik, der fuldt ud kombinerer både udvikling og drift som et DevOps-team, er cyklustiden. Det skaber mulighed for at opbygge en kultur præget af tilbagemeldinger og vækst. Efterhånden som andre metrikker forbedres, og automatiseringen modnes, bør du forvente, at cyklustiden reduceres. Hvis din kundeservice er effektiv, og antallet af fejl i udviklingen er lavt, har du fundet en vindende kombination til at skalere din virksomhed.

Omfavn en metrikdrevet kultur for langsigtet succes

Vi har set, hvordan datadrevet beslutningstagning kan implementeres ved at følge og måle relevante DevOps-metrikker. Den rigtige tilgang kan gavne teamets præstation, processernes effektivitet og kundetilfredsheden.

Selvom alle DevOps-rammeværker er centreret omkring kultur, samarbejde og løbende forbedringer, vil det at identificere, hvilket rammeværk og hvilke metrikker der gælder for din vækststrategi, hjælpe din virksomhed med at skalere mest effektivt.

Husk at tilmelde dig vores nyhedsbrev for at holde dig opdateret om det seneste fra vores brancheeksperter.

Paulo Gardini Miguel
Paulo is the Director of Technology at the rapidly growing media tech company BWZ. Prior to that, he worked as a Software Engineering Manager and then Head Of Technology at Navegg, Latin America’s largest data marketplace, and as Full Stack Engineer at MapLink, which provides geolocation APIs as a service. Paulo draws insight from years of experience serving as an infrastructure architect, team leader, and product developer in rapidly scaling web environments. He’s driven to share his expertise with other technology leaders to help them build great teams, improve performance, optimize resources, and create foundations for scalability.
Follow the author:

You may also like