Planificar la puesta en marcha

Completado

Se deben realizar varias actividades antes de la puesta en marcha:

  • Pruebas de rendimiento
  • Planificación de implementación
  • Evaluación de riesgos

Pruebas de rendimiento

Las pruebas de rendimiento permiten garantizar que la aplicación funcione según lo diseñado y que pueda hacer frente a los rigores del uso diario. Un buen rendimiento es fundamental para la adopción por parte del usuario. Los usuarios se mostrarán reacios a utilizar una aplicación que tarde demasiado en cargar páginas o en recorrer los procesos de negocio. Las pruebas de rendimiento ayudan al cliente a identificar si necesita revisar ciertas personalizaciones y realizar actividades de ajuste.

Muchos clientes no incluyen las pruebas de rendimiento con el fin de ahorrar costes y esfuerzos. En consecuencia, se encontrarán con problemas de adopción por parte del usuario justo después de que la aplicación se ponga en marcha. El arquitecto de soluciones debe informar al cliente de los riesgos de no realizar pruebas de rendimiento.

Los resultados de estas pruebas pueden requerir que el arquitecto de soluciones ayude a planificar los pasos de corrección y guíe al cliente a través del proceso de envío de solicitudes de soporte técnico. Las pruebas de rendimiento deben completarse con suficiente antelación a la puesta en marcha de la aplicación para solucionar cualquier problema que surja en dichas pruebas.

Preguntas clave que el arquitecto de soluciones debe abordar para las pruebas de rendimiento:

  • ¿Cuenta con un entorno dedicado para las pruebas de rendimiento?
  • ¿Ha identificado los datos maestros o de referencia necesarios para las pruebas de rendimiento?
  • ¿Ha identificado los escenarios empresariales clave y su referencia?
  • ¿Ha identificado la carga simultánea para las pruebas de rendimiento?
  • ¿Ha identificado ubicaciones para realizar pruebas de latencia en cada ubicación?
  • ¿Cuenta con un plan para completar los datos necesarios antes de realizar las pruebas de rendimiento?

El arquitecto de soluciones debería:

  • Identificar los posibles puntos de conflicto en la aplicación que deben someterse a pruebas de rendimiento.
  • Saber cuál podría ser el volumen máximo y siempre planificar un volumen un poco más alto.
  • Asegurarse de que los contratos de nivel de servicio (SLA) de rendimiento contractual se prueben para garantizar el cumplimiento.

El arquitecto de soluciones debe supervisar el tráfico de red de las diferentes ubicaciones de las oficinas. En concreto, es necesario comprobar la latencia y el ancho de banda para garantizar que el rendimiento de la aplicación no se vea afectado negativamente por problemas de red. Puedes usar Microsoft Azure Monitor y Azure App Insights para supervisar el rendimiento de las aplicaciones.

Planificación de implementación

La implementación de una solución será más sencilla si realiza una planificación preliminar. El plan de implementación consta de numerosas actividades para garantizar la implementación correcta de la solución. Los planes de implementación varían según el caso, pero un plan de implementación puede incluir:

  • Configuración del entorno
  • Tipos de pruebas
  • Formación del usuario
  • Migración de datos
  • Estrategia de implementación
  • Soporte durante la implementación

En función del tamaño del proyecto, el arquitecto de soluciones puede crear el plan de implementación o actuar como asesor de un equipo de planificación dedicado. Por lo general, el arquitecto de soluciones no crea el plan de implementación, pero proporciona ofrece consejos y lo revisa.

El arquitecto de soluciones suele ser la primera persona a la que se acude cuando el cliente no está satisfecho con el progreso de la implementación.

El arquitecto de soluciones debería:

  • Asegúrese de que la secuencia de eventos para la puesta en marcha esté correctamente establecida.
  • Busque riesgos de manera constante y cuente con un plan alternativo.
  • Asegúrese de que el equipo esté preparado para ofrecer soporte a la implementación.

Evaluación de riesgos

El arquitecto de soluciones conoce el sistema mejor que nadie; por tanto, debe realizar su propia evaluación de riesgos para la puesta en marcha. El arquitecto de la solución debe examinar por completo el sistema y luego formularse las siguientes preguntas:

  • ¿Qué podría dejar de funcionar?
  • ¿Qué podría no funcionar tal y como se diseñó?
  • ¿Qué sucede si el otro sistema falla?
  • ¿Tenemos la secuencia de implementación adecuada?

Un arquitecto de soluciones siempre debe tener previsto que sucederá lo peor y celebrar más tarde cuando todo funcione correctamente.