Analyste système et métriques de produit - secouer mais pas mélanger?

Les sociétés informatiques impliquées dans le développement de produits recherchent souvent des analyses dans leurs équipes. Pourquoi y a-t-il un analyste? Pour tester les hypothèses inventées par l'équipe, développer des systèmes métriques (et les soutenir), mener diverses expériences, puis donner des recommandations pour améliorer le produit. Il s'agit de l'analyste produit, également connu sous le nom de code «analyste de données».

Dans les canaux distants d'Alfa-Bank, nous développons également des produits. Mais dans nos équipes, il n'y a pas d'autres analystes, autres que des analystes système, dont les fonctions comprennent la collecte et l'analyse des exigences, ainsi que la conception et la documentation des solutions. Un lecteur attentif remarquera ici une légère contradiction. Alors, qu'est-ce que les analystes système sont également activement impliqués dans l'analyse des produits?



Under the cut - une petite étude, qui a été conçue pour évaluer dans quelle mesure les analystes système sont impliqués dans le processus de travail avec les métriques du produit.

Sondages


Comme dans d'autres villes et villages de notre pays, le propriétaire du produit s'occupe des problèmes alimentaires, donc tout ce qui concerne les paramètres est son diocèse. Et donc, pour plonger dans le contexte, nous avons mené une enquête auprès des propriétaires du produit de la nouvelle banque en ligne pour les entrepreneurs et les personnes morales. Nous avions trois blocs principaux de questions.

  • Qui et comment votre équipe détermine les mesures de produit?
  • D'où obtenez-vous les données métriques? Quelles sources utilisez-vous?
  • Lequel des membres de l'équipe (rôles) est impliqué dans les processus de détermination des mesures, de collecte et d'analyse des données pour surveiller leur réalisation? En quoi leur participation se manifeste-t-elle?

Il s'est avéré que les propriétaires de produits distinguent trois types de mesures.

Mesures commerciales. Comme son nom l'indique, ils indiquent combien le produit a rapporté de l'argent ou combien d'argent la banque a économisé. Ils sont déterminés par le propriétaire du produit ou définis immédiatement au niveau de la stratégie. Les données sur ces mesures sont téléchargées à partir de plusieurs sources, lues - avec la participation de l'équipe de développement. Mais l'analyse de ces données repose sur les épaules du propriétaire du produit et des experts commerciaux.

Mesures d'utilisation. Ils aident à comprendre comment les utilisateurs finaux travaillent activement avec les fonctionnalités du produit. Est-il pratique pour eux de passer d'une section à l'autre, d'afficher des invites, d'appuyer sur des boutons, etc. Ces métriques sont déterminées par le propriétaire du produit en étroite collaboration avec l'équipe de développement. Et afin de surveiller ces données dans un format pratique, l'équipe de développement configure des tableaux de bord.

Mesures de santé. Ils aident à garder le doigt sur le pouls du produit lui-même, pour remarquer si des erreurs, des fuites de mémoire et d'autres choses peu agréables apparaissent. Pour la plupart, ils sont similaires au type de métrique précédent, c'est juste que le propriétaire du produit n'est pas si activement impliqué dans le processus de détermination et d'analyse.

Après cela, nous avons déjà interviewé des analystes système pour leur implication dans l'utilisation des métriques de produit. Et oui, ce sont les gars de ces équipes qui ont été interrogés avec les propriétaires de produits dont ils ont parlé lors de la première étape. Il y avait 4 questions avec des options de réponse pré-préparées.

# 1 À quelle fréquence faites-vous face à des tâches de collecte et d'analyse de données pour contrôler les mesures du produit?


Plus de la moitié des gars (58%) ont répondu qu'ils le font de manière irrégulière, c'est-à-dire que vous vous asseyez et faites ce que les analystes système font habituellement, puis le propriétaire du produit vient à vous et vous demande de télécharger les données à sa demande. 17% des personnes interrogées ont déclaré que cette tasse les avait dépassées, nous n'avons donc pas commencé à leur poser les questions suivantes.



Étant donné que les propriétaires de produits ont signalé que l'équipe de développement téléchargeait des données de diverses sources pour analyse, la deuxième question était:

# 2 Quelles sources utilisez-vous pour collecter et analyser les données afin de contrôler les mesures des produits?


La source la plus populaire était le système bancaire automatisé, c'est avec nous - l'équation (35%). Silver a pris la base d'Alpha Metric avec 26% (nous avons fait à un moment donné notre propre analogue de Yandex Metric pour des pièces similaires).


(ALBO = Alpha Business Online)

La troisième question concernait les outils.

# 3 Quels outils utilisez-vous pour analyser les données afin de contrôler les mesures des produits?


Principalement occupé SQL et Excel (53% et 40% respectivement). 7% préféraient Python, mais il s'agit probablement d'une exception à la règle.



# 4 Quels outils de surveillance des données utilisez-vous?


Il a le goût et la couleur - il y a trois outils principaux à la fois.

  • Surensemble (40%) - utilisé pour créer des tableaux de bord basés sur les données de la base de données Alpha Metric;
  • Kibana (33%) - utilisé pour créer des tableaux de bord basés sur les données des journaux d'application, ainsi que les données des bases de données de produits locales;
  • Grafana (20%) - souvent utilisé pour créer des tableaux de bord pour la surveillance des mesures d'intégrité.



Quelle est donc la conclusion?


Un analyste système est confronté à la tâche de collecter et d'analyser des données pour contrôler les mesures du produit. Cependant, ils sont de nature irrégulière, donc, très probablement, ils ne distraient pas l'analyste système des tâches principales. Et l'analyste utilise différentes sources de données pour contrôler les mesures des produits. Il a un accès direct à une partie des sources, à partir d'autres données qu'il est nécessaire de recevoir sur l'application. Pour simplifier la vie de l'analyste, il ne serait pas déplacé de s'éloigner des applications en lui donnant accès aux sources nécessaires.

Les principaux outils d'analyse de données pour surveiller les métriques du produit sont SQL et Excel. L'analyste système n'a pas besoin d'autres outils spécialisés pour l'analyse des données, il est impliqué dans le processus de surveillance des données pour contrôler les métriques du produit et utilise différents outils pour cela. Il pourrait être utile de passer à un seul outil pour surveiller les données.

Récemment, ma collègue a écrit un article dans lequel elle tentait de répondre à la question de ce que fait un analyste de système à la Banque. L'analyste, comme les autres membres de l'équipe de développement, peut vraiment gérer les problèmes de produit, y compris travailler avec des métriques de produit.

Mais ces tâches sont davantage de nature auxiliaire, visant à aider le propriétaire du produit à télécharger des données pour analyser les mesures commerciales, analyser les mesures d'utilisation et générer des idées pour développer la fonctionnalité du produit, assurer un fonctionnement stable de l'application en analysant et en surveillant les mesures de santé.

Source: https://habr.com/ru/post/fr472412/


All Articles