Indsigt i metrics: hvordan jeg forstod, hvad metrics er, og hvad er deres vigtigste charme

Metrics er noget bullshit, siger du, og du vil have ret. I noget.

Faktisk, når det kommer til målinger, er den allerførste metrik, der kommer til at tænke på, trafik.

Mange mennesker kan lide at meditere i timevis og kigge på trafikgrafen på deres hjemmeside.

Indsigt i metrics: hvordan jeg forstod, hvad metrics er, og hvad er deres vigtigste charme

Hvor er det fedt at se linjen springe - frem og tilbage, frem og tilbage... Og det er endnu sejere, når trafikken på siden vokser konstant.

Så breder salig varme sig i hele kroppen, og sindet svæver til himlen i forventning om himmelsk manna.

Åh, hvilken glæde, hvilken lyksalighed!

Indsigt i metrics: hvordan jeg forstod, hvad metrics er, og hvad er deres vigtigste charme

Og selvom billedet er trist...

Indsigt i metrics: hvordan jeg forstod, hvad metrics er, og hvad er deres vigtigste charme

Du kan stadig ikke få øjnene væk fra diagrammet, det er så vanedannende.

Indsigt i metrics: hvordan jeg forstod, hvad metrics er, og hvad er deres vigtigste charme

Det ser ud til, at der er en hemmelig betydning skjult i grafikken. Lidt mere, og billedet vil afsløre sine hemmeligheder og fortælle dig en utrolig enkel og effektiv måde at tiltrække et stort antal kunder på. Og så vil pengene helt sikkert flyde som en flod.

Men faktisk er tilstedeværelse en typisk "sød (forfængelighed) metrik", der ikke har nogen brugbar betydning.

Og disse er de fleste målinger. Dybest set er alle de målinger, du ser, sukkersøde. Og det er derfor, målinger har et dårligt ry som et meningsløst spild af tid og kræfter.

Men i virkeligheden er det slet ikke tilfældet. De rigtige målinger giver ekstremt vigtige og nogle gange uvurderlige oplysninger til en virksomhed og et projekt.

Hovedbonussen og formålet med metrics er, at de gør det muligt at styre din virksomhed eller dit projekt.

Hvordan afgør man, om en metric er dårlig?

Lad os se på et meget simpelt eksempel - en bils hastighed.

Fortæl mig venligst hvad hastighed betyder...

100 km/t?

Indsigt i metrics: hvordan jeg forstod, hvad metrics er, og hvad er deres vigtigste charme

Hmm ...

Hmm ...

Så hvad betyder det?

Jeg tror nok, du har gættet det selv, at... ikke betyder noget!

OKAY. Nu det andet spørgsmål:

Er 100 km/t godt eller dårligt?

Hmm ...

Hverken det ene eller det andet?

Højre!

Hastighed er en fuldstændig ubrugelig og dum metrik. Medmindre du selvfølgelig bruger det alene. Kombineret med andre målinger kan det selvfølgelig sige noget, men i sig selv gør det bestemt ikke.

Sitetrafik er nøjagtig den samme hastighed.

Indsigt i metrics: hvordan jeg forstod, hvad metrics er, og hvad er deres vigtigste charme

Derfor er der absolut ingen mening i at hænge ud foran webstedets trafikdiagram. Han vil ikke afsløre livets hemmelighed for dig. Forstår du nu?

Hvilke målinger er gode så?

For eksempel Churn rate. Denne metric fortæller dig, hvor mange kunder der har forladt virksomheden/webstedet for altid over tid.

Churn rate = 1 % siger, at vi kun mister 1 % af kunderne. De der. Vi mister næppe nogen.

Hvis Churn rate = 90%, betyder det, at vi mister næsten alle vores kunder. Det er forfærdeligt!

Kan du se forskellen mellem denne metrik og hastighed?

Churn rate er en meningsfuld metrik, der besvarer spørgsmålet om, hvorvidt noget er godt eller dårligt. Og du behøver ikke gætte, hvad det betyder.

Dette er et mål, der taler for sig selv!

Og nu er vi klar til at skride til handling for at reducere kundeafgang.

Indsigt i metrics: hvordan jeg forstod, hvad metrics er, og hvad er deres vigtigste charme

Det er derfor, sådanne metrics kaldes handlingsrettede. Fordi de tilskynder til handling.

Kriterium for "sødheden" af metrikker

Der er en meget enkel måde at bestemme, at en metrik er "forfængelighed".

Mest absolutte målinger, såsom trafik, antal downloads, antal retweets, antal e-mails/abonnenter, antal likes mv. er osteagtig.

Relative, vægtede metrics kan ofte handles. Men ikke alle!

Hvad angår kvalitetsmålinger, er der ingen sikkerhed her, fordi en kvalitativ vurdering kan i sig selv ikke være præcis og entydig.

Men på den anden side kan og bør et programs anvendelighed vurderes præcist ud fra slutbrugernes opfattelsesniveau og intet andet.

Hvordan griber man målinger generelt an?

Det første du skal gøre er at vende din hjerne rundt.

Det siger du ikke.

Alle(!), der støder på metrics, begynder først og fremmest at lede efter årsagen til at være i dem. Men de vil desværre ikke vise det.

Metrikker er ligesom en almindelig lineal, som vi måler alt, hvad vi vil have.

Indsigt i metrics: hvordan jeg forstod, hvad metrics er, og hvad er deres vigtigste charme

Du leder ikke efter årsagen til eksistensen i en almindelig trælineal, vel?

Indsigt i metrics: hvordan jeg forstod, hvad metrics er, og hvad er deres vigtigste charme

At finde meningen med livet i en linje er, hvad der kaldes en "bottom-up tilgang."

For at arbejde med metrikker korrekt, skal du ændre paradigmet og begynde at arbejde den anden vej rundt, fra top til bund.

De der. først gør nogle handlinger, og brug derefter metrics til at måle effekten deraf.

Metrik bør bruges som et almindeligt emne til måling og intet mere.

Tænk over disse ord.

Mål effekten af ​​dine handlinger ved hjælp af metrikker i stedet for at opfinde handlinger baseret på aflæsningerne af en trælineal.

Denne tilgang kaldes også "Hypotese->Måling".

Ok, det er klart.

Spørgsmål nr. 2: ”Hvad skal man helt præcist måle? Hvordan finder man de rigtige målinger?

Hvordan opretter du dit eget sæt metrics?

Efter at have surfet på internettet, vil du sandsynligvis finde dusinvis eller endda hundredvis af forskellige målinger om det samme emne.

For eksempel kan du finde omkring hundrede softwarekvalitetsmålinger. Disse inkluderer GOSTR-ISO-standarder, metrics beregnet i SonarQube, nogle selvskrevne muligheder og endda "kvalitets"-metrics baseret på brugeranmeldelser.

Så hvilke er værd at bruge, og hvilke er ikke?

Den bedste tilgang er at blive styret af en "kerneværdi".

OMTM (One Metric That Matters)

Lad os tage et eksempel.

Det er klart, at hvis du ønsker at forbedre kvaliteten af ​​dit softwareprodukt, så kan du måle denne kvalitet på forskellige måder.

Kvalitet handler ikke kun om antallet af fejl. Hvis du ser på kvaliteten som helhed, så er dette:

antal hændelser i branchen,
brugervenlighed og nem opfattelse,
arbejdshastighed,
fuldstændighed og rettidig implementering af den planlagte funktionalitet,
sikkerhed.

Der er mange kriterier, og det er umuligt at arbejde med dem alle på én gang. De gør det meget enkelt: de vælger et, det vigtigste kriterium i øjeblikket, og arbejder kun med det.

Denne tilgang kaldes OMTM (One Metric That Matters) - One (Single) Important Metric.

Det er logisk for softwarekvaliteten OMTM at vælge antallet af alvorlige (vigtige og kritiske) hændelser i et industrielt miljø.

For onlinebutikker behøver du slet ikke tænke på OMTM - det er salgsvolumen eller fortjeneste (afhængigt af din beslutning).

Denne ene vigtig metric vil være kerneværdien for dit sæt metrics. Og deres endelige sæt vil afhænge af det.

Værdi indeni

De begynder ofte at kompilere et sæt metrics "ud af det blå" ved at gennemsøge internettet og vælge de bedste muligheder ud fra det, de fandt ifølge princippet: "Åh! Det her vil passe os!"

Som du forstår, er dette ikke den bedste måde, vel?

Men hvordan beslutter du, hvilken metrik du skal tage, og hvilken ikke?

For eksempel måles ofte forskellige typer brugerkonverteringer.

Men hvorfor måler de brugere og ikke noget andet? Har du tænkt over dette spørgsmål?

Naturligvis er der et svar.

Lad os se på en onlinebutik som det nemmeste eksempel at forstå.

Lad os sige, at du vil øge dit salg. Hvilke målinger skal du bruge til dette? Hvordan griber man dette an?

Der er én enkel, logisk og fungerende måde. Alt falder på plads, når du besvarer spørgsmålet:

HVEM PRODUCERER VÆRDI?

Vi arbejder ud fra salgsvolumen, ikke? Vi vil gerne øge det, ikke?

Hvem og hvad skal påvirkes for at øge salget?

Naturligvis

behov for at påvirke årsagen -
på den, der "producerer" værdi.

Hvem tjener penge i en netbutik? Hvor kommer pengene fra?

Meget enkelt: fra kunder.

Hvor præcist i en netbutik kan du påvirke kunderne?

Ja, hvor som helst!
Højre. På alle stadier af kundens livscyklus.

For at repræsentere livscyklussen er det praktisk at bygge den såkaldte. "tragt" af klientens bevægelse gennem processen.

Et eksempel på en onlinebutikstragt:

Indsigt i metrics: hvordan jeg forstod, hvad metrics er, og hvad er deres vigtigste charme

Hvorfor er det sådan? Fordi kunder farer vild netop, når de bevæger sig fra et trin i tragten til et andet.

Ved at øge antallet af kunder på ethvert niveau af tragten, øger vi automatisk den resulterende salgsvolumen.

Et simpelt eksempel.

Metric'en "Curt Abandonment Rate" viser i det væsentlige konverteringsraten fra en indkøbskurv til en afsluttet ordre.

Lad os sige, at du under den første måling opdagede, at 90 % af kurvene er tabt, dvs. Ud af 10 kurve er der kun lavet 1 ordre.

Der er tydeligvis noget galt med indkøbskurven, ikke?

For nemheds skyld antager vi, at mængden af ​​en ordre er 100 rubler. At. det endelige salgsvolumen vil kun være 100 rubler.

Som et resultat af vognforbedringerne faldt procentdelen af ​​efterladte vogne med 10 % til 80 %. Hvordan ser det ud i tal?

Ud af 10 kurve begyndte 2 ordrer at blive afgivet. 100 rubler * 2 = 200 rubler.

Men dette er en stigning i salgsvolumen med 100%! Bingo!

Ved at øge din trinvise konvertering med blot 10 %, har du øget dit salgsvolumen med 100 %.

Fantasi!

Men det er præcis sådan, det fungerer.

Forstår du nu, hvad der er skønheden ved korrekt konstruerede metrikker?

Med deres hjælp kan du opnå en fantastisk indflydelse på dine processer.

Med en netbutik er alt ret simpelt, men hvordan kan alt dette overføres, for eksempel til kvaliteten af ​​softwareproduktet? Ja præcis det samme:

  1. Vi vælger den kerneværdi, vi arbejder med. For eksempel reducerer vi antallet af hændelser i branchen.
  2. Vi forstår, hvem og hvad der producerer denne værdi. For eksempel kildekode.
  3. Vi bygger en kildekode-livscyklustragt og angiver metrics ved hvert trin i tragten. Alle.

Her, for eksempel, hvilke kvalitetsmålinger kunne opnås (fra toppen af ​​mit hoved)...

Værdiindikator:

  • Tætheden af ​​industrielle defekter pr. 1000 linjer kode

Metrics baseret på kildekodens livscyklus:

  • andel af mislykkede kompilationer,
  • autotest dækning,
  • procentdel af mislykkede autotests,
  • fejlfrekvens for implementeringer.

Målinger baseret på defektens livscyklus:

  • dynamik i defektdetektion,
  • dynamik af korrektion,
  • dynamikken i genopdagelser,
  • dynamik af fejlafvigelser,
  • gennemsnitlig ventetid på en løsning,
  • gennemsnitlig tid til at rette op.

Resultaterne af

Som du kan se, er emnet metrics virkelig meget vigtigt, nødvendigt og interessant.

Sådan vælger du de rigtige metrics:

Vælg en OMTM, tænk over dens kerneværdi, og mål producenterne af denne værdi.

Byg målinger baseret på producentens livscyklustragt.

Undgå at bruge absolutte metrics.

Hvad skal man ellers læse om dette emne

Emnet metrics blev populært i kølvandet på Lean Startup-bevægelsen, så det er bedst at begynde at læse fra de primære kilder - bøgerne "Lean Startup" (oversættelse til russisk - "Business from Scratch. The Lean Startup Method" på Ozon) og "Lean Analytics" (der er ingen oversættelse, men bogen på engelsk sælges på Ozon).

Nogle oplysninger kan findes på internettet selv på russisk, men desværre er en omfattende lærebog endnu ikke blevet fundet selv i det vestlige segment.

Forresten, nu er der endda individuelle "produktspecialister", hvis opgave er at bygge det korrekte system af metrikker til deres produkt og foreslå måder at forbedre dem på.

Det er alt.

Hvis artiklen hjalp dig med bedre at forstå essensen af ​​problemet, ville forfatteren være taknemmelig for et "synes godt om" og genposte.

Kilde: www.habr.com

Tilføj en kommentar