Partilhar via


Recomendações para definir objetivos de desempenho

Aplica-se a esta recomendação da lista de verificação de Eficiência de Desempenho do Power Platform Well-Architected:

PE:01 Definir objetivos de desempenho. As metas de desempenho devem ser valores numéricos associados aos requisitos de carga de trabalho. Deverá implementar metas de desempenho para todos os fluxos de carga de trabalho.

Este guia descreve as recomendações para estabelecer e expor metas de desempenho. As metas de desempenho são métricas que definem os objetivos de desempenho. Estas métricas são expressas como um único valor numérico ou um intervalo numérico. São métricas claras e específicas que impulsionam a melhoria contínua. As metas de desempenho são uma base numérica para melhorias e ajudam as equipes a alinhar seus esforços em direção a metas específicas. Sem objetivos de desempenho claros, as equipas poderão não ter foco e a responsabilidade por problemas de desempenho. Ao definir metas de desempenho, as equipas podem trabalhar para objetivos específicos e impulsionar a melhoria contínua.

Definições

Termo Definição
Fluxo de dados A movimentação de dados dentro de um sistema ou entre sistemas.
Dependência Um componente do qual uma carga de trabalho depende.
Flow Numa carga de trabalho, uma sequência de operações que executa uma função específica. Envolve a movimentação de dados e a execução de processos entre componentes da carga de trabalho. Embora "fluxo" possa sugerir um fluxo do Power Automate, neste contexto refere-se a uma sequência genérica que não está ligada a uma implementação específica.
Métricas Valores numéricos que são recolhidos a intervalos regulares. As métricas descrevem alguns aspetos de um sistema num determinado momento.
Objetivos de desempenho Métricas que definem objetivos de desempenho. Estas métricas são expressas como um único valor numérico ou um intervalo numérico.
Fluxo de utilizador Os caminhos ou sequências de ações que os utilizadores tomam dentro de uma aplicação ou sistema.
Fluxo de trabalho A sequência de passos que uma carga de trabalho executa para realizar uma tarefa.

Principais estratégias de design

Estabelecer metas de desempenho é um passo essencial para alcançar a eficiência do desempenho da carga de trabalho. As metas de desempenho definem o nível de desempenho desejado para sua carga de trabalho e ajudam a avaliar sua eficácia no cumprimento desses objetivos. As metas de desempenho fornecem uma referência para medir e comparar a eficiência de uma carga de trabalho. Este benchmark pode ajudá-lo a destacar áreas de melhoria. Os objetivos também alinham as tarefas com os objetivos da sua organização e melhoram os resultados de negócio. Além disso, as metas de desempenho oferecem orientação na alocação de recursos, ajudando a garantir que as cargas de trabalho possam se adaptar a demandas variadas, mantendo o desempenho ideal.

Definir objetivos de desempenho cedo

Defina metas de desempenho antes de implantar sua carga de trabalho. As metas de desempenho exigem pesquisa. Realize pesquisas de mercado, análises competitivas e pesquisas para gerar seus intervalos de metas de desempenho. Para uma carga de trabalho de produção existente que não tenha metas de desempenho, use dados de produção e comentários do usuário para estabelecer metas de desempenho.

Determinar os requisitos de desempenho

Determinar os requisitos de desempenho consiste em identificar métricas de desempenho essenciais, como o tempo de resposta, a taxa de transferência e latência, que são críticos para a sua carga de trabalho. O alinhamento destas metas de desempenho com os objetivos de negócio da sua organização assegura que a carga de trabalho cumpre os padrões pretendidos, quer se trate de um produto de excelência ou médio. Por exemplo, pode tentar reduzir tempos de resposta, aumentar as taxas de débito ou otimizar a utilização de recursos.

Ao definir metas de desempenho, é importante alinhar os objetivos da organização com as necessidades distintas da base de usuários. Em última análise, os usuários determinam o sucesso do desempenho, enfatizando a necessidade de alinhar as metas de desempenho com suas expetativas. Este equilíbrio assegura que os objetivos de desempenho capturam a experiência de utilizador pretendida e a eficiência global da carga de trabalho.

Para avaliar e otimizar o desempenho da carga de trabalho de forma abrangente, deve considerar a definição de objetivos de desempenho para o seguinte:

  • Componentes individuais: os componentes individuais são as unidades ou segmentos separados da carga de trabalho, cada um potencialmente com atributos e exigências de desempenho distintos.
  • Fluxos de utilizador: estes caminhos traçam a forma como os utilizadores manobram através da carga de trabalho e garantir a fluidez melhora diretamente a experiência do utilizador.
  • Fluxos de trabalho: os processos internos definidos pelo fluxo de trabalho são criados para alcançar resultados específicos e, muitas vezes, ditam a eficiência operacional.
  • Fluxos de dados: os fluxos de dados referem-se à movimentação e interação de dados dentro da carga de trabalho, ajudando a identificar possíveis ineficiências ou gargalos.
  • Dependências externas: as dependências externas são elementos fora da carga de trabalho primária (serviços ou ferramentas integradas de terceiros) que podem afetar significativamente o desempenho.
  • Níveis tecnológicos: os níveis tecnológicos são indicadores de desempenho diretos, como a velocidade de acesso à API, latências de operação de base de dados e possíveis atrasos na rede.
  • Transações de negócio: a execução simplificada de transações de negócio de utilizador de ponto a ponto, como concluir uma compra ou reservar um serviço, está diretamente ligada à satisfação do utilizador.
  • Carga de trabalho completa: esta métrica holística fornece uma descrição geral do desempenho coletivo, abrangendo todos os componentes e aspetos da carga de trabalho.

Identificar métricas-chave

A identificação das métricas-chave de desempenho envolve a determinação das medições essenciais que monitorizam o progresso para atingir os objetivos de desempenho da carga de trabalho. Esta identificação proporciona uma forma quantificável de medir e melhorar a eficiência do desempenho.

Ao identificar métricas-chave em que se focar, considere métricas relacionadas com a disponibilidade, a capacidade e o tempo de resposta:

  • Disponibilidade: a taxa de erros é uma métrica de desempenho de disponibilidade. A taxa de erro representa a percentagem de pedidos falhados durante um determinado período de tempo. Um objetivo comum para a taxa de erro é 0,1% dos pedidos.

  • Capacidade: o débito e a simultaneidade são métricas de capacidade de amostra. O débito refere-se à capacidade de processar um número específico de transações num determinado período de tempo. Por exemplo, uma integração de aplicações com um sistema externo pode ter de suportar 10 milhões de transações de atualização por mês. A simultaneidade é uma medida de utilizadores ou ações simultâneas.

  • Tempo de resposta: a latência e o tempo de carregamento são métricas de tempo de resposta comuns. A latência é o tempo que demora a responder a um pedido (200 milissegundos). O tempo de carregamento é o tempo que uma aplicação ou página Web demora a ser interativa. Um alvo comum é 99% dos pedidos de pesquisa de clientes serem concluídos em menos de 2 segundos.

  • Taxa de deflexão: no contexto da IA conversacional, a deflexão mede a percentagem de pedidos concluídos através do atendimento automático que, de outra forma, seriam tratadas por agentes em direto. Por outras palavras, indica o número de tarefas que podem ser automatizadas, reduzindo a carga de trabalho da equipa. Otimizar a taxa de deflexão do agente é uma das principais áreas de foco para as organizações que visam atingir os seus objetivos de negócios, desde o retorno sobre o investimento (ROI) e a satisfação do cliente (CSAT), bem como melhorar o desempenho geral do agente. Os indicadores-chave no Copilot Studio que ajudam a melhorar o desempenho do agente incluem taxa de resolução, taxa de escalamento e a CSAT.

Estabeleça metas específicas

Depois de identificar as métricas-chave, necessita de especificar objetivos ou limiares de desempenho para cada métrica. Os objetivos de desempenho devem ser mensuráveis, realistas e estar alinhadas com os seus objetivos de carga de trabalho. Por exemplo, poderá definir um tempo de resposta de objetivo inferior a 500 milissegundos (ms) ou uma taxa de erro de destino inferior a 1 porcento.

Evite avaliações qualitativas de desempenho. Por exemplo, os seus utilizadores têm opiniões diferentes sobre o que significa rápido ou lento. As partes interessadas têm de chegar a acordo sobre o significado de «rápido» e sobre a forma de o medir.

Ao utilizar metas numéricas, pode avaliar objetivamente o desempenho ao longo do tempo. Ao definir metas de desempenho específicas, considere estas recomendações:

  • Considere outilizador: ao definir objetivos de desempenho, adote uma perspetiva centrada no utilizador. Reconhecer o utilizador como o juiz final do desempenho ajuda a assegurar que os objetivos de desempenho se alinham com as expetativas do utilizador. Esse alinhamento envolve considerar os objetivos organizacionais e os requisitos distintos da base de usuários. Ao integrar esses dois aspectos, você pode personalizar as metas de desempenho para refletir a experiência desejada do usuário e a eficácia geral da carga de trabalho. Ao definir objetivos de desempenho que considerem as expetativas do usuário, você pode se esforçar para fornecer uma experiência de usuário de alta qualidade e atender às necessidades de seus usuários. No entanto, tenha cuidado ao pedir aos utilizar pelos respetivos requisitos de desempenho. Eles podem simplesmente afirmar que querem que o sistema seja "o mais rápido possível", o que não é informativo. Tente estabelecer o que acham que é demasiado lento ou qual o aspeto de desempenho inaceitável, e trabalhe a partir daí. Desta forma, obterá requisitos mais realistas.

  • Considere astarefas: considere as diferentes tarefas que os utilizadores fazem com o sistema. Algumas tarefas são mais importantes do que outras do ponto de vista do desempenho. Por exemplo, um representante de vendas que precisa de aceder rapidamente às informações de um cliente tem uma necessidade de desempenho superior ao mesmo utilizador que esteja a ver um relatório de vendas mensal. Concentre-se nas tarefas que são críticas para o desempenho e certifique-se de que cumprem os requisitos. Para cada tarefa crítica, converse com os usuários sobre quanto tempo eles acham que deve levar. Seja específico e concentre-se numa tarefa de cada vez. Acabará por ter requisitos diferentes para diferentes tarefas dentro da mesma carga de trabalho, o que faz sentido.

  • Utilize percentis: percentis como P99, P95 e P50 são comumente usados para representar os resultados de avaliações de desempenho. Dizem-lhe que parte dos dados um número inclui. Por exemplo, P99 inclui 99% dos dados. Utilize percentis, em vez de simples médias, para fornecer uma compreensão mais abrangente do desempenho da carga de trabalho. Para medir percentis, recolha dados de desempenho ao longo de um período de tempo, normalmente utilizando ferramentas de monitorização ou mecanismos de registo. Em seguida, analise estes dados para determinar os valores de tempo de resposta em percentuais diferentes.

  • Defina objetivos alcançáveis: considere o desempenho da linha base dos serviços que está a utilizar e defina objetivos alcançáveis. Ao usar serviços que abstraem a plataforma subjacente, não defina metas vinculadas a fatores que você não controla. Por exemplo, definir uma meta de 200 ms para uma carga de tela seria irrealista se o desempenho da linha de base já for de 250 ms, antes mesmo de você ter a chance de incorporar sua lógica personalizada.

Documentar e expor a meta de desempenho

Documentar e expor objetivos de desempenho é registar todos os objetivos de desempenho numa localização centralizada. O cumprimento das metas de desempenho é uma responsabilidade compartilhada entre as equipes de desenvolvimento e operações. Para assegurar que a carga de trabalho satisfaz ou excede consistentemente estes objetivos, forneça às equipas as informações e o acesso para tomarem medidas.

Para documentar e expor metas de desempenho, considere estas recomendações:

  • Documentar objetivos de desempenho: documente todos os objetivos de desempenho. Certifique-se de que todas as metas de desempenho estejam documentadas em um local centralizado, facilmente acessível pelas equipes de desenvolvimento e operações. Promove o alinhamento e ajuda na tomada de decisões em tempo real.

  • Expor objetivos de desempenho: todas as equipas responsáveis devem ser capazes de rever e criar tarefas acionáveis a partir dos objetivos de desempenho. Utilize radiadores de informações, como dashboards e relatórios, para tornar os objetivos de desempenho acessíveis.

  • Torná-lo acionável: a documentação e os radiadores de informações devem sugerir passos seguintes claros. Por exemplo, um aumento dos erros pode levar a uma verificação imediata ou o cumprimento consistente de um objetivo pode sugerir uma reavaliação desse parâmetro de referência.

Avaliar comentários dos utilizadores

A avaliação dos comentários dos utilizadores envolve procurar e analisar ativamente as respostas e sugestões dos utilizadores. Recolher e analisar ativamente comentários dos utilizadores oferece informações valiosas sobre as respetivas necessidades e expetativas. A comunicação regular ajuda a ajustar as metas de desempenho de acordo com as mudanças de preferências e tendências tecnológicas. O foco nas necessidades do usuário significa que a carga de trabalho não apenas se alinha com os benchmarks técnicos, mas também passa por um refinamento contínuo. Essa abordagem, enfatizando a satisfação do usuário, garante que a carga de trabalho permaneça relevante e bem-sucedida a longo prazo.

Facilitação do Power Platform

O Power Platform integra-se com o Application Insights, que faz parte do ecossistema do Azure Monitor. O Azure Monitor é um serviço de monitorização de pilha completa que fornece um conjunto completo de caraterísticas para monitorizar os seus recursos e medir objetivos de desempenho. O Azure Monitor recolhe métricas da plataforma e fornece dashboards prontos a utilizar. Permite-lhe configurar alertas com base em métricas e também armazena e correlaciona métricas para assegurar uma única fonte de verdade. Para informações sobre como a telemetria padrão e eventos de rastreamento personalizados podem ser registados e analisados, consulte Analisar registos gerados pelo sistema através do Application Insights.

Power Platform Assegura a disponibilidade e o desempenho consistentes aplicando limites de proteção do serviço. Normalmente, estes limites são suficientemente altos para que a carga de trabalho não os atinja durante a utilização normal. No entanto, poderá atingi-los se a sua carga de trabalho processar grandes volumes de dados, operações em massa ou migrações de dados. Se for um programador de carga de trabalho, deve saber como os limites de proteção de serviços são aplicados e como conceber a sua carga de trabalho para reduzir a possibilidade de os exceder. Você também deve planejar como lidar com limites, se eles ocorrerem. Para mais informações, consulte:

O Copilot Studio tem um conjunto completo de análises que identificam os indicadores-chave de desempenho para o seu agente. Vários gráficos mostram-lhe as tendências e a utilização dos tópicos do seu agente. Estes gráficos utilizam a IA para realçar os tópicos com maior impacto no desempenho do seu agente. Também pode conceber uma estratégia de análise personalizada para criar um relatório não coberto por análises de origem.

Lista de verificação de eficiência de desempenho

Consulte o conjunto completo de recomendações.