As empresas de TI envolvidas no desenvolvimento de produtos geralmente buscam análises em suas equipes. Por que existe um analista? Para testar as hipóteses inventadas pela equipe, desenvolver sistemas métricos (e apoiá-los), realizar vários experimentos e, em seguida, fazer recomendações para melhorar o produto. Este é o analista de produto, também conhecido pelo nome de código "analista de dados".
Nos canais remotos do Alfa-Bank, também desenvolvemos produtos. Mas em nossas equipes não há outros analistas, exceto analistas de sistemas, cujas funções incluem coletar e analisar requisitos, além de projetar e documentar soluções. Um leitor atento notará uma ligeira contradição aqui. Então, o que é que os analistas de sistemas também estão ativamente envolvidos na análise de produtos?

Sob o corte - um pequeno estudo, desenvolvido para avaliar a força com que os analistas de sistemas estão envolvidos no processo de trabalhar com métricas de produtos.
Pesquisas
Como em outras cidades do nosso país, o proprietário do produto lida com questões alimentares, portanto, tudo relacionado a métricas é sua diocese. E, portanto, para mergulhar no contexto, realizamos uma pesquisa entre os proprietários do produto do novo Internet banking para empreendedores e pessoas jurídicas. Tivemos três blocos principais de perguntas.
- Quem e como na sua equipe determina as métricas do produto?
- De onde você obtém dados métricos? Quais fontes você usa?
- Qual dos membros da equipe (funções) está envolvido nos processos de determinação de métricas, coleta e análise de dados para monitorar sua conquista? Em que sua participação se manifesta?
Verificou-se que os proprietários do produto distinguem três tipos de métricas.
Métricas de negócios. Como o nome indica, eles mostram quanto o produto ganhou dinheiro ou quanto o banco economizou. Eles são determinados pelo proprietário do produto ou são definidos imediatamente no nível da estratégia. Os dados dessas métricas são baixados de várias fontes, lidos - com o envolvimento da equipe de desenvolvimento. Mas a análise desses dados está nos ombros do proprietário do produto e dos especialistas em negócios.
Métricas de uso. Eles ajudam a entender como os usuários finais trabalham ativamente com os recursos do produto. É conveniente que eles passem de uma seção para outra, exiba prompts, pressione botões e muito mais. Essas métricas são determinadas pelo proprietário do produto em estreita colaboração com a equipe de desenvolvimento. E, para monitorar esses dados em um formato conveniente, a equipe de desenvolvimento configura painéis.
Métricas de saúde. Eles ajudam a manter um dedo no pulso do próprio produto, a perceber se erros, vazamentos de memória e outras coisas não muito agradáveis aparecem. Na maioria das vezes, eles são semelhantes ao tipo de métrica anterior, mas o proprietário do produto não está tão envolvido ativamente no processo de determinação e análise.
Depois disso, já entrevistamos analistas de sistemas por seu envolvimento no trabalho com métricas de produtos. E sim, foram os caras dessas equipes que foram entrevistados com cujos proprietários de produtos eles falaram na primeira etapa. Havia 4 perguntas com opções de resposta pré-preparadas.
# 1 Com que frequência você enfrenta tarefas de coleta e análise de dados para controlar as métricas do produto?
Mais da metade dos caras (58%) respondeu que eles fazem isso de forma irregular, ou seja, você senta e faz o que os analistas de sistema costumam fazer, então o proprietário do produto vem até você e pede que você faça o upload dos dados mediante solicitação dele. 17% dos entrevistados disseram que este copo foi aprovado, então não começamos a fazer as seguintes perguntas.

Como os proprietários do produto relataram que a equipe de desenvolvimento está baixando dados de várias fontes para análise, a segunda pergunta foi:
# 2 Quais fontes você usa para coletar e analisar dados para controlar as métricas do produto?
A fonte mais popular foi o Sistema Bancário Automatizado, que é nosso - Equação (35%). A Silver assumiu a base do Alpha Metric com 26% (uma vez fizemos o nosso próprio análogo do Yandex Metric para peças semelhantes).
(ALBO = Alpha Business Online)A terceira pergunta dizia respeito a ferramentas.
# 3 Que ferramentas você usa para analisar dados para controlar métricas de produtos?
Top SQL e Excel ocupados previsivelmente (53% e 40%, respectivamente). 7% preferiram o Python, mas é mais provável que seja uma exceção à regra.

# 4 Quais ferramentas de monitoramento de dados você usa?
Tem sabor e cor - existem três ferramentas principais ao mesmo tempo.
- Superconjunto (40%) - usado para criar painéis com base nos dados do banco de dados Alpha Metric;
- Kibana (33%) - usado para criar painéis com base em dados de logs de aplicativos, bem como dados de bancos de dados de produtos locais;
- Grafana (20%) - geralmente usada para criar painéis para monitorar métricas de integridade.

Então, qual é a conclusão?
Um analista de sistemas é confrontado com a tarefa de coletar e analisar dados para controlar as métricas do produto. No entanto, eles são de natureza irregular, portanto, muito provavelmente, não distraem o analista de sistemas das tarefas principais. E o analista usa diferentes fontes de dados para controlar as métricas do produto. Possui acesso direto a uma parte das fontes, de outros dados é necessário receber no aplicativo. Para simplificar a vida do analista, não seria inapropriado se afastar dos aplicativos, dando-lhe acesso às fontes necessárias.
As principais ferramentas de análise de dados para monitorar as métricas do produto são SQL e Excel. O analista de sistemas não precisa de outras ferramentas especializadas para análise de dados, ele está envolvido no processo de monitoramento de dados para controlar as métricas do produto e usa ferramentas diferentes para isso. Pode ser útil mudar para uma única ferramenta para monitorar dados.
Recentemente, minha colega escreveu
um artigo no qual tentou responder à pergunta sobre o que faz um analista de sistemas no Banco. O analista, como outros membros da equipe de desenvolvimento, pode realmente lidar com problemas do produto, incluindo trabalhe com métricas de produto.
Mas essas tarefas são de natureza mais auxiliar, destinadas a ajudar o proprietário do produto a carregar dados para analisar métricas de negócios, analisar métricas de uso e gerar idéias para o desenvolvimento da funcionalidade do produto, garantindo uma operação estável do aplicativo, analisando e monitorando métricas de integridade.