Num mundo cada vez mais digital, a experiência do usuário com as aplicações é fundamental para a conversão de negócios e cada segundo conta

 

palavra do especialista

Com a emancipação das aplicações de negócio, que saíram da retaguarda para atuar na linha de frente do mundo digital, a demanda por uma experiência de usuário que favoreça a conversão de negócios tornou-se imperativa. Nesse sentido, garantir que as jornadas de cliente sejam realizadas nos mais elevados níveis de performance virou diferencial competitivo, sobretudo quando se tem como referencial plataformas globais de redes sociais cujos investimentos em performance são substanciais.

 

“O que pode ser medido pode ser melhorado.”

Peter Drucker

O primeiro passo para otimizar a performance da experiência digital é a implementação de indicadores que permitam o direcionamento assertivo de esforços. Com esse objetivo, uma aliança de empresas formou um grupo de trabalho ainda em 2004 e criou o APDEX (Application Performance Index). Trata-se de um índice desenvolvido para medir a performance de transações de negócio, que se tornou um padrão “de facto” no mercado de APM (Application Performance Monitoring).

 

indicador de performance

Tempo por somatória

É importante esclarecer que uma transação de negócios é composta pela execução de diversas ações encadeadas. Os tempos de execução de cada uma dessas ações somados, compõem o tempo total da transação e determinam a performance da experiência do cliente.

O APDEX estabelece como premissa a definição de um tempo limite T para o qual uma ação é considerada atendida de forma satisfatória. A partir desta definição inicial, o APDEX define como tolerada, ações executadas com tempo acima de T e até 4 x T. Ações realizadas com tempos acima de 4 x T, são classificadas como frustradas.

Se considerarmos, por exemplo, que 3 segundos seja o tempo máximo para que uma determinada ação seja executada de forma satisfatória, teremos:

execução em até 3s —> satisfatória;

execução acima de 3s e até 12s —> tolerada;

execução acima de 12s —> frustrada.

O indicador de performance APDEX é gerado a partir da aplicação da fórmula abaixo, onde a quantidade total de ações que tiveram tempo satisfatório é somada com a metade das ações classificadas como toleradas e divididas pelo total de ações da amostra (incluindo as frustradas).

indicador de performance

O APDEX produzirá um resultado entre 0,0 e 1,0, sendo 0 o indicativo de que nenhuma das ações observadas foi executada em tempo satisfatório e 1, todas as ações foram executadas em tempo satisfatório. Ou seja, quanto mais próximo de 1, melhor será o índice de satisfação dos usuários em relação à performance.

Considere que numa amostra de 100 ocorrências e um tempo T de 3 segundos, 60 ações tiveram tempo abaixo de 3s, 30 estão entre 3s e 12s e as 10 restantes foram classificadas como frustradas. Neste exemplo, o cálculo do APDEX seria:

indicador de performanceTempo por aplicação

Além de fazer parte do grupo de trabalho que desenvolveu o APDEX, a Dynatrace, líder no quadrante mágico do Gartner para “Application Performance Monitoring”, implementa o indicador em sua integralidade em suas soluções de monitoramento, permitindo que o tempo limite T, para que uma ação seja classificada como satisfatória, seja configurado por aplicação e adotando uma iconografia simples e que facilita sua adoção.

Na imagem abaixo, temos a tela de configuração do APDEX por aplicação no Dynatrace. Detalhe: neste exemplo, erros de JavaScript serão considerados como experiência frustrada.

indicador de performance

 

Classificação Dynatrace

Para simplificar a avaliação do resultado do indicador de performance (valor entre 0 e 1), a Dynatrace sugere a seguinte classificação:

APDEX  igual a 1,0 –> Excellent (cor verde escuro)

APDEX  igual ou superior a 0,85 –> Good (cor verde claro)

APDEX igual ou superior a 0,70 –> Fair (cor amarela)

APDEX inferior a 0,70 –> Poor (cor laranja)

APDEX inferior a 0,5 –> Unacceptable (cor vermelha)

Este tipo de classificação permite a visualização de dashboards, como o exemplo da imagem abaixo, onde a experiência de performance dos usuários de uma aplicação pode ser classificada por localidade de acesso e a visualização é feita através de cores:

indicador de performance

 

Um outro exemplo do emprego do APDEX pela Dynatrace é a classificação da performance para cada ação do usuário ao longo de sua jornada na aplicação. Desta forma, é possível determinar quais etapas estão contribuindo com os maiores tempos para a experiência do cliente, como pode ser visto na figura abaixo, onde pode-se ver a classificação da performance de cada ação do usuário ao longo de sua jornada na aplicação:

Nossos especialistas

Quer saber mais sobre como especificar e implementar indicadores de performance para suas aplicações de negócio? Quer descobrir quais métodos de sua aplicação mais oneram o tempo de resposta de suas transações de negócio? Gostaria de engajar suas equipes de sistemas, infraestrutura e desenvolvimento através de dados relevantes acerca da experiência digital de seus clientes?

Nossos especialistas possuem experiência e são capacitados para apoiá-lo na implementação, através de jornadas cumulativas, de uma cultura de monitoramento que forneça prontamente e permanentemente informações relevantes para tomada de decisão estratégica, atuação emergencial em momentos de crise e acompanhamento histórico de saúde e disponibilidade de suas aplicações.

 

David Gomes

Gerente de serviços

 

 

Saiba mais:

APDEX Alliance: https://www.apdex.org/

Documentação do APDEX: https://en.wikipedia.org/wiki/Apdex

Suporte Dynatrace:

https://answers.dynatrace.com/questions/206430/apdex-calculation-for-frustated.html