Cum să faci urmărirea evenimentelor parte a procesului tău de lansare

Publicat: 2022-12-13

Nota editorului: acest articol a fost publicat inițial pe blogul Iteratively pe 15 martie 2021.


Când construiți funcții sau produse noi, este foarte obișnuit să lăsați analizele în ultimul moment sau chiar să uitați complet de ele. Acest scenariu vă poate părea familiar:

  • PM lucrează la o ediție
  • Eliberarea are loc
  • CEO-ul îl întreabă pe prim-ministru cum funcționează
  • PM: Permiteți-mi să întreb echipa de date
  • Echipa de date: Nu ne-ați adus niciodată, nu există date despre această funcție
  • PM se întoarce la CEO fără niciun răspuns
  • Echipa de date și PM sunt tulburați

Situații ca aceasta se pot întâmpla destul de des și este foarte important să ne amintim că nicio parte nu este de vină pentru acest lucru. O mare parte din ea se poate reduce la cultură .

A indica „cultura” ca parte cheie a problemei ar putea părea ușor, deoarece cultura este greu de definit. Dar, foarte des, valorile și obiectivele unei organizații nu sunt întotdeauna reflectate pe deplin în modul în care se comportă membrii echipei. De exemplu:

Organizația dvs. susține că ia decizii bazate pe date pentru a oferi cel mai bun serviciu pentru utilizatorii dvs. Toată lumea înțelege că o bază bună pentru aceasta este o strategie solidă de date – altfel nu veți produce informații fiabile din care să luați acele decizii.

Dar, în practică, conversațiile despre datele și strategia dvs. de perspectivă (sau chiar crearea uneia împreună), nu par să aibă loc. Sarcina este lăsată deoparte și uitată, iar analizele de încredere se materializează rar.

Acest lucru se întâmplă din cauza unui decalaj între valorile organizației dvs. și cultura reală de zi cu zi - este foarte ușor să vă strecurați în acest decalaj. Deseori, echipele se vor concentra mai mult pe obținerea de informații din date, mai degrabă decât pe construirea de bune practici în ceea ce privește capturarea efectivă a datelor. Menținerea unei bune culturi a datelor este dificilă!

Construirea unei astfel de culturi este mai mult decât un teatru de sărbătoare și de hype. În această postare, vă vom oferi câteva sfaturi practice despre cum să începeți cu procese simple și aplicabile vă va ajuta să vă mențineți cultura de date dorită . Unul care se concentrează pe captarea datelor de înaltă calitate și pe transformarea acestora în informații utile și acționabile, care conduc la o bună luare a deciziilor.

Integrați analiza în ciclul de viață al dezvoltării software

Când o echipă de ingineri începe să lucreze la construirea unor părți ale unui produs, ei vor scrie cod și vor face lucrurile obișnuite cu el: ramificare, commit, testare, revizuire, îmbinare. Acest lucru este pentru a vă asigura că toată lumea este pe aceeași pagină cu versiunea și orice greșeală poate fi corectată cu ușurință.

Nu există niciun motiv să nu tratăm analytics în același mod. Este probabil să aveți deja un fel de plan de urmărire (dacă nu, avem un ghid despre cum să începeți cu acest lucru), așa că o modalitate excelentă de a începe să-l implementați este să îl împărțiți în bilete Jira, la fel ca în cazul oricărui alt tip. subsarcină. Un plan de urmărire uimitor nu va conta dacă nu este implementat. Veți continua să pierdeți informații vitale, dacă nu considerați că:

  • Aveți nevoie de acceptarea părților interesate relevante și a echipelor de conducere că urmărirea analitică este la fel de importantă ca și caracteristica pe care o construiți
  • Sarcinile care implementează planul de urmărire ar trebui să fie prioritizate alături de toate celelalte sarcini pentru construcție
  • Dacă nu există urmărire, nu sunteți pregătit să lansați versiunea

Știm cu toții că doar pentru că este pe o serie de bilete Jira, nu înseamnă că se va întâmpla. Aici intervine cu adevărat schimbarea culturii. Asigurați-vă că planul de urmărire devine parte a ciclului de viață al dezvoltării software de fiecare dată, sărbătorind succesul unei caracteristici și nu doar faptul că caracteristica a fost livrată. La urma urmei, dacă compania dvs. produce produse digitale, atunci funcțiile de transport sunt esențialul. Încercați să evitați teatrul de sărbători – sărbătorește când vezi că o caracteristică funcționează bine.

Singura modalitate adevărată de a înțelege modul în care funcționează o funcție este prin colectarea de analize - ceea ce, desigur, veți face, dacă planul dvs. de urmărire a fost implementat chiar de la prima versiune.

O notă despre QA în contextul analizei: s-ar putea să vă gândiți că, deși implementarea unui plan de urmărire este suficient de simplă, cu instrumentele și cultura potrivite, încă nu există o soluție evidentă și elegantă pentru a verifica dacă funcționează Acesta este motivul pentru care Amplitude se integrează cu CI și vă permite să adăugați acoperire analitică testului dvs. existent cu pluginul nostru de testare unitară.

Stabiliți un proces repetabil pentru urmărirea analizelor

Un alt motiv pentru care procesul git funcționează atât de bine este că toată lumea îl urmează în mod constant și, prin urmare, este încorporat în mod natural în cultura companiei tale. Puteți construi procese în jurul urmăririi analitice care pot deveni parte din fluxurile de lucru de zi cu zi la fel de ușor.

Cel mai mare inamic al introducerii unui nou proces este lipsa de acceptare . Nu poți spune pur și simplu „așa ne facem analizele acum” și să te aștepți ca toată lumea să se implice. Am susținut întotdeauna că urmărirea analizelor este colaborativă; atunci când vă pregătiți planul de urmărire, toate echipele relevante ar trebui să contribuie la conturarea acestuia.

Acest lucru înseamnă implicarea tuturor părților interesate cheie atunci când vin cu noi procese: echipa de produs, echipa de date/analist și echipa de inginerie. Expertiza unică a acelor echipe vă va ajuta să decideți:

  • Care sunt obiectivele dvs. de afaceri
  • Valorile pe care le veți utiliza pentru a determina dacă aceste obiective sunt atinse
  • Ce convenție de denumire veți folosi pentru evenimente și alte asemenea taxonomii. (de exemplu, este „songPlayed” sau „song_played”? Mai multe detalii despre acest lucru în articolul nostru despre cele mai bune practici)

A conveni asupra acestor procese împreună este un prim pas grozav pentru a obține acceptarea la nivelul întregii organizații și a face parte din cultura dumneavoastră. Odată ce ai un plan de urmărire, este important să identifici cine preia proprietatea asupra acestuia – nu funcționează să-l atribui „tuturor”. Ai nevoie de acea/persoana care să-și asume responsabilitatea și să o conducă înainte.

Nu adaugi aceste procese peste altele, ci le Dacă doriți să construiți procese repetabile ca acestea în cultura dumneavoastră organizațională, faceți-le cât mai ușor posibil pentru ca echipele să le adopte în fluxurile lor de lucru. Este puțin probabil ca membrii echipei să dorească să-și perturbe fluxurile de lucru bine stabilite pentru a se adapta la noile procese. În schimb, vedeți cum aceste procese se pot potrivi perfect cu cele existente. De exemplu, Amplitude face acest lucru foarte simplu cu interfața noastră de linie de comandă - acest lucru asigură dezvoltatorilor să vă instrumenteze planul de urmărire cu ușurință și cu precizie, fără a fi nevoiți să părăsească mediul lor preferat.

Aliniați-vă obiectivele de urmărire cu obiectivele dvs. de afaceri

Dacă construiți produse agile (de exemplu, folosind cadrul de construire, măsurare, învățare), cu siguranță veți folosi datele pentru a lua decizii. Cu toate acestea : atunci când decideți în ce direcție să mergeți în continuare, nu începeți cu date - începeți cu o întrebare.

În primul rând, ce încerci să obții? Încercați să obțineți împreună o funcție nouă sau să efectuați un experiment? Poate aveți un set de obiective specifice în acest trimestru. Oricare ar fi, încercați să nu vă gândiți la ce date ar putea face pentru dvs. În schimb, construiește-ți cultura pentru a pune întrebările potrivite și a vedea dacă ai datele pentru a răspunde la acele întrebări. Deci, gândiți-vă la lucruri precum:

  • Valorile de succes pentru obiectivele sau experimentele subliniate
  • Evenimentele pe care trebuie să le urmăriți pentru a fi la curent cu aceste valori
  • Ce acțiuni ați întreprins deja pe baza informațiilor existente — au funcționat?

Dacă descoperiți că nu puteți răspunde la aceste întrebări cu datele pe care le colectați, înseamnă că trebuie să vă modificați planul de urmărire. Mai multe date nu sunt întotdeauna răspunsul, dar datele exacte sunt cu siguranță.

O parte a construirii unei bune culturi a datelor constă în a ajuta echipa să înțeleagă că modul în care vă folosiți datele vă diferențiază, nu datele în sine. Începeți să încurajați curiozitatea naturală și să celebrați impactul luării deciziilor bazate pe cunoștințele interne.

O cultură bună a datelor și a analizei este un proces continuu

Nu poți construi o cultură peste noapte. Permiteți culturii dorite să se dezvolte demonstrând valoarea noilor procese și sărbătorind câștigurile rezultate. Încercați să promovați atitudini în privința utilizării datelor pentru a verifica intuițiile și ideile, mai degrabă decât să colectați date pentru că este „drăguț să aveți”.

Nu trebuie să fie complicat la început să țină cont de urmărirea evenimentelor între echipe. Probabil că nu trebuie să începeți cu mai mult de zece întrebări. Fixați-le, repetați-le în rândul echipelor și lucrați de acolo. Nu este nevoie să optimizați pentru fiecare eventualitate chiar de la început.

Sfatul prezentat în această postare de blog este doar un punct de plecare. Odată ce intrați într-un ritm bun cu asta, veți observa că procesele pe care le-ați stabilit sunt a doua natură în rândul echipelor; la fel ca și în cazul scrierii codului, analiza de urmărire va deveni o practică mai standardizată și mai auditabilă.

Utilizarea Amplitude face acest proces extrem de ușor: planul dvs. de urmărire există ca un document dinamic care se integrează perfect în fluxul de lucru al echipei dvs. Dacă sunteți interesat să încercați Amplitude pentru compania dvs., creați un cont astăzi sau rezervați o demonstrație cu echipa noastră pentru a afla mai multe.

Self Service Demo