Metričky jsou nesmysl, řeknete vy, a budete mít pravdu. V něčem.
Skutečně, pokud se mluví o metrikách, pak první metrikou, která vás napadne, je návštěvnost.
Mnozí rádi meditují hodiny, dívajíce se na graf návštěvnosti svého webu.

Jak úžasné je sledovat, jak čára poskakuje - tam a zpět, tam a zpět... A ještě úžasnější je, když návštěvnost webu neustále roste.
Tehdy blažené teplo zaplaví celé tělo a mysl se vznáší k nebesům v očekávání nebeského mana.
Ach, jaká radost, jaké blaho!

A i když je obraz smutný...

Z grafu se stejně nedá odtrhnout oči, je tak poutavý.

Zdá se, že v grafu se skrývá tajný význam. Ještě chvíli a obrázek odhalí svá tajemství a prozradí neuvěřitelně jednoduchý a účinný způsob, jak přilákat obrovské množství zákazníků. A tehdy peníze zaručeně začnou téct jako řeka.
Ale ve skutečnosti je návštěvnost typická "sladká (marnivá) metrika", která nenese v sobě užitečný smysl.
A takových metrik je většina. V podstatě všechny metriky, které uvidíte - jsou sladké. A právě proto si metriky vydobyly špatnou pověst zbytečné ztráty času a sil.
Ale ve skutečnosti to tak vůbec není. Správné metriky poskytují nesmírně důležité, a někdy bezcenné informace pro podnikání a projekt.
Hlavním bonusem a účelem metrik je to, že umožňují řídit vaše podnikání nebo projekt.
Jak určit, že metrika je špatná?
Podívejme se na velmi jednoduchý příklad - rychlost auta.
Řekněte, prosím, co znamená rychlost...
100 km/h?

Hmm...
Hmm...
Tak co vlastně znamená?
Myslím, že jste si asi sami uhodli, že... nic neznamená!
Dobře. Teď druhá otázka:
Je 100 km/h dobré nebo špatné?
Hmm...
Ani jedno, ani druhé?
Správně!
Rychlost je naprosto bezcenná a bezvýznamná metrika. Pokud ji samozřejmě používáte sama o sobě. V kombinaci s jinými metrikami může něco říct, ale sama o sobě - rozhodně ne.
Návštěvnost webu je stejná rychlost.

Právě proto nemá vůbec smysl viset před grafem návštěvnosti webu. Neodhalí vám tajemství života. Rozumíte teď?
A jaké metriky jsou tedy dobré?
Například, Churn rate. Tato metrika ukazuje, kolik zákazníků opustilo společnost/web navždy v průběhu času.
Churn rate = 1% říká, že ztrácíme pouze 1% zákazníků. Tedy téměř nikoho.
Pokud je Churn rate = 90%, znamená to, že ztrácíme téměř všechny své zákazníky. To je katastrofa!
Vidíte rozdíl mezi touto metrikou a rychlostí?
Churn rate je smysluplná metrika, která odpovídá na otázku, jestli je to dobré nebo špatné. A vy nemusíte hádat, co to znamená.
Tato metrika mluví sama za sebe!
A nyní jsme připraveni přijmout urgentní opatření k tomu, abychom snížili odliv zákazníků.

Právě proto se tyto metriky nazývají účinnými. Protože vyžadují akci.
Kritérium 'oslazení' metrik
Existuje velmi jednoduchý způsob, jak určit, zda je metrika 'oslazená / marnivá' (angl. vanity).
Většina absolutních metrik, jako jsou návštěvnost, počet stažení, počet retweetů, počet e-mailů/odebíratelů, počet lajků atd. jsou oslazené.
Relativní, vážené metriky bývají často účinné. Ale ne všechny!
Pokud jde o kvalitativní metriky, tam jednoznačnost neexistuje, protože kvalitativní hodnocení samo o sobě nemůže být přesné a jednoznačné.
Na druhou stranu však lze a je třeba hodnotit pohodlí programu právě podle úrovně vnímání koncových uživatelů a jinak to nejde.
Jak přistoupit k metrikám obecně?
Nejprve je třeba převrátit myšlení.
Bez legrace.
Každý(!) kdo se setká s metrikami, nejprve hledá v nich důvod bytí. Ale bohužel, to vám neukážou.
Metriky jsou pouze jako obyčejná pravítka, pomocí kterých měříme cokoliv, co chceme.

Jasně nehledáte důvod bytí v obyčejném dřevěném pravítku, že?

Hledat smysl života v pravítku je to, co se nazývá 'bottom-up' přístup.
Pro správnou práci s metrikami je třeba změnit paradigmu a začít pracovat obráceně, shora dolů.
Tedy nejprve provést nějakou akci a pak již s pomocí metrik měřit vzniklý efekt.
Měli bychom používat metriky jako obyčejný předmět pro měření a nic víc.
Zamyslete se nad těmito slovy.
Měřte pomocí metrik efekt vašich akcí, a nevymýšlejte akce na základě údajů dřevěného pravítka.
Tento přístup se také nazývá „Hypotéza -> Měření“.
Dobře, to je jasné.
Otázka č. 2: „Co vlastně měřit? Jak najít správné metriky?“
Jak si sestavit vlastní soubor metrik?
Když prozkoumáte internet, určitě najdete desítky, ne-li stovky různých metrik na stejné téma.
Například metrik kvality softwaru lze najít zhruba sto. To zahrnuje normy ČSN-ISO, metriky počítané v SonarQube, různé vlastní varianty a dokonce i „kvalitativní“ metriky založené na uživatelských recenzích.
Jaké tedy použít a které ne?
Nejlepší přístup je řídit se „hlavní hodnotou“.
OMTM (One Metric That Matters)
Podívejme se na příklad.
Je jasné, že pokud chcete zlepšit kvalitu svého softwarového produktu, můžete měřit tuto kvalitu různými způsoby.
Kvalita není pouze počet chyb. Pokud se podíváte na kvalitu celkově, tak to zahrnuje:
počet incidentů v produkci,
pohodlí používání a snadnost vnímání,
rychlost práce,
úplnost a časovost realizace plánovaných funkcí,
bezpečnost.
Kritérií je mnoho a pracovat se všemi najednou nelze. Postupuje se velmi jednoduše: vybere se jedno, nejdůležitější kritérium v daném okamžiku, a pracuje se jen s ním.
Tento přístup se nazývá OMTM (One Metric That Matters) – Jediná důležitá metrika.
OMTM kvality softwaru logicky vybereme jako počet závažných (důležitých a kritických) incidentů v produkčním prostředí.
Pro internetové obchody nad OMTM vůbec nemusíte přemýšlet – je to objem prodeje nebo zisk (v závislosti na vašem rozhodnutí).
Tato jedna důležitá metrika bude hlavní hodnotou pro váš soubor metrik. A právě od ní se bude odvíjet jejich finální sestava.
Hodnota Inside
Sestavování souboru metrik často začíná „od boku“, když se prohledává internet a vybírají se nejlepší možnosti podle pravidla: „O! To nám bude vyhovovat!“
Jak chápete, toto není nejlepší způsob, že?
Ale jak rozhodnout, kterou metriku vzít a kterou ne?
Například se často měří různé konverze uživatelů.
Ale proč se měří právě uživatelé, a ne něco jiného? Nepřemýšleli jste nad touto otázkou?
Odpověď samozřejmě existuje.
Podívejme se na internetový obchod jako na nejjednodušší a nejlépe pochopitelný příklad.
Představme si, že chcete zvýšit objem prodeje. Jaké metriky k tomu potřebujete? Jak se k tomu přistupuje?
Existuje jeden jednoduchý, logický a účinný způsob. Všechno zapadne na své místo, když si odpovíte na otázku:
KDO VYTVÁŘÍ HODNOTU?
Pracujeme přece na objemu prodeje, že? Chceme ho zvýšit, je to tak?
Na koho a na co je třeba zapůsobit, abychom zvýšili objem prodeje?
Samozřejmě,
Musíme ovlivnit příčinu —
na toho, kdo "vytváří" hodnotu.
Kdo vytváří peníze v internetovém obchodě? Odkud peníze pocházejí?
Velmi jednoduše: od zákazníků.
Kde přesně v internetovém obchodě můžeme ovlivnit zákazníky?
Kdekoli!
Správně. V každé fázi životního cyklu zákazníka.
Pro znázornění životního cyklu je užitečné vytvořit tzv. "trychtýř" pohybu zákazníka procesem.
Příklad trychtýře internetového obchodu:

Proč tak? Protože zákazníci se ztrácejí zejména při přechodech z jednoho kroku trychtýře na druhý.
Zvýšením počtu zákazníků na nějaké úrovni trychtýře automaticky zvyšujeme výsledný objem prodeje.
Jednoduchý příklad.
Metrika "Procento opuštěných košíků" v podstatě ukazuje konverzi při přechodu od nákupního košíku k dokončené objednávce.
Představme si, že při prvním měření zjistíte, že 90% košíků se ztrácí, tj. ze 10 košíků je pouze 1 objednávka.
S nákupním košíkem je zjevně něco špatně, že?
Pro zjednodušení budeme předpokládat, že hodnota jedné objednávky je 100 Kč. Tedy celkový objem prodeje bude pouze 100 Kč.
Po úpravách košíku se procento opuštěných košíků snížilo o 10% na 80%. Jak to vypadá v číslech?
Ze 10 košíků se začali оформovat 2 objednávky. 100 Kč * 2 = 200 Kč.
Ale to je přece zvýšení objemu prodeje o 100%! Bingo!
Zvýšením konverze kroku pouze o 10% jste zvýšili objem prodeje o 100%.
Fantastika!
Ale přesně tak to funguje.
Chápete nyní, v čem spočívá kouzlo správně nastavených metrik?
S jejich pomocí můžete dosáhnout fantastického vlivu na vaše procesy.
S internetovým obchodem je to docela jednoduché, ale jak to přenést například na kvalitu softwarového produktu? Přesně takto:
- Vybereme hlavní hodnotu, na které pracujeme. Například snižujeme počet incidentů v produkci.
- Rozumíme, kdo a co tuto hodnotu vytváří. Například zdrojový kód.
- Vytváříme životní cyklus funnelu zdrojového kódu a nastavujeme metriky na každém kroku funnelu. Všechno.
Tady jsou například metriky kvality, které by mohly vzniknout (přesně tak)…
Hodnota metriky:
- hustota defektů promy na 1000 řádků kódu
Metriky podle životního cyklu zdrojového kódu:
- podíl neúspěšných kompilací,
- pokrytí automatizovanými testy,
- podíl neúspěšných automatizovaných testů,
- podíl neúspěšných nasazení.
Metriky podle životního cyklu defektů:
- dynamika objevování defektů,
- dynamika oprav,
- dynamika znovuotevření,
- dynamika odmítnutí defektů,
- průměrná doba čekání na opravu,
- průměrná doba opravy.
Závěry
Jak vidíte, téma metrik je opravdu velmi důležité, potřebné a zajímavé.
Jak správně vybrat metriky:
Vyberte OMTM, zamyslete se nad její hlavní hodnotou a měřte její výrobce.
Metriky vytvářejte na základě funnelu životního cyklu výrobce.
Snažte se nepoužívat absolutní metriky.
Co si ještě přečíst na toto téma
Téma metrik se stalo populární na vlně hnutí Lean Startup, proto je nejlepší začít čtení z primárních zdrojů – knihy „Lean Startup“ a „Lean Analytics“.
Nějaké informace lze najít na internetu, dokonce i v češtině, ale komplexní příručku se bohužel zatím nepodařilo najít ani v západním segmentu.
Mimochodem, uvádějí se i specialisté „produktologové“, jejichž úkolem je vybudovat správný systém metrik pro svůj produkt a navrhnout cesty k jejich zlepšení.
To je vše.
Pokud vám článek pomohl lépe pochopit podstatu otázky, autor by byl vděčný za „like“ a repost.
Zdroj: habr.com
