Cómo hacer que el seguimiento de eventos sea parte de su proceso de lanzamiento

Publicado: 2022-12-13

Nota del editor: este artículo se publicó originalmente en el blog de Iteratively el 15 de marzo de 2021.


Al crear nuevas funciones o productos, es muy común dejar el análisis para el último minuto, o incluso olvidarse de ellos por completo. Este escenario puede resultarte familiar:

  • PM trabaja en un lanzamiento
  • La liberación sucede
  • El CEO le pregunta al primer ministro cómo se está desempeñando
  • PM: Déjame preguntarle al equipo de datos
  • Equipo de datos: nunca nos trajo, no hay datos sobre esta característica
  • PM vuelve al CEO sin respuestas
  • El equipo de datos y el PM están angustiados

Situaciones como esta pueden ocurrir potencialmente con bastante frecuencia, y es muy importante recordar que ninguna de las partes tiene la culpa de esto. Mucho de esto bien puede deberse a la cultura .

Señalar la “cultura” como una parte clave del problema puede parecer fácil, porque la cultura es difícil de definir. Sin embargo, es muy frecuente que los valores y objetivos de una organización no siempre se reflejen completamente en la forma en que se comportan los miembros del equipo. Por ejemplo:

Su organización sostiene que toma decisiones basadas en datos para brindar el mejor servicio a sus usuarios. Todos entienden que una buena base para esto es una estrategia de datos sólida; de lo contrario, no producirá información confiable a partir de la cual tomar esas decisiones.

Pero, en la práctica, las conversaciones sobre su estrategia de datos e información (o incluso cómo armar una) no parecen suceder. La tarea se deja de lado y se olvida, y los análisis confiables rara vez se materializan.

Esto sucede debido a una brecha entre los valores de su organización y la cultura cotidiana real; es muy fácil caer en esta brecha. A menudo, los equipos se centrarán más en obtener información de los datos que en desarrollar buenas prácticas en torno a la captura real de los datos. ¡Mantener una buena cultura de datos es difícil!

Construir una cultura de este tipo es más que un teatro de exageraciones y celebraciones. En esta publicación, le brindaremos algunos consejos prácticos sobre cómo comenzar con procesos simples y aplicables lo ayudará a mantener su cultura de datos prevista . Uno que se centre en capturar datos de alta calidad y convertirlos en información útil y procesable que conduzca a una buena toma de decisiones.

Integre la analítica en su ciclo de vida de desarrollo de software

Cuando un equipo de ingeniería se pone a trabajar en la creación de partes de un producto, escribirá código y hará las cosas habituales con él: bifurcar, confirmar, probar, revisar, fusionar. Esto es para garantizar que todos estén en sintonía con la compilación y que cualquier error se pueda corregir fácilmente.

No hay razón para no tratar la analítica de la misma manera. Es probable que ya tenga algún tipo de plan de seguimiento (si no es así, tenemos una guía sobre cómo comenzar con esto), por lo que una excelente manera de comenzar a implementarlo es dividirlo en tickets de Jira, como cualquier otro. subtarea. Un plan de seguimiento increíble no importará si no se implementa. Continuará perdiendo información vital a menos que considere que:

  • Necesita la aceptación de las partes interesadas relevantes y los equipos de liderazgo de que el seguimiento analítico es tan importante como la función que está creando.
  • Las tareas que implementan el plan de seguimiento deben priorizarse junto con todas las demás tareas para la compilación
  • Si no hay seguimiento, no está listo para lanzar la compilación

Todos sabemos que el hecho de que esté en una serie de tickets de Jira no significa que vaya a suceder. Aquí es donde realmente entra el cambio de cultura. Asegúrese de que el plan de seguimiento se convierta en parte de su ciclo de vida de desarrollo de software cada vez que celebra el éxito de una función y no solo el hecho de que se envió la función. Después de todo, si su empresa produce productos digitales, entonces las características de envío son el objetivo principal. Trate de evitar el teatro de celebración: celebre cuando vea que una función funciona bien.

La única forma real de comprender el rendimiento de una función es recopilar análisis, lo que, por supuesto, hará, si su plan de seguimiento se implementó desde la primera compilación.

Una nota sobre el control de calidad en el contexto del análisis: puede estar pensando que si bien implementar un plan de seguimiento es lo suficientemente sencillo con las herramientas y la cultura adecuadas, todavía no existe una solución obvia y elegante para verificar que Es por eso que Amplitude se integra con CI y le permite agregar cobertura de análisis a su prueba existente con nuestro complemento de prueba unitaria.

Establezca un proceso repetible para el seguimiento analítico

Otra razón por la que el proceso git funciona tan bien es que todo el mundo lo sigue de manera constante y, por lo tanto, está naturalmente integrado en la cultura de su empresa. Puede crear procesos en torno al seguimiento de análisis que pueden convertirse en parte de los flujos de trabajo cotidianos con la misma facilidad.

El mayor enemigo de la introducción de un nuevo proceso es la falta de aceptación . No puede simplemente decir, "así es como estamos haciendo nuestro análisis ahora" y esperar que todos se unan. Siempre hemos sostenido que el seguimiento analítico es colaborativo; cuando está elaborando su plan de seguimiento, todos los equipos relevantes deben participar en su configuración.

Eso significa involucrar a todas las partes interesadas clave al idear nuevos procesos: el equipo de producto, el equipo de datos/analista y el equipo de ingeniería. La experiencia única de esos equipos lo ayudará a decidir:

  • Cuáles son sus objetivos comerciales
  • Las métricas que usará para determinar si se logran estos objetivos
  • Qué convención de nomenclatura usará para los eventos y otras taxonomías similares. (por ejemplo, ¿es 'songPlayed' o 'song_played'? Más detalles sobre esto en nuestro artículo sobre las mejores prácticas)

Acordar estos procesos juntos es un gran primer paso para obtener la aceptación de toda la organización y convertirlo en parte de su cultura. Una vez que tenga un plan de seguimiento, es importante identificar quién se hace cargo de él; atribuirlo a "todos" no funciona. Necesitas a esa persona para que asuma la responsabilidad y la impulse.

No está agregando estos procesos encima de otros, los está Si desea incorporar procesos repetibles como estos en su cultura organizacional, hágalos lo más fácil posible para que los equipos los adopten en sus flujos de trabajo. Es poco probable que los miembros del equipo quieran interrumpir sus flujos de trabajo bien establecidos para adaptarse a nuevos procesos. En cambio, vea cómo esos procesos pueden encajar perfectamente con los existentes. Por ejemplo, Amplitude hace que esto sea realmente sencillo con nuestra interfaz de línea de comandos, lo que garantiza que los desarrolladores puedan instrumentar su plan de seguimiento de manera fácil y precisa sin tener que abandonar su entorno preferido.

Alinee sus objetivos de seguimiento con sus objetivos comerciales

Si está creando productos ágiles (p. ej., utilizando el marco de trabajo de creación, medición y aprendizaje), lo más seguro es que utilice datos para tomar decisiones. Sin embargo : cuando decida qué dirección tomar a continuación, no comience con datos, comience con una pregunta.

En primer lugar, ¿qué estás tratando de lograr? ¿Está tratando de obtener una nueva función o realizar un experimento? Tal vez tenga un conjunto de objetivos específicos para este trimestre. Sea lo que sea, trate de no pensar en lo que los datos podrían hacer por usted. En cambio, construya su cultura para hacer las preguntas correctas y ver si tiene los datos para responder esas preguntas. Entonces, piensa en cosas como:

  • Las métricas de éxito para sus objetivos o experimentos definidos
  • Los eventos que necesita rastrear para estar al tanto de estas métricas
  • ¿Qué acciones ya ha tomado en función de la información existente? ¿Funcionaron?

Si descubre que no puede responder estas preguntas con los datos que está recopilando, significa que necesita modificar su plan de seguimiento. Más datos no siempre es la respuesta, pero los datos precisos definitivamente lo son.

Parte de construir una buena cultura de datos es ayudar al equipo a comprender que la forma en que usa sus datos es su diferenciador, no los datos en sí. Comience a fomentar la curiosidad natural y celebre el impacto de tomar decisiones basadas en conocimientos internos.

Una buena cultura de datos y análisis es un proceso continuo

No se puede construir una cultura de la noche a la mañana. Permita que su cultura deseada crezca demostrando el valor de los nuevos procesos y celebrando las ganancias resultantes. Trate de fomentar actitudes sobre el uso de datos para verificar corazonadas e ideas, en lugar de recopilar datos porque es "bueno tenerlos".

Mantener el seguimiento de eventos en la mente de todos los equipos no tiene por qué ser complicado al principio. Probablemente no necesite comenzar con más de diez preguntas. Fíjelos, repítalos entre los equipos y trabaje a partir de ahí. No hay necesidad de optimizar para cada eventualidad desde el principio.

Los consejos descritos en esta publicación de blog son solo un punto de partida. Una vez que adquiera un buen ritmo con esto, notará que los procesos que ha establecido son una segunda naturaleza entre los equipos; Al igual que con la escritura de código, el análisis de seguimiento se convertirá en una práctica más estandarizada y auditable.

El uso de Amplitude hace que este proceso sea extremadamente fácil: su plan de seguimiento existe como un documento dinámico que se integra perfectamente en el flujo de trabajo de su equipo. Si está interesado en probar Amplitude para su empresa, cree una cuenta hoy o reserve una demostración con nuestro equipo para obtener más información.

Demostración de autoservicio