Metrikad â see on jama, ĂŒtlete teie, ja teil on Ă”igus. Millegagi.
TĂ”epoolest, kui rÀÀkida metrikatest, siis esimene metrika, mis pĂ€he tuleb, on kĂŒlastatavus.
Paljud armastavad tundide kaupa mediteerida, jĂ€lgides oma veebisaidi kĂŒlastatavuse graafikut.

Kuidas on see Ă€ge, jĂ€lgida, kuidas joon kĂ”igub â siia-sinna, siia-sinna... Ja veel Ă€gedam on see, kui veebisaidi kĂŒlastatavus pidevalt kasvab.
Siis levib Ôndsus kogu kehas ja mÔistus tÔuseb taevasse oodates taevariiki.
Ah, milline rÔÔm, milline Ôndsus!

Ja isegi kui pilt on kurb...

Graafikust on siiski raske silmi Àra pöörata, kuna see tÔmbab endasse.

Tundub, et graafikus peitub salajane tÀhendus. Veel natuke, ja pilt avab oma saladused, paljastades uskumatult lihtsa ja tÔhusa viisi, kuidas meelitada tohutut hulka kliente. Ja siis voolavad rahad kindlasti jÔena.
Aga tegelikult on kĂŒlastatavus tĂŒĂŒpiline 'magus (uhke) metrika', mis ei kanna endas kasulikku tĂ€hendust.
Ja selliseid mÔÔdikuid on enamiku. Peamiselt kÔik mÔÔdikud, mida te nÀete, on magusad. Ja just seetÔttu on mÔÔdikutele kujunenud halb maine mÔttetu aja ja vaeva raiskamise osas.
Aga tegelikult on see tĂ€iesti vale. Ăiged mÔÔdikud annavad ÀÀrmiselt olulist, mĂ”nikord isegi hindamatut teavet teie ettevĂ”tte ja projekti jaoks.
Peamine boonuse ja mÔÔdikute eesmÀrk on vÔimaldada teil hallata oma ettevÔtet vÔi projekti.
Kuidas mÀÀrata, et mÔÔdik on halb?
Vaatame vĂ€ga lihtsat nĂ€idet â auto kiirus.
Palun öelge, mida tĂ€hendab kiirusâŠ
100 km/h?

HmâŠ
HmâŠ
Mida see siis tÀhendab?
Arvan, et te olete ilmselt juba mÔelnud, et⊠see ei tÀhenda midagi!
Selge. NĂŒĂŒd teine kĂŒsimus:
Kas 100 km/h on hea vÔi halb?
HmâŠ
Ei kumbagi?
Ăige!
Kiirus on tĂ€iesti kasututu ja mĂ”ttetu mÔÔdik. Kui kasutada seda iseenesest. Koos teiste mÔÔdikute ka vĂ”ib see midagi öelda, aga ĂŒksi â kindlasti mitte.
Veebisaidi kĂŒlastatavus on tĂ€pselt sama kiirus.

SeetĂ”ttu pole veebisaidi kĂŒlastatavuse statistika jĂ€lgimine ĂŒldse mĂ”ttekas. See ei avalikusta elu saladusi. Kas nĂŒĂŒd saate aru?
Millised nÀitajad siis on head?
NÀiteks, Churn rate. See nÀitaja nÀitab, kui palju kliente on ettevÔttest/veebisaidilt igaveseks lahkunud ajas.
Churn rate = 1% ĂŒtleb, et kaotame vaid 1% kliente. Peaaegu mitte kedagi ei kaota.
Kui aga Churn rate = 90%, siis see tÀhendab, et kaotame peaaegu kÔik oma kliendid. See on kohutav!
Kas nÀete, kuidas see nÀitaja erineb kiirusest?
Churn rate on mĂ”ttega tĂ€idetud nĂ€itaja, mis vastab kĂŒsimusele, kas see on hea vĂ”i halb. Ja te ei pea oletama, mida see tĂ€hendab.
See on nÀitaja, mis rÀÀgib enda eest!
NĂŒĂŒd oleme valmis astuma kiireid samme, et vĂ€hendada klientide lahkumist.

SeetÔttu kutsutakse selliseid nÀitajaid toimivaks. Sest need kutsuvad esile tegutsemist.
NĂ€itajate âpehmuseâ kriteerium
On vĂ€ga lihtne mÀÀrata, kas nĂ€itaja on âpehme / edevâ (ingl. vanity).
Enamik absoluutsetest nĂ€itajatest, nĂ€iteks kĂŒlastatavuse, allalaadimiste, retweetide arvu, e-posti / tellijate arvu, meeldimiste arvu jne. on liiga magusad.
Relatiivsed, kaalutud mÔÔdud on tihti tÔhusad. Aga mitte alati!
Kvaliteetsete mÔÔdudega on aga asi selge: kvaliteetne hindamine ei saa olla tĂ€pne ja ĂŒhemĂ”tteline.
Teisest kĂŒljest tuleb programmi kasutusmugavust hinnata just lĂ”ppkasutajate tajumise taseme jĂ€rgi ja mitte kuidagi teisiti.
Kuidas ĂŒldiselt meetrikatega alustada?
Esimeseks tuleb mĂ”tteviisi ĂŒmber pöörata.
Ilma naljata.
IgaĂŒks(!), kes puutub kokku meetrikatega, hakkab kĂ”igepealt otsima neis asjade olemust. Kahjuks ei nĂ€ita need seda.
MÔÔdikud on lihtsalt nagu tavaline joonlaud, millega mÔÔdame kÔike, mida soovime.

Te ju ei otsi oma tavalise puust joonlaua olemust, eks?

Elu mĂ”tte otsimine joonlauast on see, mida nimetatakse âalt ĂŒles lĂ€henemiseksâ.
MÔÔtudega Ă”igeks töötamiseks tuleb vahetada paradigmasid ja hakata töötama vastupidiselt, ĂŒlevalt alla.
Ehk siis, esmalt soorita mingi tegevus ja seejÀrel mÔÔda selle tulemuslikkust mÔÔdikute abil.
MÔÔdikuid tuleks kasutada nagu tavalisi mÔÔtmise vahendeid, mitte rohkem.
MÔtle nendele sÔnadele.
MÔÔda oma tegude mÔju mÔÔdikute abil, mitte Àra genereeri tegevusi vastavalt puust joonlaudu nÀitudele.
Seda lĂ€henemist nimetatakse ka 'HĂŒpotees->MÔÔtmine'.
Sellega on selge.
KĂŒsimus nr 2: 'Mida tĂ€pselt mÔÔta? Kuidas leida Ă”iged mÔÔdikud?'
Kuidas koostada oma mÔÔdikute komplekt?
Otsides internetist leiad kindlasti kĂŒmneid, kui mitte sadu erinevaid mÔÔdikuid sama teema kohta.
NÀiteks on tarkvara kvaliteedi mÔÔdikuid umbes sada. Need hÔlmavad nii GOST R ISO standardeid, SonarQube'is arvutatud mÔÔdikuid, kui ka mÔningaid ise loodud variante ning isegi 'kvaliteetseid' mÔÔdikuid, mis pÔhinevad kasutajate tagasisidel.
Niisiis, milliseid tuleks kasutada ja milliseid mitte?
Parim lÀhenemine on lÀhtuda 'peamisest vÀÀrtusest'.
OMTM (Ăks mÔÔdik, mis loeb)
Vaatame nÀidet.
On arusaadav, et kui soovite oma tarkvaratoote kvaliteeti parandada, saab seda kvaliteeti mÔÔta erinevate meetoditega.
Kvaliteet ei ole ainult vigade hulk. Kui vaadata kvaliteeti laiemalt, siis see hÔlmab:
juhtumite arvu tootmises,
kasutajasÔbralikkust ja selgust,
töö kiirus,
planeeritud funktsionaalsuse tÀielikkust ja Ôigeaegset teostamist,
turvalisust.
Kriteeriume on palju ja kĂ”igiga korraga töötamine ei ole vĂ”imalik. KĂ€itutakse vĂ€ga lihtsalt: valitakse ĂŒks, kĂ”ige olulisem praegu olev kriteerium ja töötatakse vaid selle kallal.
Seda lĂ€henemist nimetatakse OMTM (One Metric That Matters) â Ăks (ainus) oluline mÔÔdik.
Tarkvarakvaliteedi OMTM-iks on loogiline valida tÔsiste (oluliste ja kriitiliste) juhtumite arv tootmiskeskkonnas.
Internetipoed ei pea OMTM-i ĂŒle ĂŒldse mĂ”tlema â see on mĂŒĂŒgimaht vĂ”i kasum (oleneb teie otsusest).
See Ăks Oluline MÔÔdik on teie mÔÔdikute komplekti peamine vÀÀrtus. Ja just sellest sĂ”ltub nende lĂ”plik koosseis.
Inside'i vÀÀrtus
MÔÔdikute kogumist hakatakse tihti tegema âtundmatultâ, otsides Internetist ja valides leitud parimad valikud, lĂ€htudes pĂ”himĂ”ttest: âOo! See sobib meile!â
Kuidas te aru saite, et see ei ole parim viis, eks?
Aga kuidas otsustada, millist mÔÔdikut vÔtta ja millist mitte?
NĂ€iteks mÔÔdetakse tihti erinevat tĂŒĂŒpi kasutaja konversioone.
Aga miks mÔÔdetakse just kasutajaid, mitte midagi muud? Kas te pole selle ĂŒle kunagi mĂ”elnud?
Loomulikult on sellele kĂŒsimusele vastus.
Vaatame veebipood kui kÔige lihtsamat mÔistetavat nÀidet.
Oletame, et soovite mĂŒĂŒki suurendada. Millised mÔÔdikud on teil selleks vajalikud? Kuidas sellele lĂ€heneda?
On ĂŒks lihtne, loogiline ja toimiv viis. KĂ”ik paigutub oma kohtadele, kui vastate kĂŒsimusele:
KES TOODEB VĂĂRTUST?
Me töötame ju mĂŒĂŒgimahu nimel, eks? Soovime seda suurendada, jah?
Kellele ja millele tuleb mĂ”ju avaldada, et mĂŒĂŒgimahu suurendada?
Muidugi,
Tuleb mĂ”jutada pĂ”hjust â
seda, kes âtoodabâ vÀÀrtust.
Kes teenib raha veebipoes? Kust raha tuleb?
VĂ€ga lihtne: klientidelt.
Kus internetipoes saab kliente mÔjutada?
Igal pool!
TĂ€pselt. Iga kliendi elutsĂŒkli etapis.
Kliendi elutsĂŒkli esitamiseks on kasulik koostada nn "klientide liikumise funnel".
Internetipoe funnel'i nÀide:

Miks just nii? Sest kliendid kaotatakse just siis, kui nad liiguvad ĂŒhelt funnel'i sammult teisele.
Suurendades kliente mĂ”nel funnel'i tasandil, suurendame automaatselt ka mĂŒĂŒgimahtu.
Lihtne nÀide.
NĂ€itaja âHĂŒlgatud ostukorvi protsentâ nĂ€itab sisuliselt konversiooni ostukorvist tellimuse vormistamisele ĂŒleminekul.
Kujutage ette, et esimesel mÔÔtmisel leiate, et 90% ostukorvidest kaob, st 10 ostukorvist tehakse vaid 1 tellimus.
Ostukorviga on selgelt midagi valesti, eks?
Lihtsuse huvides oletame, et ĂŒhe tellimuse summa on 100 rubla. Seega kokkuvĂ”ttes mĂŒĂŒgimaht on vaid 100 rubla.
PĂ€rast ostukorvi tĂ€iustamist vĂ€henes hĂŒlgatud ostukorvi protsent 10%, 80%-ni. Kuidas see numbrites vĂ€lja nĂ€eb?
10 ostukorvist hakati vormistama 2 tellimust. 100 rubla * 2 = 200 rubla.
Aga see on ju mĂŒĂŒgimahtude suurenemine 100%! Bingo!
Sammudes konversiooni suurendamine vaid 10% suurendab teie mĂŒĂŒgimahtu 100%.
Fantastiline!
Nii see ongi.
Kas nĂŒĂŒd mĂ”istate, mis teeb Ă”igesti ehitatud mÔÔdikud nii suurepĂ€raseks?
Nende abil on vÔimalik saavutada fantastiline mÔju teie protsessidele.
Veebipoega on kĂ”ik ĂŒsna lihtne, aga kuidas seda nĂ€iteks tarkvara kvaliteedi peale ĂŒle kanda? TĂ€pselt sama moodi:
- Valime peamise vÀÀrtuse, millega töötame. NÀiteks vÀhendame tÔrgete arvu tootmises.
- MÔistame, kes ja mis loob seda vÀÀrtust. NÀiteks lÀhtekood.
- Ehitatud lĂ€htekoodi elutsĂŒkli mĂŒra ning seame mÔÔdikud iga sammu peale. See on kĂ”ik.
NĂ€iteks, millised kvaliteedi mÔÔdikud vĂ”iksid vĂ€lja tulla (kiirelt)âŠ
VÀÀrtuse nÀitaja:
- tÔrke tihedus 1000 koodi rea kohta
MÔÔdikud lĂ€htekoodi elutsĂŒkli pĂ”hjal:
- ebaÔnnestunud kompileerimiste osakaal,
- automaattestide katvuse osakaal,
- ebaÔnnestunud automaattestide osakaal,
- ebaÔnnestunud juurutamiste osakaal.
Defektide elutsĂŒkli mÔÔdikud:
- defektide avastamise dĂŒnaamika,
- parandamise dĂŒnaamika,
- uuesti avatud defektide dĂŒnaamika,
- defektide kĂ”rvalekalde dĂŒnaamika,
- keskmine ooteaeg parandamiseks,
- keskmine parandamise aeg.
KokkuvÔte
Nagu nÀete, on mÔÔdikute teema tÔeliselt vÀga tÀhtis, vajalik ja huvitav.
Kuidas valida mÔÔdikuid:
Valige OMTM, mÔelge vÀlja selle pÔhivÀÀrtus ja mÔÔtke selle vÀÀrtuse tootjat.
MÔÔdikud rajage tootja elu tsĂŒkli funnelile.
PĂŒĂŒdke mitte kasutada absoluutseid mÔÔdikuid.
Mida muud sellest teemast lugeda
MÔÔdikute teema muutus populaarseks Lean Startup liikumise laine harjal, nii et parim on lugemise alustamine esmastest allikatest â raamatutest âLean Startupâ (vene keeles â âĐĐžĐ·ĐœĐ”Ń Ń ĐœŃĐ»Ń. ĐĐ”ŃĐŸĐŽ Lean Startupâ Ozonis) ja âLean Analyticsâ (vene keeles tĂ”lget pole, kuid raamat inglise keeles on saadaval Ozonis).
MÔningast teavet leiab Internetist isegi vene keeles, kuid kÔikehÔlmavat Ôpikuhul pole kahjuks isegi lÀÀnes veel leidnud.
Muide, nĂŒĂŒd on ilmunud isegi eraldi spetsialistid âtootejuhidâ, kelle ĂŒlesanne on luua oma tootele Ă”ige mÔÔdikute sĂŒsteem ja pakkuda lahendusi nende parendamiseks.
Sellega on kÔik.
Kui artikkel aitas teil kĂŒsimuse olemust paremini mĂ”ista, oleks autor tĂ€nulik âmeeldimiseâ ja jagamise eest.
Allikas: habr.com
