Compartir a través de


Recomendaciones para definir objetivos de rendimiento

Se aplica a esta recomendación de lista de comprobación de eficiencia del rendimiento de buena arquitectura de Power Platform:

PE:01 Definir objetivos de rendimiento. Los objetivos de rendimiento deben ser valores numéricos vinculados a los requisitos de la carga de trabajo. Debe implementar objetivos de rendimiento para todos los flujos de carga de trabajo.

Esta guía describe las recomendaciones para establecer y exponer objetivos de rendimiento. Los objetivos de rendimiento son métricas que definen el rendimiento deseado. Estas métricas se expresan como un valor numérico único o un rango numérico. Son métricas claras y específicas que impulsan la mejora continua. Los objetivos de rendimiento son una base numérica para las mejoras y ayudan a los equipos a alinear sus esfuerzos hacia metas específicas. Sin objetivos de desempeño claros, los equipos pueden carecer de enfoque y responsabilidad por los problemas de desempeño. Al establecer objetivos de desempeño, los equipos pueden trabajar hacia objetivos específicos e impulsar la mejora continua.

Definiciones

Término Definición
Flujo de datos El movimiento de datos dentro de un sistema o entre sistemas.
Dependency Un componente del que depende una carga de trabajo.
Flow En una carga de trabajo, una secuencia de operaciones que realiza una función específica. Implica el movimiento de datos y la ejecución de procesos entre componentes de la carga de trabajo. Aunque "flujo" puede sugerir un flujo de Power Automate, en este contexto se refiere a una secuencia genérica que no está vinculada a una implementación específica.
Métrica Valores numéricos que se recogen a intervalos regulares. Las métricas describen algunos aspectos de un sistema en un momento particular.
Objetivos de rendimiento Métricas que definen los objetivos de desempeño. Estas métricas se expresan como un valor numérico único o un rango numérico.
Flujo de usuario Las rutas o secuencias de acciones que realizan los usuarios dentro de una aplicación o sistema.
Workflow La secuencia de pasos que ejecuta una carga de trabajo para realizar una tarea.

Estrategias clave de diseño

Establecer objetivos de rendimiento es un paso esencial para lograr la eficiencia del rendimiento de la carga de trabajo. Los objetivos de rendimiento definen el nivel de rendimiento deseado para su carga de trabajo y le ayudan a medir su eficacia para cumplir esos objetivos. Los objetivos de rendimiento proporcionan un punto de referencia para medir y comparar la eficiencia de una carga de trabajo. Este punto de referencia puede ayudarle a resaltar áreas de mejora. Los objetivos también alinean las tareas con los objetivos de su organización y mejoran los resultados comerciales. Además, los objetivos de rendimiento ofrecen orientación en la asignación de recursos, lo que le ayuda a garantizar que las cargas de trabajo puedan adaptarse a las diferentes demandas manteniendo al mismo tiempo un rendimiento óptimo.

Establecer objetivos de rendimiento con antelación

Establezca objetivos de rendimiento antes de implementar su carga de trabajo. Los objetivos de desempeño requieren investigación. Realice investigaciones de mercado, análisis competitivo y encuestas para generar sus rangos de objetivos de rendimiento. Para una carga de trabajo de producción existente que no tiene objetivos de rendimiento, utilice los datos de producción y los comentarios de los usuarios para establecer objetivos de rendimiento.

Determinar requisitos de rendimiento

La determinación de los requisitos de rendimiento consiste en identificar métricas de rendimiento esenciales, como el tiempo de respuesta, el rendimiento y la latencia, que son fundamentales para la carga de trabajo. Alinear estos objetivos de rendimiento con los objetivos comerciales de su organización garantiza que la carga de trabajo cumpla con los estándares deseados, ya sea para un producto de clase media o el mejor en su clase. Por ejemplo, podría intentar reducir los tiempos de respuesta, aumentar las tasas de rendimiento u optimizar el uso de recursos.

Al establecer objetivos de rendimiento, es importante alinear los objetivos de la organización con las distintas necesidades de la base de usuarios. En última instancia, los usuarios determinan el éxito del desempeño, enfatizando la necesidad de alinear los objetivos de desempeño con sus expectativas. Este equilibrio garantiza que los objetivos de rendimiento capturen la experiencia de usuario prevista y la eficiencia general de la carga de trabajo.

Para evaluar y optimizar de manera integral el rendimiento de la carga de trabajo, debe considerar establecer objetivos de rendimiento para lo siguiente:

  • Componentes individuales: los componentes individuales son unidades o segmentos separados de la carga de trabajo, cada uno de los cuales tiene potencialmente distintos atributos y demandas de rendimiento.
  • Flujos de usuario: estas rutas trazan cómo los usuarios maniobran a través de la carga de trabajo y su fluidez mejora directamente la experiencia del usuario.
  • Flujos de trabajo: los procesos internos definidos por flujos de trabajo están diseñados para lograr resultados particulares y, a menudo, dictan la eficiencia operativa.
  • Flujos de datos: los flujos de datos se refieren al movimiento y la interacción de datos dentro de la carga de trabajo, lo que ayuda a identificar posibles ineficiencias o cuellos de botella.
  • Dependencias externas: las dependencias externas son elementos fuera de la carga de trabajo principal (servicios o herramientas integrados de terceros) que pueden afectar significativamente el rendimiento.
  • Niveles de tecnología: Los niveles de tecnología son indicadores directos de rendimiento, como la velocidad de acceso a la API, las latencias de operación de la base de datos y posibles retrasos en la red.
  • Transacciones comerciales: la ejecución fluida de las transacciones comerciales de los usuarios de un extremo a otro, como completar una compra o reservar un servicio, está directamente relacionada con la satisfacción del usuario.
  • Carga de trabajo completa: esta métrica holística brinda una descripción general del desempeño colectivo que abarca todos los componentes y aspectos de la carga de trabajo.

Identificar métricas clave

Identificar métricas clave de rendimiento implica determinar las medidas esenciales que rastrean el progreso hacia el logro de los objetivos de rendimiento de la carga de trabajo. Esta identificación proporciona una forma cuantificable de medir y mejorar la eficiencia del rendimiento.

Cuando identifique métricas clave en las que centrarse, considere las métricas relacionadas con la disponibilidad, la capacidad y el tiempo de respuesta:

  • Disponibilidad: la tasa de error es una métrica de rendimiento de disponibilidad. La tasa de error representa el porcentaje de solicitudes fallidas durante un período de tiempo determinado. Un objetivo común para la tasa de error es el 0,1 por ciento de las solicitudes.

  • Capacidad: el rendimiento y la simultaneidad son ejemplos de métricas de capacidad. El rendimiento se refiere a la capacidad de manejar una cantidad específica de transacciones dentro de un período de tiempo determinado. Por ejemplo, la integración de una aplicación con un sistema externo podría necesitar soportar 10 millones de transacciones de actualización por mes. La simultaneidad es una medida de usuarios o acciones simultáneas.

  • Tiempo de respuesta: la latencia y el tiempo de carga son métricas de tiempo de respuesta comunes. La latencia es el tiempo que lleva responder a una solicitud (200 milisegundos). El tiempo de carga es el tiempo que tarda una aplicación o página web en ser interactiva. Un objetivo común es que el 99% de las solicitudes de búsqueda de clientes se completen en menos de 2 segundos.

  • Tasa de desvío: en el contexto de la IA conversacional, el desvío mide el porcentaje de solicitudes completadas a través del autoservicio que, de otro modo, serían manejadas por agentes en directo. Es decir, indica el número de tareas que se pueden automatizar, reduciendo la carga de trabajo del equipo. La optimización de la tasa de desvío agente es una de las principales áreas de enfoque para las organizaciones que buscan alcanzar sus objetivos comerciales en torno al retorno de la inversión (ROI) y la satisfacción del cliente (CSAT), así como para mejorar el rendimiento general del agente. Los indicadores clave en Copilot Studio que ayudan a mejorar el rendimiento de agente incluyen la tasa de resolución, la tasa de escalación y la CSAT.

Establecer objetivos específicos

Después de identificar las métricas clave, debe especificar objetivos o umbrales de rendimiento para cada métrica. Los objetivos de rendimiento deben ser mensurables, realistas y estar alineados con los objetivos de su carga de trabajo. Por ejemplo, puede establecer un tiempo de respuesta objetivo de menos de 500 milisegundos (ms) o una tasa de error objetivo de menos del 1 por ciento.

Evite evaluaciones cualitativas del desempeño. Por ejemplo, sus usuarios tienen opiniones diferentes sobre lo que significa rápido o lento. Las partes interesadas deben ponerse de acuerdo sobre qué significa "rápido" y cómo medirlo.

Al utilizar objetivos numéricos, puede evaluar objetivamente el desempeño a lo largo del tiempo. Al establecer objetivos de rendimiento específicos, considere estas recomendaciones:

  • Considerar alusuario: cuando establezca objetivos de rendimiento, adopte una perspectiva centrada en el usuario. Reconocer al usuario como el juez último del desempeño ayuda a garantizar que los objetivos de desempeño se alineen con las expectativas del usuario. Esta alineación implica considerar tanto los objetivos organizacionales como los distintos requisitos de la base de usuarios. Cuando integra estos dos aspectos, puede adaptar los objetivos de rendimiento para reflejar la experiencia de usuario deseada y la eficacia general de la carga de trabajo. Al definir objetivos de rendimiento que consideren las expectativas de los usuarios, puede esforzarse por brindar una experiencia de usuario de alta calidad y satisfacer las necesidades de sus usuarios. Sin embargo, tenga cuidado al preguntar a los usuarios cuáles son sus requisitos de rendimiento. Podrían simplemente afirmar que quieren que el sistema sea "lo más rápido posible", lo cual no es informativo. Intente establecer qué creen que es demasiado lento o qué aspecto tiene un rendimiento inaceptable y trabaje hacia atrás a partir de ahí. De esta manera, obtendrá requisitos más realistas.

  • Considerar lastareas: tenga en cuenta las diferentes tareas que realizan los usuarios con el sistema. Algunas tareas son más importantes que otras desde la perspectiva del desempeño. Por ejemplo, un vendedor que necesita buscar rápidamente la información de un cliente tiene una mayor necesidad de rendimiento que el mismo usuario que consulta un informe de ventas mensual. Concéntrese en las tareas que son críticas para el desempeño y asegúrese de que cumplan con los requisitos. Para cada tarea crítica, hable con los usuarios sobre cuánto tiempo creen que debería llevar. Sea específico y concéntrese en una tarea a la vez. Terminará con diferentes requisitos para diferentes tareas dentro de la misma carga de trabajo, lo cual tiene sentido.

  • Utilizar percentiles: los percentiles como P99, P95 y P50 se utilizan comúnmente para representar los resultados de las evaluaciones de desempeño. Le dicen qué parte de los datos incluye un número. Por ejemplo, P99 incluye el 99% de los datos. Utilice percentiles, en lugar de promedios simples, para proporcionar una comprensión más completa del rendimiento de la carga de trabajo. Para medir percentiles, recopile datos de rendimiento durante un período de tiempo, normalmente utilizando herramientas de seguimiento o mecanismos de registro. Luego, analice estos datos para determinar los valores del tiempo de respuesta en diferentes percentiles.

  • Establecer objetivos alcanzables: considere el rendimiento de base de los servicios que está utilizando y establezca objetivos alcanzables. Cuando utilice servicios que abstraigan la plataforma subyacente, no establezca objetivos vinculados a factores que no controle. Por ejemplo, establecer un objetivo de 200 ms para una carga de pantalla no sería realista si el rendimiento de base ya es de 250 ms, incluso antes de que tenga la oportunidad de incorporar su lógica personalizada.

Documentar y exponer el objetivo de rendimiento

Documentar y exponer los objetivos de rendimiento consiste en registrar todos los objetivos de rendimiento en una ubicación centralizada. Cumplir los objetivos de rendimiento es una responsabilidad compartida entre los equipos de desarrollo y operaciones. Para garantizar que la carga de trabajo cumpla o supere consistentemente estos objetivos, proporcione a los equipos la información y el acceso para tomar medidas.

Para documentar y exponer los objetivos de desempeño, considere estas recomendaciones:

  • Documentar los objetivos de desempeño: documentar todos los objetivos de desempeño. Asegúrese de que todos los objetivos de rendimiento estén documentados en una ubicación centralizada, de fácil acceso tanto para los equipos de desarrollo como de operaciones. Promueve la alineación y ayuda en la toma de decisiones en tiempo real.

  • Exponer objetivos de rendimiento: todos los equipos responsables deben poder revisar y crear tareas ejecutables a partir de los objetivos de rendimiento. Utilice radiadores de información, como paneles e informes, para hacer accesibles los objetivos de desempeño.

  • Hacerlo ejecutable: la documentación y los difusores de información deben sugerir pasos a seguir claros. Por ejemplo, un aumento en los errores podría provocar una verificación inmediata, o el cumplimiento consistente de un objetivo podría sugerir una reevaluación de ese punto de referencia.

Evaluar los comentarios de los usuarios

Evaluar los comentarios de los usuarios implica buscar y analizar activamente las respuestas y sugerencias de sus usuarios. Recopilar y analizar activamente los comentarios de los usuarios ofrece información valiosa sobre sus necesidades y expectativas. La comunicación regular ayuda a ajustar los objetivos de rendimiento de acuerdo con las preferencias cambiantes y las tendencias tecnológicas. Centrarse en las necesidades del usuario significa que la carga de trabajo no sólo se alinea con los puntos de referencia técnicos sino que también se somete a un perfeccionamiento continuo. Este enfoque, que enfatiza la satisfacción del usuario, garantiza que la carga de trabajo siga siendo relevante y exitosa a largo plazo.

Facilitación de Power Platform

Power Platform se integra con Application Insights, que es parte del ecosistema de Azure Monitor. Azure Monitor es un servicio de supervisión de pila completa que proporciona un conjunto completo de características para supervisar sus recursos y medir los objetivos de rendimiento. Azure Monitor recopila métricas de la plataforma y proporciona paneles listos para usar. Le permite configurar alertas basadas en métricas y también almacena y correlaciona métricas para garantizar una única fuente de verdad. Para obtener información sobre cómo se pueden registrar y analizar los eventos de telemetría estándar y de seguimiento personalizados, consulte Analizar registros generados por el sistema mediante Application Insights.

Power Platform Garantiza disponibilidad y rendimiento constantes mediante la aplicación de límites de protección del servicio. Estos límites suelen ser lo suficientemente altos como para que su carga de trabajo no los encuentre durante el uso normal. Sin embargo, es posible que los alcance si su carga de trabajo maneja grandes volúmenes de datos, operaciones masivas o migraciones de datos. Si es desarrollador de cargas de trabajo, debe saber cómo se aplican los límites de protección del servicio y cómo diseñar su carga de trabajo para reducir la posibilidad de excederlos. También debe planificar cómo manejar los límites si ocurren. Para obtener más información, consulte:

Copilot Studio tiene un conjunto completo de análisis que le muestran los indicadores clave de rendimiento de su agente. Múltiples gráficos muestran tendencias y uso de los temas de su agente. Estos gráficos usan IA para resaltar los temas que tienen el mayor impacto en el rendimiento de su agente. También puede diseñar una estrategia de análisis personalizada para crear un informe que no esté cubierto por los análisis preconfigurados.

Lista de comprobación de eficiencia en el rendimiento

Consulte el conjunto completo de recomendaciones.