Quando fui entrevistado para a posição de Product Owner, percebi que havia uma lacuna grave nas métricas de negócios no projeto Agile, porque Eu trabalho em uma agência do governo. No segmento russo, a informação é bastante escassa. No segmento inglês, gostei muito do artigo de
Ashwinee Kalkura . Por isso, decidi fazer uma pequena tradução gratuita. O artigo original está
aqui .

O que as métricas significam para equipes ágeis?
Muitos estão tentando entender o que é a "melhor prática" no setor e aplicá-lo ao seu produto para melhorar seu próprio desempenho. Por algum tempo, me perguntei se existe uma solução universal e eficaz.
As organizações tendem a copiar "o que funcionou para os outros", sem se preocupar com as limitações e condições sob as quais uma métrica específica trabalhou para "outros".
Então o que medir? Na minha opinião, as organizações que entenderam o que e quanto medir em um produto sobreviveram e prosperaram até agora. Eles acabaram se tornando organizações ágeis. Quando eles têm vários produtos, eles têm abordagens diferentes para cada um deles. Alguns produtos precisarão de muitas estatísticas e dados, enquanto outros precisarão de apenas algumas métricas!
E como então entender o que exatamente precisa ser medido? Para mim, o guia mais próximo é o 7º princípio do Agile Manifesto - "o software de trabalho é a melhor medida de progresso". Se você pode determinar o que está funcionando com o software para você, fica mais fácil medir o progresso.
Novamente, todos devem definir seu software "funcional" de maneira diferente. Portanto, é muito importante ter uma visão holística de quem é o cliente, quem é o desenvolvedor, quem é o patrocinador e quem controla o processo. Vamos tentar considerar o processo de cada um deles.
Proprietário da empresa / produto / gerente de produto
Em uma equipe Agile funcional, esse papel é o principal responsável pelo entendimento do mercado e pela síntese de dados. O PO tem uma "hipótese" sobre o que torna uma organização lucrativa. Quando tudo que você tem é uma hipótese, é muito importante encontrar as métricas corretas. Os seguintes indicadores podem ser necessários:
- Custo do atraso : este é o efeito do tempo nos resultados que esperamos alcançar. Esta é a resposta para a pergunta: "O que vamos perder (quanto nos custará) se fizermos isso um mês depois". Ou "o que obteremos se o fizermos um mês antes?"
- Ajuste do produto / mercado (PMF) : é o ajuste do produto às expectativas do público-alvo. Quando você tem um produto que atende às necessidades de um mercado específico e sem o qual seu público perde muito, isso se chama Ajuste de Produto / Mercado.
- Teste de Assunção de Risco (RAT) : Este é o teste de suposição mais arriscado. Para fazer isso, não é necessário fazer nada além do necessário para verificar seu maior risco. Nenhum código ou design perfeito é necessário. Somente verificação de premissas de risco com indicadores. Após a avaliação, é tomada a decisão de continuar o projeto.
- Produto mínimo viável (MVP) : Uma versão do novo produto que permite à equipe atender ao número máximo de necessidades do cliente com o mínimo de esforço. É um produto com recursos suficientes para satisfazer os primeiros clientes, fornecer feedback e desenvolver ainda mais o produto.
- Produto comercializável mínimo (MMP) : descreve um produto com o menor conjunto possível de recursos que atenda às necessidades dos usuários iniciais (inovadores e usuários iniciais) e, portanto, possa ser vendido. O MMP é uma ferramenta para reduzir o tempo de colocação no mercado: pode ser lançado mais rapidamente do que um produto rico e multifuncional.
- Tempo de Ciclo : tempo de ciclo - o tempo total desde o momento em que o trabalho é iniciado em um novo recurso, tarefa, bug até sua conclusão. O tempo do ciclo inclui o tempo do processo em si e o tempo de atraso durante o qual parte do trabalho é gasta aguardando a conclusão da próxima ação.
O grupo de produtos deve ter um mecanismo para entender e rastrear indicadores importantes para os patrocinadores / investidores. Isso garantirá que o ciclo seja fechado e qualquer oferta Pivot seja justificada.
Patrocinador / Investidor
Este grupo está interessado nas mesmas métricas que os Gerentes de Negócios / Produto usam antes de lançar o produto. As seguintes métricas são mais importantes durante e após o lançamento do produto:
- Satisfação do funcionário : funcionários mais felizes e mais motivados garantem que o cliente esteja feliz e envolvido no processo. Satisfação do funcionário é a terminologia usada para descrever se os funcionários estão satisfeitos e se satisfazem seus desejos e necessidades no trabalho. A satisfação dos funcionários é um fator na motivação dos funcionários, na consecução do objetivo e na moral positiva dos funcionários no local de trabalho.
- Coeficiente viral : esse é um número que informa quantos clientes cada um de seus clientes traz para sua empresa. Assim, isso significa que, se o seu coeficiente viral for 2, seu cliente atual atrairá 2 clientes. Essa métrica calcula um ciclo de circulação exponencial, às vezes chamado de viralidade, que acelera o crescimento de uma empresa. A viralidade é um incentivo essencial para os clientes enviarem amigos ou colegas para sua empresa.
- Custos irrecuperáveis: na economia e na tomada de decisões de negócios, os custos irrecuperáveis são custos que já foram incorridos e não podem ser recuperados. Os custos não reembolsáveis às vezes são contrastados com os custos antecipados, que são custos futuros que podem ser incorridos ou alterados se uma ação for tomada.
- Tempo do ciclo viral: O tempo do ciclo viral é o tempo necessário para concluir um desses ciclos. Em outras palavras, o tempo do ciclo viral é o tempo que leva para o usuário convidar outro usuário.
- O Net Promoter Score : (NPS) é uma ferramenta de gerenciamento que pode ser usada para medir a lealdade do cliente. Serve como uma alternativa às pesquisas tradicionais de satisfação do cliente e afirma que elas se correlacionam com o crescimento da receita. A pontuação do Net Promoter é calculada com base nas respostas a uma pergunta: Qual a probabilidade de você recomendar nossa empresa / produto / serviço a um amigo ou colega? A pontuação para essa resposta geralmente é baseada em uma escala de 0 a 10. Aqueles que respondem com uma pontuação de 9 a 10 são chamados de promotores. Aqueles com uma pontuação de 0 a 6 são marcados como "Detratores". As respostas 7 e 8 são indicadas por passivos e seu comportamento aumenta no meio de promotores e destruidores. A pontuação do Promotor líquido é calculada subtraindo a porcentagem de clientes que são Detratores da porcentagem de clientes que são Promotores. Para calcular o indicador NPS, os passivos são levados em consideração no número total de respondentes, reduzindo a porcentagem de Detratores e promotores e levando a pontuação líquida a 0.
- Índice de Felicidade do Cliente (CHI) : em vez de usar o NPS, uma organização também pode criar seu próprio índice de felicidade do cliente, incluindo os parâmetros que deseja medir. Essa abordagem tem uma vantagem, porque a organização deve “conversar com o cliente” e pode entender os parâmetros necessários para o seu contexto.
- % De clientes pagantes : entender quantas pessoas usam um produto / serviço pago em uma base de clientes comum nos ajuda a entender melhor o mercado.
- Taxa de conversão: a essência do funil de conversão é que você começa com clientes em potencial, depois eles mostram interesse e depois convertem em leads, que depois se transformam em vendas. A conversão percentual em cada etapa é calculada. A taxa de conversão geral de um funil de vendas é determinada pelo fato de o número de vendas ser dividido pelo número de clientes em potencial e multiplicado por 100.
- Custo de aquisição de clientes : o CAC pode ser calculado simplesmente dividindo todos os custos de aquisição de mais clientes (despesas de marketing) pelo número de clientes adquiridos durante o período em que o dinheiro foi gasto. Por exemplo, se uma empresa gastou US $ 100 em marketing por ano e adquiriu 100 clientes naquele ano, seu CAC é de US $ 1.
- Adesividade do cliente . A aderência do cliente é uma chance maior de usar o mesmo produto ou serviço que foi comprado no último período de tempo.
Desenvolvedor / Construtor
Infelizmente, a maioria está tentando medir o produto aqui. Embora as métricas e indicadores aqui dêem a resposta para a pergunta "estamos desenvolvendo o produto corretamente?", E não garantimos que estamos desenvolvendo o produto certo. As métricas descritas nesta seção sempre devem complementar os indicadores sobre os quais falamos nas seções anteriores. Essas são as métricas que dizem que aplicamos as metodologias ágeis corretamente. Esse grupo é orientado para a tecnologia e, portanto, as métricas são mais técnicas. Alguns dos indicadores que podem ajudar a entender "estamos desenvolvendo corretamente":
- Funcionamento do pipeline de CI / CD : as compilações estão corretas? Eles são rápidos o suficiente para as equipes experimentarem?
- Número de construções ecológicas por dia / semana : disciplina da equipe, revisão diária do código e frequência da construção. Uma equipe pode trabalhar em pequenos grupos porque sabe que o último trecho de código lógico que eles enviaram funciona.
- % de construções ecológicas : não apenas o número de construções é importante, mas também quantas delas são de alta qualidade. Um bom desenvolvedor não quer que outros fiquem presos por causa dele.
- Cobertura de teste de unidade: a conformidade com a pirâmide de teste ágil é a única maneira de encontrar-se em uma zona de rápido desenvolvimento de produtos. Os testes de unidade devem ser ~ 80% de todos os testes.
- Cobertura de código : Cobertura de código é um termo para descrever qual código é executado pelo aplicativo. Para entender qual código está em demanda e qual não está.
- Cobertura de teste não funcional . É importante entender os requisitos não funcionais, geralmente chamados de testes de habilidade (usabilidade, disponibilidade, confiabilidade etc.), porque o mercado ou o cliente não nos perguntará diretamente sobre os requisitos não funcionais.
- Benchmarking de NFRs : o benchmarking é uma parte importante da compreensão do que podemos alcançar. Normalmente, os "melhores" produtos e o processo de marketing usado por concorrentes diretos e empresas que trabalham em outras áreas semelhantes geralmente são tomados como modelo para identificar possíveis maneiras de a empresa melhorar seus próprios produtos e métodos de trabalho.
- Defeitos encontrados por unidade de teste de unidade / funcional / integração : embora o número de defeitos não indique nada de significativo, eles nos atrasam no desenvolvimento.
- Número de defeitos por recurso de Produção / UAT / Cliente : na maioria dos casos, o Recurso é o que o cliente paga. Compreender as funções importantes e a crença de que elas são construídas com qualidade faz com que os desenvolvedores de sistemas se concentrem mais no que realmente importa.
- Defeitos que podem ser resolvidos : Nem todos os defeitos são críticos! Preste atenção ao mais importante e gaste o mínimo de tempo possível com os outros. Freqüentemente, é uma versão de trabalho importante e a melhoria nem sempre é a decisão certa.
- Retrabalho : gastamos muito tempo em revisão, tempo que pode ser usado para "trabalho". Práticas como teste dividido, trabalho em pares (por exemplo, teste de desenvolvimento, documentação de teste etc.), ambientes separados, teste e correção pelo desenvolvedor, podem ajudar as equipes a evitar o custo de corrigir defeitos subseqüentes.
Cliente / Usuário
A pessoa para quem estamos criando a solução também faz parte do sistema. Os clientes podem ou não entender quaisquer números, medidas ou métricas. Eles querem que seus problemas sejam resolvidos facilmente e não querem se aprofundar profundamente nesse processo. Não devemos criar estresse. Organizações ou empreendedores que entendem a afirmação acima e trabalham nela são mais bem-sucedidos!
Resumo:No mundo real, podemos distinguir entre diferentes papéis, como eu fiz aqui, mas não podemos diferenciar. Deve-se tomar cuidado para entender o que, quando e quanto, e sempre levar em conta as circunstâncias e limitações em que o produto funciona. A maioria das métricas falou sobre a importância de se conectar com um cliente, e é imperativo que tomemos esse ponto de vista desde o primeiro passo para criar um produto ou serviço.
Sobre o autor:As qualificações de Ashwinee Kalkura incluem as certificações profissionais SPC4, PMP, CSM, CSP, SA, SASM, SSM, ICP-ACC e SSGB. Ele tem uma experiência progressiva de 16 anos no setor de redes, móveis e varejo e várias metodologias. Ashwinee está atualmente trabalhando como Head of Agile & SAFe Consulting na KnowledgeHut. Ele ministrou treinamento da SAFe para mais de 450 candidatos na região da APAC.