Las empresas de TI involucradas en el desarrollo de productos a menudo buscan análisis en sus equipos. ¿Por qué hay un analista? Para probar las hipótesis inventadas por el equipo, desarrollar sistemas métricos (y apoyarlos), realizar varios experimentos y luego dar recomendaciones para mejorar el producto. Este es el analista de producto, también conocido por el nombre en clave "analista de datos".
En los canales remotos de Alfa-Bank, también desarrollamos productos. Pero en nuestros equipos no hay otros analistas, aparte de los analistas de sistemas, cuyas tareas incluyen recopilar y analizar requisitos, así como diseñar y documentar soluciones. Un lector atento notará una ligera contradicción aquí. Entonces, ¿qué es lo que los analistas de sistemas también participan activamente en el análisis de productos?

Bajo el corte: un pequeño estudio, diseñado para evaluar qué tan fuertemente participan los analistas del sistema en el proceso de trabajar con las métricas del producto.
Encuestas
Al igual que en otras ciudades y pueblos de nuestro país, el propietario del producto se ocupa de los problemas alimentarios, por lo que todo lo relacionado con las métricas es su diócesis. Y por lo tanto, para sumergirnos en el contexto, realizamos una encuesta entre los propietarios del producto de la nueva banca por Internet para empresarios individuales y entidades legales. Teníamos tres bloques principales de preguntas.
- ¿Quién y cómo en su equipo determina las métricas del producto?
- ¿De dónde obtiene los datos métricos? ¿Qué fuentes usas?
- ¿Cuál de los miembros del equipo (roles) está involucrado en los procesos de determinación de métricas, recopilación y análisis de datos para monitorear su logro? ¿En qué se manifiesta su participación?
Resultó que los propietarios de productos distinguen tres tipos de métricas.
Métricas de negocios. Como su nombre lo indica, muestran cuánto dinero ganó el producto o cuánto dinero ahorró el banco. Están determinados por el propietario del producto o se establecen inmediatamente en el nivel de estrategia. Los datos sobre tales métricas se descargan de varias fuentes, se leen, con la participación del equipo de desarrollo. Pero el análisis de estos datos está sobre los hombros del propietario del producto y los expertos empresariales.
Métricas de uso. Ayudan a comprender cómo los usuarios finales trabajan activamente con las características del producto. ¿Es conveniente para ellos moverse de una sección a otra, ver indicaciones, presionar botones y más? Estas métricas son determinadas por el propietario del producto en estrecha colaboración con el equipo de desarrollo. Y para monitorear estos datos en un formato conveniente, el equipo de desarrollo configura paneles de control.
Métricas de salud. Ayudan a controlar el pulso del producto en sí, a notar si aparecen errores, pérdidas de memoria y otras cosas no muy agradables. En su mayor parte, son similares al tipo anterior de métricas, es solo que el propietario del producto no está tan activamente involucrado en el proceso de determinarlos y analizarlos.
Después de eso, ya entrevistamos a analistas de sistemas por su participación en el trabajo con las métricas del producto. Y sí, fueron los chicos de esos equipos los que fueron entrevistados con cuyos propietarios de productos hablaron en el primer paso. Hubo 4 preguntas con opciones de respuesta preparadas previamente.
# 1 ¿Con qué frecuencia enfrenta tareas de recolección y análisis de datos para controlar las métricas del producto?
Más de la mitad de los chicos (58%) respondieron que lo hacen de forma irregular, es decir, te sientas y haces lo que los analistas de sistemas suelen hacer, luego el propietario del producto se dirige a ti y te pide que cargues los datos a pedido. El 17% de los encuestados dijo que esta copa los aprobó en absoluto, por lo que no comenzamos a hacerles las siguientes preguntas.

Dado que los propietarios del producto informaron que el equipo de desarrollo está descargando datos de varias fuentes para su análisis, la segunda pregunta fue:
# 2 ¿Qué fuentes utiliza para recopilar y analizar datos para controlar las métricas del producto?
La fuente más popular fue el Sistema bancario automatizado, esto está con nosotros - Ecuación (35%). Silver tomó la base de Alpha Metric con un 26% (en un momento hicimos nuestro propio análogo de Yandex Metric para piezas similares).
(ALBO = Alpha Business Online)La tercera pregunta se refería a las herramientas.
# 3 ¿Qué herramientas utiliza para analizar datos para controlar las métricas del producto?
Los mejores SQL y Excel ocupados de manera previsible (53% y 40% respectivamente). El 7% prefirió Python, pero es más probable que sea una excepción a la regla.

# 4 ¿Qué herramientas de monitoreo de datos utiliza?
Tiene sabor y color: hay tres herramientas principales a la vez.
- Superconjunto (40%): se utiliza para crear paneles basados en datos de la base de datos Alpha Metric;
- Kibana (33%): se utiliza para crear paneles basados en datos de registros de aplicaciones, así como datos de bases de datos de productos locales;
- Grafana (20%): a menudo se usa para crear paneles para monitorear las métricas de salud.

Entonces, ¿cuál es la conclusión?
Un analista de sistemas se enfrenta a la tarea de recopilar y analizar datos para controlar las métricas del producto. Sin embargo, son de naturaleza irregular, por lo tanto, lo más probable es que no distraigan al analista del sistema de las tareas principales. Y el analista utiliza diferentes fuentes de datos para controlar las métricas del producto. Tiene acceso directo a una parte de las fuentes, de otros datos que es necesario recibir en la aplicación. Para simplificar la vida del analista, no estaría fuera de lugar alejarse de las aplicaciones dándole acceso a las fuentes necesarias.
Las principales herramientas de análisis de datos para monitorear las métricas del producto son SQL y Excel. El analista de sistemas no necesita otras herramientas especializadas para el análisis de datos, está involucrado en el proceso de monitoreo de datos para controlar las métricas del producto y utiliza diferentes herramientas para esto. Puede ser útil pasar a una única herramienta para monitorear datos.
Recientemente, mi colega escribió
un artículo en el que intentó responder a la pregunta de qué hace un analista de sistemas en el Banco. El analista, al igual que otros miembros del equipo de desarrollo, realmente puede lidiar con problemas de productos, incluidos trabajar con métricas de productos.
Pero tales tareas son más de naturaleza auxiliar, con el objetivo de ayudar al propietario del producto a cargar datos para analizar las métricas comerciales, analizar las métricas de uso y generar ideas para desarrollar la funcionalidad del producto, asegurando el funcionamiento estable de la aplicación mediante el análisis y el monitoreo de las métricas de salud.