Como tornar o rastreamento de eventos parte do seu processo de lançamento

Publicados: 2022-12-13

Nota do editor: este artigo foi publicado originalmente no blog Iteratively em 15 de março de 2021.


Ao criar novos recursos ou produtos, é muito comum deixar a análise para o último minuto ou até mesmo esquecê-la completamente. Este cenário pode parecer familiar para você:

  • PM trabalha em um lançamento
  • A liberação acontece
  • CEO pergunta ao PM como está o desempenho
  • PM: Deixe-me perguntar à equipe de dados
  • Equipe de dados: Você nunca nos trouxe, não há dados sobre este recurso
  • PM volta ao CEO sem respostas
  • Equipe de dados e PM estão perturbados

Situações como essa podem acontecer com bastante frequência, e é muito importante lembrar que nenhuma das partes é culpada por isso. Muito disso pode muito bem se resumir à cultura .

Apontar para a “cultura” como uma parte fundamental do problema pode parecer fácil, porque a cultura é difícil de definir. Mas é muito comum que os valores e objetivos de uma organização nem sempre estejam totalmente refletidos na maneira como os membros da equipe se comportam. Por exemplo:

Sua organização afirma que toma decisões baseadas em dados para fornecer o melhor serviço para seus usuários. Todos entendem que uma boa base para isso é uma estratégia de dados sólida – caso contrário, você não produzirá insights confiáveis ​​para tomar essas decisões.

Mas, na prática, as conversas sobre sua estratégia de dados e insights (ou mesmo montar uma) parecem não acontecer. A tarefa é deixada de lado e esquecida, e análises confiáveis ​​raramente se materializam.

Isso acontece devido a uma lacuna entre os valores de sua organização e a cultura cotidiana real - é muito fácil cair nessa lacuna. Muitas vezes, as equipes se concentram mais em obter insights dos dados, em vez de criar boas práticas para realmente capturar os dados. Manter uma boa cultura de dados é difícil!

Construir tal cultura é mais do que apenas propaganda e teatro de celebração. Nesta postagem, daremos alguns conselhos práticos sobre como começar com processos simples e executáveis ​​o ajudará a manter a cultura de dados pretendida . Aquele que se concentra em capturar dados de alta qualidade e transformá-los em insights úteis e acionáveis ​​que levam a uma boa tomada de decisão.

Integre análises ao seu ciclo de vida de desenvolvimento de software

Quando uma equipe de engenharia começa a trabalhar na construção de partes de um produto, eles escrevem o código e fazem as coisas usuais com ele: branch, commit, teste, revisão, merge. Isso é para garantir que todos estejam na mesma página com a construção e quaisquer erros possam ser facilmente corrigidos.

Não há razão para não tratar a análise da mesma forma. É provável que você já tenha algum tipo de plano de rastreamento (se não tiver, temos um guia sobre como começar), então uma ótima maneira de começar a implementá-lo é dividi-lo em tickets do Jira, assim como em qualquer outro sub-tarefa. Um plano de rastreamento incrível não importa se não estiver sendo implementado. Você continuará a perder insights vitais, a menos que considere que:

  • Você precisa da adesão das partes interessadas relevantes e das equipes de liderança de que o rastreamento analítico é tão importante quanto o recurso que você está criando
  • As tarefas que implementam o plano de rastreamento devem ser priorizadas juntamente com todas as outras tarefas para a construção
  • Se não houver rastreamento, você não está pronto para liberar a compilação

Todos nós sabemos que só porque está em uma série de tíquetes do Jira, não significa que vai acontecer. É aqui que a mudança de cultura realmente entra. Certifique-se de que o plano de rastreamento se torne parte do seu ciclo de vida de desenvolvimento de software todas as vezes, celebrando o sucesso de um recurso e não apenas o fato de que o recurso foi lançado. Afinal, se sua empresa produz produtos digitais, os recursos de remessa são o ponto principal. Tente evitar o teatro de celebração - comemore quando vir um recurso apresentando um bom desempenho.

A única maneira verdadeira de entender o desempenho de um recurso é coletando análises - o que você certamente fará, se seu plano de rastreamento tiver sido implementado desde a primeira compilação.

Uma observação sobre o controle de qualidade no contexto da análise: você pode estar pensando que, embora a implementação de um plano de rastreamento seja simples o suficiente com as ferramentas e a cultura certas, ainda não há uma solução óbvia e elegante para verificar se está É por isso que o Amplitude se integra ao CI e permite adicionar cobertura de análise ao seu teste existente com nosso plug-in de teste de unidade.

Estabeleça um processo repetível para rastreamento analítico

Outra razão pela qual o processo git funciona tão bem é que todos o seguem de forma consistente e, portanto, está naturalmente incorporado à cultura de sua empresa. Você pode criar processos em torno do rastreamento analítico que podem se tornar parte dos fluxos de trabalho diários com a mesma facilidade.

O maior inimigo da introdução de um novo processo é a falta de aceitação . Você não pode simplesmente dizer “é assim que estamos fazendo nossas análises agora” e esperar que todos participem. Sempre defendemos que o rastreamento analítico é colaborativo; quando você estiver montando seu plano de rastreamento, todas as equipes relevantes devem ajudar a moldá-lo.

Isso significa envolver todas as principais partes interessadas ao criar novos processos: a equipe do produto, a equipe de dados/analistas e a equipe de engenharia. A experiência única dessas equipes ajudará você a decidir:

  • Quais são seus objetivos de negócios
  • As métricas que você usará para determinar se essas metas são alcançadas
  • Qual convenção de nomenclatura você usará para eventos e outras taxonomias. (por exemplo, é 'songPlayed' ou 'song_played'? Mais detalhes sobre isso em nosso artigo sobre práticas recomendadas)

Concordar sobre esses processos juntos é um ótimo primeiro passo para obter adesão de toda a organização e torná-lo parte de sua cultura. Uma vez que você tenha um plano de rastreamento, é importante identificar quem assume a responsabilidade por ele – atribuir isso a “todos” não funciona. Você precisa dessa pessoa para assumir a responsabilidade e levá-la adiante.

Você não está adicionando esses processos em cima dos outros, você os está Se você deseja criar processos repetíveis como esses em sua cultura organizacional, torne-os o mais fáceis possível para as equipes adotá-los em seus fluxos de trabalho. É improvável que os membros da equipe queiram interromper seus fluxos de trabalho bem estabelecidos para acomodar novos processos. Em vez disso, veja como esses processos podem se encaixar perfeitamente nos existentes. Por exemplo, o Amplitude torna isso realmente direto com nossa interface de linha de comando - isso garante que os desenvolvedores possam instrumentar seu plano de rastreamento com facilidade e precisão, sem precisar sair de seu ambiente preferido.

Alinhe suas metas de rastreamento com suas metas de negócios

Se você estiver construindo produtos ágeis (por exemplo, usando a estrutura de construção, medição e aprendizado), com certeza estará usando dados para tomar decisões. No entanto : ao decidir em que direção seguir, não comece com dados - comece com uma pergunta.

Em primeiro lugar, o que você está tentando alcançar? Você está tentando criar um novo recurso ou fazer um experimento? Talvez você tenha um conjunto de metas específicas neste trimestre. Seja o que for, tente não pensar no que os dados podem fazer por você. Em vez disso, construa sua cultura para fazer as perguntas certas e ver se você tem os dados para responder a essas perguntas. Então, pense em coisas como:

  • As métricas de sucesso para seus objetivos ou experimentos delineados
  • Os eventos que você precisa acompanhar para ter acesso a essas métricas
  • Quais ações você já realizou com base na percepção existente — elas funcionaram?

Se você achar que não pode responder a essas perguntas com os dados que está coletando, isso significa que você precisa ajustar seu plano de rastreamento. Mais dados nem sempre é a resposta – mas dados precisos definitivamente são.

Parte da construção de uma boa cultura de dados é ajudar a equipe a entender que a maneira como você usa seus dados é o seu diferencial, não os dados em si. Comece a incentivar a curiosidade natural e a celebrar o impacto de tomar decisões com base em insights internos.

Uma boa cultura de dados e análises é um processo contínuo

Você não pode construir uma cultura da noite para o dia. Permita que sua cultura desejada cresça demonstrando o valor de novos processos e comemorando as vitórias resultantes. Tente promover atitudes em relação ao uso de dados para verificar palpites e ideias, em vez de coletar dados porque é “bom ter”.

Manter o rastreamento de eventos em mente entre as equipes não precisa ser complicado no começo. Você provavelmente não precisa começar com mais de dez perguntas. Fixe-os, reitere-os entre as equipes e trabalhe a partir daí. Não há necessidade de otimizar para todas as eventualidades desde o início.

O conselho descrito nesta postagem do blog é apenas um ponto de partida. Depois de entrar em um bom ritmo com isso, você notará que os processos que você estabeleceu são uma segunda natureza entre as equipes; assim como escrever código, a análise de rastreamento se tornará uma prática mais padronizada e auditável.

O uso do Amplitude torna esse processo extremamente fácil: seu plano de rastreamento existe como um documento dinâmico que se integra perfeitamente ao fluxo de trabalho de sua equipe. Se você estiver interessado em experimentar o Amplitude para sua empresa, crie uma conta hoje ou agende uma demonstração com nossa equipe para saber mais.

Demonstração de autoatendimento