Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a la siguiente recomendación de la lista de comprobación de fiabilidad de Azure Well-Architected Framework:
| RE:02 | Identifique y evalúe los flujos de usuario y del sistema. Use una escala de importancia en función de los requisitos empresariales para priorizar los flujos. |
|---|
En esta guía se describen las recomendaciones para identificar y priorizar los flujos de carga de trabajo. La identificación y priorización de flujos de carga de trabajo implica asignar flujos de usuario y flujos del sistema para determinar su importancia para la organización. Esta práctica garantiza la identificación y prioridad de la funcionalidad de carga de trabajo más crítica para reducir el riesgo de errores perjudiciales. No identificar y priorizar los flujos de trabajo puede provocar fallos del sistema y poner en riesgo la fiabilidad de las cargas de trabajo.
Definiciones
| Término | Definición |
|---|---|
| Flujo de usuario | Rutas de acceso o secuencias de acciones que los usuarios realizan dentro de una aplicación o sistema. |
| Flujo del sistema | Flujo de información y procesos dentro de un sistema. El sistema sigue automáticamente este flujo para habilitar flujos de usuario o funcionalidad de carga de trabajo. |
Al diseñar la carga de trabajo, es esencial definir los flujos de usuario y los flujos del sistema. Los flujos de usuario trazan el recorrido de un usuario por tu aplicación. Se centran en la interfaz de usuario, las interacciones, las decisiones y los pasos necesarios para completar una tarea. Los flujos de usuario proporcionan una perspectiva centrada en el usuario en la experiencia del usuario y el diseño de la interfaz. Los flujos del sistema trazan el funcionamiento interno de la carga de trabajo. Se centran en el movimiento de datos, el procesamiento de entrada, el procesamiento de salida y las interacciones entre los componentes de carga de trabajo, los servicios back-end y las API externas. Los flujos del sistema indican los detalles complejos de cómo funciona la carga de trabajo internamente.
Debe identificar y definir flujos al principio de la fase de diseño de la carga de trabajo. Proporciona una comprensión más clara de lo que afecta a la confiabilidad de la carga de trabajo. Alinea las decisiones arquitectónicas estrechamente con los objetivos de confiabilidad de la carga de trabajo.
Identificación de todos los flujos de usuario y sistema
El resultado de identificar todos los flujos de usuario y del sistema es un catálogo de todos los flujos de su carga de trabajo. Este proceso de identificación requiere que se asignen todas las interacciones y procesos de usuario dentro de un sistema de principio a fin. Este mapeo es un requisito previo para identificar flujos críticos. Estas son recomendaciones para identificar todos los flujos de usuario y sistema en una carga de trabajo:
Entrevista a las partes interesadas. Las partes interesadas pueden proporcionar información valiosa para identificar flujos, e incluso pueden ayudarle a asignar y priorizar flujos. También puede entrevistar usuarios, analistas de negocios y equipos técnicos para recopilar información sobre las interacciones y dependencias del usuario dentro de la carga de trabajo.
Revise la documentación. En la fase de diseño, es posible que no tenga documentación que revisar. Sin embargo, si existe documentación, debe usarla. Pida diagramas de arquitectura del sistema, manuales de usuario y descripciones de procesos. Estos documentos pueden ayudarle a comprender la funcionalidad prevista de la carga de trabajo y sus flujos individuales.
Observe la carga de trabajo. Supervise la carga de trabajo en funcionamiento y observe cómo interactúan los usuarios con ella y cómo los distintos componentes se comunican entre sí. Debe analizar los registros del sistema, las métricas de rendimiento y los registros de actividad del usuario para identificar patrones, tareas frecuentes y respuestas del sistema.
Enumerar los flujos identificados. Las entrevistas, la documentación y la observación deben permitirle identificar todos los flujos de la carga de trabajo. Compile una lista de todos los flujos que identifique y clasifique en flujos de usuario (centrándose en las interacciones del usuario) y los flujos del sistema (centrándose en los procesos de back-end y el movimiento de datos).
Defina los puntos iniciales y finales del flujo. Para cada flujo identificado, defina claramente dónde comienza el flujo y dónde finaliza. Para los flujos de usuario, documente cada interacción del usuario y su resultado esperado. Céntrese en la experiencia del usuario y el diseño de la interfaz. En el caso de los flujos del sistema, debe identificar sus desencadenadores subyacentes y los resultados esperados.
Desglosa cada flujo. Divida cada flujo en pasos individuales, donde se describen las acciones, las decisiones o los procesos que se producen en cada punto. Tenga en cuenta cómo cada paso interactúa con otras partes del sistema, incluidas las dependencias de otros flujos o sistemas externos. Debe ser capaz de identificar cómo se integran los flujos con la carga de trabajo y la experiencia del usuario.
Documente las dependencias de los servicios de plataforma compartida, como identidad, redes, mensajería y servicios de supervisión, ya que los errores de estos servicios compartidos pueden afectar a varios flujos de carga de trabajo. Este enfoque dual proporciona una vista holística de toda la carga de trabajo.
Documentar resultados únicos. Identifique las rutas de acceso o excepciones alternativas dentro de cada flujo, como el control de errores o la bifurcación condicional. Si un flujo tiene varios resultados posibles, debe agregarlo al catálogo como entradas distintas. En el caso de los flujos de usuario, debe identificar el comportamiento previsto de la interacción. En el caso de los flujos del sistema, debe identificar el comportamiento previsto del proceso.
Visualizar con diagramas. Cree diagramas de flujo o esquemas para representar visualmente el flujo y sus pasos. Puede usar herramientas como Microsoft Visio, diagramas de secuencia UML, diagramas de casos de uso, herramientas de dibujo simples o una lista descriptiva en formato de texto (vea Catálogo de flujo de ejemplo).
Actualizar el mapeo de flujo de forma iterativa. El mapeo de flujos es un proceso iterativo. Los flujos pueden cambiar, dividir o combinar, especialmente en la fase de diseño. A medida que los flujos de carga de trabajo se definen con más claridad, debe actualizar el catálogo de flujos para que coincidan. Valide y refina los diagramas de flujo con comentarios de las partes interesadas para garantizar la precisión y la integridad.
Identificación de procesos empresariales para cada flujo
Los procesos empresariales son una serie de tareas para lograr una salida, como el suministro de pedidos, la administración del servicio al cliente o el control de inventario. La identificación de los procesos empresariales de cada flujo implica la asignación de flujos a uno o varios procesos empresariales. Este mapa le ayuda a comprender la importancia de cada flujo para la empresa.
Es posible que tenga documentación o planes empresariales existentes que proporcionen una asignación de flujos a los procesos empresariales. A veces, los manuales de usuario, los materiales de entrenamiento o las especificaciones del sistema pueden proporcionar información sobre el uso y el propósito previstos de la carga de trabajo y sus flujos. Si no es así, debe relacionar los flujos con los procesos de negocio a los que dan soporte. Estas son las recomendaciones para identificar los procesos empresariales para cada flujo:
Utilice los resultados de la carga de trabajo. Puede usar los resultados de la carga de trabajo y el desglose de los flujos para correlacionar los flujos con los procesos empresariales a los que dan soporte. En primer lugar, revise las salidas que genera la carga de trabajo. La salida podría ser informes de ventas, archivos de datos o tareas completadas.
Realizar entrevistas. Hable con los miembros del equipo y las partes interesadas que interactúan con la carga de trabajo. Debe formular preguntas específicas sobre sus tareas diarias, cómo usan la carga de trabajo y qué objetivos logran con ella. Los equipos técnicos suelen tener una comprensión más profunda de la estructura de la carga de trabajo y pueden aportar información sobre los procesos empresariales que esta admite.
Supervisar el uso de la carga de trabajo. En el caso de las cargas de trabajo existentes, supervise la carga de trabajo y busque patrones de uso que indiquen procesos empresariales subyacentes, como la entrada de datos, el procesamiento de pedidos o la interacción del cliente.
Conecte la salida a un proceso de negocio. Conecte las salidas del flujo con el proceso empresarial general al que dan soporte. Por ejemplo, si un paso del flujo consiste en procesar los pedidos de los clientes, respalda directamente el proceso de negocio de tramitación de pedidos. El cumplimiento de pedidos contribuye al objetivo empresarial de mantener la satisfacción del cliente y generar ingresos. Por último, use el desglose del flujo para ayudar a determinar qué flujo creó el informe de ventas.
Identificación de los propietarios de procesos y las partes interesadas de cada flujo
El propietario del proceso de un flujo es el individuo responsable de la ejecución correcta de un proceso determinado. Son responsables de ese proceso y de los flujos que lo respaldan. Se debería identificar el propietario del proceso por cada flujo de carga de trabajo. También debe identificar las partes interesadas de cada flujo. Las partes interesadas pueden participar en la carga de trabajo, tener dependencias en un flujo o administrar una dependencia que tenga el flujo.
Es posible que tenga una matriz de asignación de responsabilidades (RAM) o una matriz RACI que ya identifique a los propietarios de procesos y a las partes interesadas. Normalmente, los propietarios del proceso son responsables o encargados de un proceso, y usted consulta o informa a las partes interesadas.
Identificación de rutas de escalación para cada flujo
La identificación de las rutas de escalación consiste en determinar los canales para escalar incidencias relacionadas con un flujo. Las incidencias que necesitan escalación podrían ser actualizaciones urgentes, problemas de seguridad, degradaciones o incidentes técnicos. El objetivo de identificar una ruta de escalación es garantizar una resolución oportuna y eficaz de los problemas.
La ruta de escalación que asigne debe comenzar con la persona o grupo más probables para resolver un problema determinado. Si esta persona o grupo no puede resolver el problema, la ruta de escalación debe identificar el siguiente punto de contacto. El siguiente punto de contacto tiene responsabilidades más amplias y es capaz de coordinar estrategias de mitigación con más partes de la organización. El número de personas en una ruta de escalación varía según el flujo y la organización. Demasiadas personas en una ruta de escalación pueden ralentizar los esfuerzos de resolución.
Identificación del impacto empresarial de cada flujo
La identificación del impacto empresarial de cada flujo resulta esencial para comprender cómo cada flujo contribuye a los objetivos empresariales clave. El impacto empresarial podría incluir la generación de ingresos, la satisfacción del cliente o la eficiencia operativa. Al comprender el impacto positivo y negativo de cada flujo, puede priorizar los esfuerzos para garantizar la confiabilidad de los flujos que más importan a su negocio. Es importante tener en cuenta el impacto directo del error de flujo y su efecto indirecto en otros procesos interconectados. Estos son los pasos para identificar el impacto empresarial de cada flujo:
Identificar el impacto positivo. Determine las ventajas esperadas cuando se ejecuta un flujo según lo previsto. Las ventajas esperadas podrían incluir una mayor eficiencia, un aumento de los ingresos, una mayor satisfacción del cliente o cualquier otro efecto positivo en la empresa.
Identificar el impacto negativo. Evalúe los posibles impactos negativos si se produce un error en un proceso o no funciona según lo previsto. Considere la posibilidad de cuantificar pérdidas específicas, como caídas de ingresos. Incluya efectos subjetivas como daños a la reputación, erosión de la confianza del cliente o efectos adversos en otros procesos empresariales relacionados.
Defina las suposiciones de capacidad y disponibilidad. Establezca suposiciones sobre la capacidad y disponibilidad esperadas de cada proceso. Tenga en cuenta factores como el rendimiento por unidad de tiempo, las horas laborables esperadas y el porcentaje de tiempo de actividad objetivo. Si hay expectativas para el objetivo de tiempo de recuperación (RTO) o el objetivo de punto de recuperación (RPO), debe incluir estas expectativas. Estas suposiciones ayudan a comprender los requisitos de confiabilidad de cada flujo.
Al evaluar sistemáticamente estos aspectos, puede obtener una visión completa de cómo cada flujo afecta al negocio y tomar decisiones estratégicas sobre la optimización de confiabilidad.
Asignar una clasificación de importancia a cada flujo
Una evaluación detallada de la importancia del flujo en relación con los impactos empresariales generales permite asignar una clasificación de importancia crítica a cada flujo. Es posible usar clasificaciones cuantitativas o cualitativas de importancia crítica. El propósito es ordenar los flujos por prioridad y asignar una etiqueta que permita identificar los flujos críticos. Este proceso es una continuación lógica de identificar, mapear y alinearse con los procesos empresariales y su impacto. Use las siguientes descripciones de importancia crítica para asignar las clasificaciones críticas:
Alta importancia: los flujos de alta importancia son integrales a las funciones empresariales principales. Afectan directamente a aspectos críticos de una empresa como la experiencia del cliente, las transacciones financieras, los protocolos de seguridad, la salud humana y la seguridad. El error o la interrupción de estos flujos podrían provocar efectos negativos inmediatos o a largo plazo significativos. Entre los ejemplos de efectos negativos se incluyen la pérdida de ingresos, la vulneración de confianza y los problemas legales. La priorización de estos flujos garantiza que los aspectos más cruciales de la carga de trabajo sean sólidos y resistentes.
Importancia media: los flujos de importancia media son importantes para la funcionalidad completa del sistema, pero no interactúan directamente con el cliente o las operaciones empresariales críticas. Por ejemplo, si un problema interrumpe un flujo de procesamiento de datos interno, puede reintentar el procesamiento de datos sin efectos externos inmediatos. Estos flujos son esenciales para las operaciones fluidas, pero ofrecen un búfer en términos de efecto financiero o cliente inmediato, lo que permite respuestas administradas a problemas.
Baja importancia: los flujos de importancia baja no tienen un efecto directo o significativo en las funciones empresariales principales o la experiencia del cliente. Algunos ejemplos incluyen procesos auxiliares, como transferencias de registros nocturnos o características de usuario opcionales, como encuestas de comentarios. Aunque estos flujos contribuyen al sistema general, es poco probable que su interrupción cause problemas empresariales o operativos inmediatos significativos.
Revise la importancia del flujo periódicamente para asegurarse de que los cambios en las prioridades empresariales, los patrones de uso de cargas de trabajo o las dependencias se reflejan en la importancia asignada.
Siguiendo este enfoque estructurado para asignar importancia crítica, puede priorizar eficazmente los recursos y centrarse en mantener y mejorar la confiabilidad y eficacia de los flujos más críticos.
Contrapartida: A veces, unas mayores expectativas de fiabilidad van acompañadas de mayores costes de configuración, costes operativos y una mayor carga de gestión para los operadores. Asegúrese de que las partes interesadas comprendan los posibles aumentos de costos para mejorar la confiabilidad de los flujos críticos.
Alineación de la organización
Cloud Adoption Framework proporciona instrucciones para cargas de trabajo que requieren una clasificación de importancia empresarial.
Para obtener más información, consulte Importancia empresarial en la administración de la nube.