Recomendações para definir metas de desempenho
Aplica-se a esta recomendação da lista de verificação de eficiência de desempenho bem arquitetada: Power Platform
Educação Física:01 | Definir metas de desempenho. As metas de desempenho devem ser valores numéricos vinculados aos requisitos da carga de trabalho. Você deve 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 objetivos de desempenho. Essas 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 metas de desempenho claras, as equipes podem não ter foco e responsabilidade por problemas de desempenho. Ao definir metas de desempenho, as equipes podem trabalhar em direção a objetivos específicos e impulsionar a melhoria contínua.
Definições
Termo | Definição |
---|---|
Fluxo de dados | O movimento de dados dentro de um sistema ou entre os sistemas. |
Dependência | Um componente do qual uma carga de trabalho depende. |
Fluxo | Em uma carga de trabalho, uma sequência de operações que executa uma função específica. Ela 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 ele se refere a uma sequência genérica que não está vinculada a uma implementação específica. |
Métricas | Valores numéricos que são coletados em intervalos regulares. As métricas descrevem alguns aspectos de um sistema em um determinado momento. |
Metas de desempenho | Métricas que definem objetivos de desempenho. Essas métricas são expressas como um único valor numérico ou um intervalo numérico. |
Fluxo de usuário | Os caminhos ou as sequências de ações que os usuários seguem em um aplicativo ou sistema. |
Workflow | A sequência de etapas que uma carga de trabalho executa para realizar uma tarefa. |
Estratégias-chave de design
Estabelecer metas de desempenho é uma etapa 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. Esse parâmetro de referência pode ajudá-lo a destacar as áreas de aprimoramento. As metas também alinham tarefas com os objetivos da sua organização e aprimoram os resultados de negócios. Além disso, as metas de desempenho oferecem diretrizes na alocação de recursos, ajudando a garantir que as cargas de trabalho possam se adaptar a demandas variadas, mantendo o desempenho ideal.
Definir metas de desempenho antecipadas
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 intervalos de meta de desempenho. Para obter uma carga de trabalho de produção existente que não tem metas de desempenho, use os dados de produção e os comentários do usuário para estabelecer metas de desempenho.
Determinar requisitos de desempenho
Determinar os requisitos de desempenho envolve identificar métricas de desempenho essenciais, como tempo resposta, rendimento e latência, que são essenciais para sua carga de trabalho. O alinhamento dessas metas de desempenho com as metas de negócios da sua organização garante que a carga de trabalho atenda aos padrões desejados, seja para um produto de primeira linha ou médio. Por exemplo, você pode ter como objetivo reduzir tempos de resposta, aumentar as taxas de transferência ou otimizar o uso de recursos.
Ao definir metas de desempenho, é importante alinhar os objetivos da organização com as necessidades distintas da base de usuário. Em última análise, os usuários determinam o sucesso do desempenho, enfatizando a necessidade de alinhar metas de desempenho com suas expectativas. Esse equilíbrio garante que as metas de desempenho capturem a experiência de usuário pretendida e a eficiência geral da carga de trabalho.
Para avaliar e otimizar de forma abrangente o desempenho da carga de trabalho, você deve considerar a definição de metas de desempenho para o seguinte:
- Componentes individuais: Componentes individuais são unidades ou segmentos separados da carga de trabalho, cada um com potencialmente atributos e demandas de desempenho distintos.
- Fluxos deusuários: esses caminhos mapeiam como os usuários manobram pela carga de trabalho, e garantir sua fluidez melhora diretamente a experiência do usuário.
- Fluxos de trabalho: Processos internos definidos por fluxos de trabalho são elaborados para atingir resultados específicos e muitas vezes determinam a eficiência operacional.
- Fluxos de dados: Fluxos de dados referem-se à movimentação e interação de dados dentro da carga de trabalho, ajudando a identificar potenciais ineficiências ou gargalos.
- Dependências externas: Dependências externas são elementos fora da carga de trabalho primária (ferramentas ou serviços de terceiros integrados) que podem afetar significativamente o desempenho.
- Níveis de tecnologia: Os níveis de tecnologia são indicadores diretos de desempenho, como a velocidade de acesso à API, latências de operação do banco de dados e possíveis atrasos na rede.
- Transações comerciais: A execução perfeita de transações comerciais de ponta a ponta do usuário, como concluir uma compra ou reservar um serviço, está diretamente ligada à satisfação do usuário.
- Carga de trabalho total: esta métrica holística fornece uma visão geral do desempenho coletivo abrangendo todos os componentes e aspectos da carga de trabalho.
Identificar principais métricas
A identificação das principais métricas de desempenho envolve a determinação das medições essenciais que rastreiam o progresso para atingir as metas de desempenho da carga de trabalho. Essa identificação fornece uma maneira quantificável de medir e melhorar a eficiência de desempenho.
Ao identificar as principais métricas nas quais se concentrar, considere as métricas relacionadas à disponibilidade, à capacidade e ao tempo resposta:
Disponibilidade: A taxa de erro é uma métrica de desempenho de disponibilidade. A taxa de erro representa a porcentagem de solicitações com falha em um determinado período. Uma meta comum para a taxa de erro é de 0,1% das solicitações.
Capacidade: Taxa de transferência e simultaneidade são métricas de capacidade de exemplo. A taxa de transferência se refere à capacidade de lidar com um número específico de transações em um determinado período. Por exemplo, uma integração de aplicativo com um sistema externo pode precisar sustentar 10 milhões de transações de atualização por mês. A simultaneidade é uma medida de usuários ou ações simultâneas.
resposta time: Latência e tempo de carregamento são métricas de tempo comuns em resposta. A latência é o tempo necessário para responder a uma solicitação (200 milissegundos). O tempo de carregamento é o tempo que leva para que um aplicativo ou página da Web seja interativo. Uma meta comum é que 99% das solicitações de pesquisa do cliente sejam concluídas em menos de 2 segundos.
Taxa de desvio: No contexto da IA conversacional, o desvio mede a porcentagem de solicitações concluídas por meio de autoatendimento que, de outra forma, seriam tratadas por agentes ao vivo. Em outras palavras, indica a quantidade de tarefas que podem ser automatizadas, reduzindo a carga de trabalho da equipe. Otimizar a taxa de desvio do copiloto é uma das principais áreas de foco para organizações que buscam atingir suas metas de negócios em torno do retorno sobre o investimento (ROI) e satisfação do cliente (CSAT), bem como melhorar o desempenho geral do copiloto. Os principais indicadores que ajudam a melhorar o desempenho do copiloto incluem taxa de resolução, taxa de escalonamento e CSAT. Copilot Studio
Definir metas específicas
Depois de identificar as principais métricas, você precisará especificar metas ou limites de desempenho para cada métrica. As metas de desempenho devem ser mensuráveis, realistas e alinhadas com seus objetivos de carga de trabalho. Por exemplo, você pode definir um tempo de resposta de destino inferior a 500 milissegundos (ms) ou uma taxa de erro de destino inferior a 1%.
Evite avaliações qualitativas de desempenho. Por exemplo, seus usuários têm opiniões diferentes sobre o que significa rápido ou lento. As partes interessadas precisam chegar a um acordo sobre o que significa "rápido" e sobre como medi-lo.
Usando metas numéricas, você pode avaliar objetivamente o desempenho ao longo do tempo. Ao definir metas de desempenho específicas, considere estas recomendações:
Considere ousuário: ao definir metas de desempenho, adote uma perspectiva centrada no usuário. Reconhecer o usuário como o juiz máximo do desempenho ajuda a garantir que as metas de desempenho se alinham de acordo com as expectativas do usuário. Essa alinhamento envolve pensar tanto os objetivos organizacionais quanto nos requisitos distintos da base de usuários. Ao integrar esses dois aspectos, é possível 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 levam em consideração as expectativas do usuário, é possível 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 solicitar aos usuários seus 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 eles acham que é muito lento, ou como é o desempenho inaceitável, e trabalhe para trás para frente a partir de lá. Dessa forma, você obterá requisitos mais realistas.
Considere astarefas: Considere as diferentes tarefas que os usuários realizam com o sistema. Algumas tarefas são mais importantes do que outras do ponto de vista do desempenho. Por exemplo, um vendedor que precisa pesquisar as informações de um cliente rapidamente tem uma necessidade de desempenho superior ao mesmo usuário que visualiza um relatório de vendas mensal. Concentre-se nas tarefas críticas para o desempenho e certifique-se de que atendam aos requisitos. Para cada tarefa crítica, converse com os usuários sobre quanto tempo eles acham que deve demorar. Seja específico e concentre-se em uma tarefa de cada vez. Você acabará com requisitos diferentes para tarefas diferentes dentro da mesma carga de trabalho, o que faz sentido.
Use percentis: percentis como P99, P95 e P50 são comumente usados para representar os resultados de avaliações de desempenho. Eles informam qual parte dos dados um número inclui. Por exemplo, P99 inclui 99% dos dados. Use percentis, em vez de médias simples, para fornecer uma compreensão mais abrangente do desempenho da carga de trabalho. Para medir percentis, colete dados de desempenho ao longo de um período, normalmente usando ferramentas de monitoramento ou mecanismos de registro. Em seguida, analise esses dados para determinar os valores de tempo resposta em percentis diferentes.
Defina metas alcançáveis: considere o desempenho básico dos serviços que você está usando e defina metas 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 um destino de 200 ms para um carregamento de tela seria irreal se o desempenho da linha de base já fosse 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 metas de desempenho consiste em registrar todas as metas de desempenho em um local centralizado. O cumprimento das metas de desempenho é uma responsabilidade compartilhada entre as equipes de desenvolvimento e operações. Para garantir que a carga de trabalho atenda ou exceda consistentemente essas metas, forneça às equipes informações e acesso para agir.
Para documentar e expor metas de desempenho, considere estas recomendações:
Metas de desempenho do documento: Documente todas as metas de desempenho. Certifique-se de que todas as metas de desempenho sejam documentadas em um local centralizado, facilmente acessível pelas equipes de desenvolvimento e operações. Isso promove alinhamento e auxilia na tomada de decisões em tempo real.
Exponha metas de desempenho: Todas as equipes responsáveis devem ser capazes de revisar e criar tarefas acionáveis a partir das metas de desempenho. Use radiadores de informações, como painéis e relatórios, para tornar as metas de desempenho acessíveis.
Torne-o acionável: A documentação e os radiadores de informação devem sugerir próximos passos claros. Por exemplo, um aumento nos erros pode levar a uma verificação imediata ou o cumprimento consistente de uma meta pode sugerir uma reavaliação desse parâmetro de comparação.
Avaliar comentário do usuário
Avaliar os comentários do usuário envolve procurar e analisar ativamente as respostas e sugestões dos usuários. Coletar e analisar ativamente o feedback do usuário oferece insights valiosos sobre suas necessidades e expectativas. A comunicação regular ajuda a ajustar as metas de desempenho de acordo com as alterações nas preferências e tendências tecnológicas. Um 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 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 se integra ao Application Insights, que faz parte do ecossistema do Azure Monitor. O Azure Monitor é um serviço de monitoramento de pilha completa que fornece um conjunto completo de recursos para monitorar seus recursos e medir metas de desempenho. O Azure Monitor coleta métricas de plataforma e fornece painéis prontos para uso. Ele permite configurar alertas com base em métricas e também armazena e correlaciona métricas para garantir uma única fonte de verdade. Para obter informações sobre como a telemetria padrão e os eventos de rastreamento personalizados podem ser registrados e analisados, consulte Analisar logs gerados pelo sistema usando o Application Insights.
O Power Platform garante disponibilidade e desempenho consistentes aplicando limites de proteção de serviço. Esses limites geralmente são altos o suficiente para que sua carga de trabalho não os encontre durante o uso normal. No entanto, você pode atingi-los se sua carga de trabalho lidar com grandes volumes de dados, operações em massa ou migrações de dados. Se você é um desenvolvedor de carga de trabalho, deve saber como os limites de proteção de serviço são impostos e como projetar sua carga de trabalho para reduzir a chance de excedê-los. Você também deve planejar como lidar com limites, se eles ocorrerem. Para obter mais informações, consulte:
- Power Platform solicitar limites e alocações
- Limites da API de proteção de serviço
- Limites de fluxos automatizados, programados e instantâneos Power Automate
Copilot Studio tem um conjunto abrangente de análises que identificam os principais indicadores de desempenho do seu copiloto. Vários gráficos mostram tendências e uso dos tópicos do seu copiloto. Esses gráficos usam a IA para destacar os tópicos com maior impacto no desempenho do seu copiloto. Você também pode criar uma estratégia de análise personalizada para criar um relatório não coberto por análises prontas para uso.
Lista de verificação Eficiência de Desempenho
Consulte o conjunto completo de recomendações.