Jak sprawić, by śledzenie zdarzeń było częścią procesu wydawania

Opublikowany: 2022-12-13

Uwaga edytora: ten artykuł został pierwotnie opublikowany na blogu Iteratively 15 marca 2021 r.


Tworząc nowe funkcje lub produkty, bardzo często pozostawia się analizę na ostatnią chwilę, a nawet całkowicie o niej zapomina. Ten scenariusz może wyglądać znajomo:

  • PM pracuje nad wydaniem
  • Wydanie się zdarza
  • CEO pyta premiera, jak to działa
  • PM: Pozwól, że zapytam zespół ds. danych
  • Zespół ds. danych: nigdy nas nie sprowadziłeś, nie ma danych na temat tej funkcji
  • PM wraca do CEO bez odpowiedzi
  • Zespół ds. danych i PM są zrozpaczeni

Takie sytuacje mogą potencjalnie zdarzać się dość często i naprawdę ważne jest, aby pamiętać, że żadna ze stron nie jest za to winna. Wiele z tego może równie dobrze sprowadzać się do kultury .

Wskazywanie na „kulturę” jako kluczową część problemu może wydawać się łatwe, ponieważ kulturę trudno jest zdefiniować. Jednak bardzo często wartości i cele organizacji nie zawsze w pełni odzwierciedlają sposób, w jaki zachowują się członkowie zespołu. Na przykład:

Twoja organizacja utrzymuje, że podejmuje decyzje na podstawie danych, aby zapewnić użytkownikom najlepszą obsługę. Wszyscy rozumieją, że dobrą podstawą do tego jest solidna strategia dotycząca danych — w przeciwnym razie nie uzyskasz wiarygodnych spostrzeżeń, na podstawie których można podejmować decyzje.

Ale w praktyce rozmowy na temat strategii dotyczącej danych i wglądu (lub nawet ich łączenia) nie wydają się mieć miejsca. Zadanie zostaje odsunięte na bok i zapomniane, a wiarygodne analizy rzadko się pojawiają.

Dzieje się tak z powodu luki między wartościami Twojej organizacji a rzeczywistą codzienną kulturą — bardzo łatwo wpaść w tę lukę. Często zespoły skupiają się bardziej na wyciąganiu spostrzeżeń z danych, niż na budowaniu dobrych praktyk dotyczących rzeczywistego przechwytywania danych. Utrzymanie dobrej kultury danych jest trudne!

Budowanie takiej kultury to coś więcej niż teatr szumu i celebracji. W tym poście podamy kilka praktycznych porad, jak rozpoczęcie od prostych, możliwych do wyegzekwowania procesów pomoże Ci utrzymać zamierzoną kulturę danych. Takiego, który koncentruje się na gromadzeniu wysokiej jakości danych i przekształcaniu ich w przydatne, praktyczne spostrzeżenia, które prowadzą do podejmowania dobrych decyzji.

Zintegruj analitykę z cyklem życia oprogramowania

Kiedy zespół inżynierów zabiera się do pracy nad budowaniem części produktu, pisze kod i wykonuje z nim zwykłe czynności: rozgałęzia, zatwierdza, testuje, przegląda, scala. Ma to na celu zapewnienie, że wszyscy są na tej samej stronie z kompilacją, a wszelkie błędy można łatwo naprawić.

Nie ma powodu, aby nie traktować analityki w ten sam sposób. Prawdopodobnie masz już jakiś plan śledzenia (jeśli nie, mamy przewodnik, jak zacząć), więc świetnym sposobem na rozpoczęcie jego wdrażania jest podzielenie go na zgłoszenia Jira, tak jak w przypadku każdego innego Podzadanie. Niesamowity plan śledzenia nie będzie miał znaczenia, jeśli nie zostanie wdrożony. Nadal będziesz tracić ważne informacje, chyba że weźmiesz pod uwagę, że:

  • Potrzebujesz akceptacji ze strony odpowiednich interesariuszy i zespołów kierowniczych, że śledzenie analityczne jest tak samo ważne jak funkcja, którą tworzysz
  • Zadania, które implementują plan śledzenia, powinny mieć priorytet obok wszystkich innych zadań kompilacji
  • Jeśli nie ma śledzenia, nie jesteś gotowy do wydania kompilacji

Wszyscy wiemy, że to, że jest w serii biletów Jira, nie oznacza, że ​​tak się stanie. W tym miejscu naprawdę pojawia się zmiana kulturowa. Upewnij się, że plan śledzenia staje się częścią cyklu rozwoju oprogramowania za każdym razem, świętując sukces funkcji, a nie tylko fakt, że funkcja została dostarczona. W końcu, jeśli Twoja firma produkuje produkty cyfrowe, najważniejsze są funkcje wysyłki. Staraj się unikać teatru celebracji — świętuj, gdy zobaczysz, że funkcja dobrze sobie radzi.

Jedynym prawdziwym sposobem zrozumienia, jak działa funkcja, jest zbieranie danych analitycznych — co oczywiście będziesz robić, jeśli Twój plan śledzenia został wdrożony od pierwszej kompilacji.

Uwaga na temat kontroli jakości w kontekście analityki: być może myślisz, że chociaż wdrożenie planu śledzenia jest dość proste przy użyciu odpowiednich narzędzi i kultury, nadal nie ma oczywistego, eleganckiego rozwiązania, które pozwoliłoby zweryfikować, czy Właśnie dlatego Amplitude integruje się z CI i pozwala dodać zakres analiz do istniejącego testu dzięki naszej wtyczce do testów jednostkowych.

Ustanowienie powtarzalnego procesu śledzenia danych analitycznych

Innym powodem, dla którego proces git działa tak dobrze, jest to, że wszyscy konsekwentnie go przestrzegają, a zatem jest on naturalnie osadzony w kulturze Twojej firmy. Możesz zbudować procesy oparte na śledzeniu analitycznym, które równie łatwo mogą stać się częścią codziennych przepływów pracy.

Największym wrogiem wprowadzania nowego procesu jest brak akceptacji . Nie można po prostu powiedzieć: „w ten sposób teraz prowadzimy nasze analizy” i oczekiwać, że wszyscy się do tego przystosują. Zawsze utrzymywaliśmy, że śledzenie analityczne jest oparte na współpracy; kiedy tworzysz plan śledzenia, wszystkie odpowiednie zespoły powinny wziąć udział w jego kształtowaniu.

Oznacza to zaangażowanie wszystkich kluczowych interesariuszy podczas opracowywania nowych procesów: zespołu produktu, zespołu danych/analityków i zespołu inżynierów. Wyjątkowa wiedza tych zespołów pomoże Ci podjąć decyzję:

  • Jakie są Twoje cele biznesowe
  • Metryki, których użyjesz do określenia, czy te cele zostały osiągnięte
  • Jakiej konwencji nazewnictwa użyjesz dla wydarzeń i innych tego typu taksonomii. (np. czy jest to „songPlayed” czy „song_played”? Więcej szczegółów na ten temat w naszym artykule o najlepszych praktykach)

Wspólne uzgodnienie tych procesów to świetny pierwszy krok do uzyskania poparcia w całej organizacji i uczynienia z nich części Twojej kultury. Kiedy już masz plan śledzenia, ważne jest, aby określić, kto przejmuje nad nim odpowiedzialność – przypisywanie go „wszystkim” nie działa. Potrzebujesz tej osoby, aby wziąć odpowiedzialność i poprowadzić ją do przodu.

Nie dodajesz tych procesów do innych, Jeśli chcesz wbudować powtarzalne procesy, takie jak te, w swoją kulturę organizacyjną, postaraj się, aby zespoły w jak największym stopniu przyjęły je do swoich przepływów pracy. Jest mało prawdopodobne, że członkowie zespołu będą chcieli zakłócić swoje dobrze ugruntowane przepływy pracy, aby dostosować je do nowych procesów. Zamiast tego zobacz, jak te procesy mogą bezproblemowo dopasować się do istniejących. Na przykład Amplitude czyni to naprawdę prostym dzięki naszemu interfejsowi wiersza poleceń — dzięki temu programiści mogą łatwo i dokładnie instrumentować Twój plan śledzenia bez konieczności opuszczania preferowanego środowiska.

Dostosuj swoje cele śledzenia do celów biznesowych

Jeśli budujesz zwinne produkty (np. używając frameworka build, Measure, learn), z całą pewnością będziesz wykorzystywać dane do podejmowania decyzji. Jednak : decydując, w jakim kierunku dalej podążać, nie zaczynaj od danych — zacznij od pytania.

Po pierwsze, co próbujesz osiągnąć? Czy próbujesz stworzyć nową funkcję, czy przeprowadzić eksperyment? Być może masz zestaw konkretnych celów na ten kwartał. Cokolwiek to jest, staraj się nie myśleć o tym, co dane mogą zrobić dla Ciebie. Zamiast tego buduj swoją kulturę w kierunku zadawania właściwych pytań i sprawdzania, czy masz dane, aby odpowiedzieć na te pytania. Pomyśl więc o takich rzeczach jak:

  • Metryki sukcesu nakreślonych celów lub eksperymentów
  • Zdarzenia, które musisz śledzić, aby mieć dostęp do tych danych
  • Jakie działania już podjąłeś na podstawie istniejącego wglądu — czy zadziałały?

Jeśli okaże się, że nie możesz odpowiedzieć na te pytania, korzystając z danych, które zbierasz, oznacza to, że musisz zmodyfikować swój plan śledzenia. Więcej danych nie zawsze jest rozwiązaniem – ale dokładne dane zdecydowanie tak.

Częścią budowania dobrej kultury danych jest pomaganie zespołowi w zrozumieniu, że sposób , w jaki wykorzystujesz swoje dane, jest Twoim wyróżnikiem, a nie same dane. Zacznij pobudzać naturalną ciekawość i celebrować wpływ podejmowania decyzji na podstawie wewnętrznych spostrzeżeń.

Dobra kultura danych i analiz to ciągły proces

Kultury nie da się zbudować z dnia na dzień. Umożliw rozwój pożądanej kultury, demonstrując wartość nowych procesów i świętując wynikające z nich zwycięstwa. Staraj się promować postawy wokół wykorzystywania danych do sprawdzania przeczuć i pomysłów, zamiast zbierać dane tylko dlatego, że „miło je mieć”.

Dbanie o śledzenie zdarzeń w zespołach na początku nie musi być skomplikowane. Prawdopodobnie nie musisz zaczynać od więcej niż dziesięciu pytań. Przypnij je, powtórz w zespołach i od tego momentu pracuj. Nie ma potrzeby optymalizacji na każdą ewentualność od samego początku.

Porady przedstawione w tym poście na blogu to tylko punkt wyjścia. Kiedy już wejdziesz w dobry rytm, zauważysz, że procesy, które ustanowiłeś, są drugą naturą wśród zespołów; podobnie jak w przypadku pisania kodu, analityka śledzenia stanie się bardziej ustandaryzowaną i podlegającą audytowi praktyką.

Korzystanie z Amplitude sprawia, że ​​ten proces jest niezwykle łatwy: Twój plan śledzenia istnieje jako dynamiczny dokument, który bezproblemowo integruje się z przepływem pracy Twojego zespołu. Jeśli chcesz wypróbować Amplitude w swojej firmie, utwórz konto już dziś lub zarezerwuj demo z naszym zespołem, aby dowiedzieć się więcej.

Demo samoobsługi