Metrike so lahko popolnoma brezveze, boste rekli, in imeli boste prav. V nečem.
Res je, ko gre za metrike, prva metrka, ki pride na misel, je obiskanost.
Mnogi radi meditirajo ure in ure, medtem ko gledajo graf obiskanosti svoje spletne strani.

Kako čudovito je opazovati, kako se črta giblje — sem ter tja, sem ter tja… Še boljše pa je, ko obiskanost spletne strani nenehno raste.
Takrat se blagoslovljena toplota razlije po vsem telesu in um vzleti v nebesa v pričakovanju nebeške hrane.
Ah, kakšna veselje, kakšno blaženje!

In tudi če je slika žalostna…

Od grafa se vseeno ne morete odtrgati, tako zelo pritegne.

Zdi se, da v grafu skriva skrivni pomen. Še malo, in slika bo razkrila svoje skrivnosti ter povedala neverjetno preprost in učinkovit način za privabljanje ogromnega števila strank. In takrat bodo denar zagotovo pritekali v potokih.
Toda v resnici je obiskanost tipična “sladka (pošast) metrika”, ki ne nosi v sebi koristnega smisla.
In take metrike je večina. Večina metrike, ki jih boste videli, so sladke. In prav zato so metriki zaslužile sloves brezsmiselnega izgubljanja časa in truda.
Toda v resnici to ni tako. Prave metrike prinašajo izredno pomembne, včasih pa neprecenljive informacije za poslovanje in projekt.
Glavna prednost in namen metrik je, da omogočajo upravljanje vašega poslovanja ali projekta.
Kako določiti, da je metrika slaba?
Poglejmo zelo preprost primer — hitrost avtomobila.
Prosim, povejte, kaj pomeni hitrost…
100 km/h?

Hmm…
Hmm…
Kaj torej pomeni?
Mislim, da ste verjetno sami ugotovili, da… ne pomeni nič!
Dobro. Zdaj drugo vprašanje:
Je 100 km/h dobro ali slabo?
Hmm…
Niti dobro niti slabo?
Pravilno!
Hitrost je popolnoma neuporabna in nesmiselna metrika. Seveda, če jo uporabljate sama po sebi. V povezavi z drugimi metrikami lahko seveda pove nekaj, ampak sama po sebi — zagotovo ne.
Obiskanost spletne strani je prav tako hitrost.

Zato ni popolnoma nobenega smisla zastojev pred grafom obiskanosti spletne strani. Ne bo vam razkrila skrivnosti življenja. Zdaj razumete?
Kaj pa, katere metrike so torej dobre?
Na primjer, Churn rate. Ova metrika pokazuje koliko je klijenata trajno napustilo kompaniju/web stranicu tokom vremena.
Churn rate = 1% govori da gubimo samo 1% klijenata. Tj. gotovo nikoga ne gubimo.
Ako je Churn rate = 90%, to znači da gubimo gotovo sve svoje klijente. To je užasno!
Vidite li razliku između ove metrike i brzine?
Churn rate — metrika bogata značenjem koja odgovara na pitanje da li je to dobro ili loše. I ne morate nagađati šta ona predstavlja.
To je metrika koja govori sama za sebe!
I sada smo spremni da preduzmemo hitne korake kako bismo smanjili odliv klijenata.

Zato se takve metrike nazivaju delotvornima. Jer podstiču na akciju.
Kriterijum “sladunjavosti” metrika
Postoji veoma jednostavan način da se odredi da li je metrika “sladunjava / taština” (eng. vanity).
Većina apsolutnih metrika, kao što su posećenost, broj preuzimanja, broj retvitova, broj e-mailova/potpisnika, broj lajkova itd. su sladunjave.
Relativne, ponderisane metrike često su delotvorne. Ali nisu sve!
Što se kvalitativnih metrika tiče, ovde nema jedinstvenosti, jer kvalitativna procena sama po sebi ne može biti tačna i jednoznačna.
Ali s druge strane, udobnost programa može se ocenjivati kada i kako bi je krajnji korisnici doživeli, i ni na koji drugi način.
Kako se uopšte prilaziti metriku?
Prvo treba da preokrenete svoj način razmišljanja.
Bez šale.
Svako(!) ko se susreće sa metrikama, prvo traži razlog njihovog postojanja. Ali, nažalost, one to neće pokazati.
Metrike su jednostavno kao obična lenjirka kojom merimo sve što želimo.

Zar ne tražite razlog postojanja u običnoj drvenoj lenjirka, zar ne?

Traženje smisla života u lenjirkama je ono što se zove “pristup odozdo prema gore”.
Za ispravno rad s metrima potrebno je promeniti paradigmu i početi raditi obrnuto, odozgo prema dole.
Tj. prvo uraditi neku akciju, a zatim meriti efekat koji je to donelo s metrima.
Treba koristiti metrike kao običan predmet za merenje i ništa više.
Razmislite o ovim rečima.
Merite efekat vaših akcija pomoću metrike, a ne smišljajte akcije na osnovu pokazatelja drvene lenjirka.
Ta pristop imenujemo tudi „Hipoteza->Meritev“.
V redu, to je razumljivo.
Vprašanje št. 2: „Kaj točno meriti? Kako najti prave metrike?“
Kako sestaviti svoj nabor metrik?
Po internetu boste verjetno našli desetine, če ne celo stotine različnih metrik na isto tema.
Na primer, za kakovost programske opreme lahko najdete okoli sto metrik. To so tako standardi GOSTR-ISO, kot tudi metrike, ki jih izračunava SonarQube, pa tudi kakšne lastne različice in celo „kakovostne“ metrike, ki temeljijo na mnenjih uporabnikov.
Katero torej uporabiti, katero pa ne?
Najboljši pristop je voditi se po „glavni vrednosti“.
OMTM (One Metric That Matters)
Poglejmo si primer.
Jasno je, da če želite izboljšati kakovost svojega programske opreme, jo lahko izmerite na različne načine.
Kakovost ni le število napak. Če gledamo na kakovost v celoti, so to:
število incidentov v produkciji,
enostavnost uporabe in razumevanja,
hitrost delovanja,
popolnost in pravočasnost izvedbe načrtovane funkcionalnosti,
varnost.
Kriterijev je veliko in nemogoče jih je obravnavati hkrati. Postopek je zelo preprost: izberete enega, najpomembnejšega kriterija v tem trenutku, in delate samo z njim.
Tak pristop imenujemo OMTM (One Metric That Matters) — Ena (Edina) Pomembna Metrika.
OMTM za kakovost programske opreme je smiselno izbrati število resnih (pomembnih in kritičnih) incidentov v proizvodnem okolju.
Za spletne trgovine o OMTM sploh ni treba razmišljati — to je obseg prodaje ali dobiček (odvisno od vaše odločitve).
Ta Ena Pomembna Metrika bo glavna vrednost za vaš nabor metrik. In prav od nje bo odvisen njihov končni nabor.
Vrednost Inside
Sestavljanje nabora metrik pogosto začnejo „na pamet“, ko prebrskajo internet in izberejo najboljše možnosti po načelu: „O! To nam bo ustrezalo!“
Kot razumete, to ni najboljši način, da ne?
Kako torej odločiti, katero metriko vzeti, katero pa ne?
Na primer, pogosto merijo različne vrste konverzij uporabnikov.
Toda zakaj merijo prav uporabnike, ne pa kaj drugega? Ste o tem že razmišljali?
Odpovedano je naravno vprašanje.
Poglejmo spletno trgovino kot najpreprostejši primer.
Recimo, da želite povečati obseg prodaje. Katere metrike potrebujete za to? Kako se lotiti tega?
Obstaja en preprost, logičen in delujoč način. Vse postane jasno, ko odgovorite na vprašanje:
KDO USTVARJA VREDNOST?
Delamo na povečanju obsega prodaje, mar ne? Želimo ga povečati, kajne?
Na koga in na kaj je treba vplivati, da povečate obseg prodaje?
Naravno,
Treba je vplivati na vzrok —
na tistega, ki 'ustvari' vrednost.
Kdo ustvarja denar v spletni trgovini? Od kod denar prihaja?
To je zelo preprosto: od strank.
Kje natančno v spletni trgovini lahko vplivamo na stranke?
Kjerkoli!
Tako je. Na vsakem koraku življenjskega cikla stranke.
Za predstavljanje življenjskega cikla je uporabno zgraditi t. i. 'lijak' potovanja stranke skozi proces.
Primer lijaka spletne trgovine:

Zakaj prav tako? Ker stranke izgubijo prav pri prehodih iz enega koraka lijaka na drugega.
Z večanjem števila strank na katerem koli nivoju lijaka avtomatično povečujemo končni obseg prodaje.
Preprost primer.
Metirka 'Delež zapuščenih nakupovalnih košar' v bistvu kaže konverzijo pri prehodu od nakupovalne košarice do dokončnega naročila.
Recimo, da ste pri prvem merjenju odkrili, da se 90% košar izgubi, tj. od 10 košar se izvede samo 1 naročilo.
Z nakupovalno košarico očitno nekaj ni v redu, mar ne?
Za poenostavitev bomo sprejeli, da je znesek enega naročila 100 RUB. Tako bo končni obseg prodaje znašal le 100 RUB.
Kot rezultat izboljšave košarice se je delež zapuščenih košar zmanjšal za 10%, na 80%. Kako to izgleda v številkah?
Od 10 košar so začeli oblikovati 2 naročila. 100 RUB * 2 = 200 RUB.
To je povečanje obsega prodaje za 100%! Bingo!
Z večanjem konverzije koraka le za 10% ste povečali obseg prodaje za 100%.
Fantastično!
Ampak tako to deluje.
Zdaj razumete, v čem je lepota pravilno zasnovanih metrik?
Z njihovo pomočjo lahko dosežete izjemen vpliv na vaše procese.
Pri spletni trgovini je vse kar se da preprosto, kako pa to prenesti, recimo, na kakovost programske izdelave? Prav tako:
- Izberemo glavno vrednost, na kateri delamo. Na primer, zmanjšujemo število incidentov v proizvodnji.
- Razumemo, kdo in kaj ustvarja to vrednost. Na primer, izvorna koda.
- Gradimo vabo življenjskega cikla izvorne kode in postavljamo metrike na vsakem koraku vabe. Vse.
Tukaj so, na primer, katere kakovostne metrike bi lahko nastale (na prvi pogled)…
Kazalnik vrednosti:
- gostota napak v promociji na 1000 vrstic kode
Metrike na podlagi življenjskega cikla izvorne kode:
- delež neuspešnih kompilacij,
- obseg avtomatskih testov,
- delež neuspešnih avtomatskih testov,
- delež neuspešnih uvedb.
Metrike na podlagi življenjskega cikla napak:
- dinamika odkrivanja napak,
- dinamika popravkov,
- dinamika ponovno odprtih napak,
- dinamika odklonov napak,
- povprečen čas čakanja na popravilo,
- povprečen čas popravila.
Zaključki
Kot vidite, je tema metrik res zelo pomembna, potrebna in zanimiva.
Kako pravilno izbrati metrike:
Izberite OMTM, premislite o njeni osnovni vrednosti in merite proizvajalce te vrednosti.
Metrike oblikujte na podlagi vabe življenjskega cikla proizvajalca.
Trudite se, da ne boste uporabljali absolutnih metrik.
Kaj še prebrati o tej temi
Tema metrik je postala priljubljena na valu gibanja Lean Startup, zato je najbolje začeti branje s prvotnimi viri - knjigama "Lean Startup" (prevod v slovenščino - "Poslovanje od nule. Metoda Lean Startup" na Ozon) in "Lean Analytics" (prevoda ni, vendar je knjiga na angleščini na voljo na Ozon).
Nekaj informacij se lahko najde na spletu celo v slovenščini, vendar celovitega učbenika, žal, še ni na voljo niti v zahodnem segmentu.
Mimogrede, sedaj so se pojavili celo posebni strokovnjaki "produktologi", katerih naloga je vzpostaviti pravilen sistem metrik za svoj izdelek in predlagati načine za njihovo izboljšanje.
To je vse.
Če vam je članek pomagal bolje razumeti bistvo vprašanja, bo avtor hvaležen za "všeček" in delitev.
Izvor: habr.com
