Se acerca el momento en que lanzaremos nuestra solución, fresca, nueva y radiante. Emocionante? En realidad no, porque ya lo revisamos por todos lados.
Tenemos una lista de verificación para verificar qué tan lista está la solución para implementarla en producción. Enumeró todas las cosas más importantes que verificamos en infraestructura, llenado inicial, integración, capacitación de un grupo de usuarios piloto, transferencia de una solución, documentación del usuario, monitoreo comercial y elección del momento de lanzamiento.
Con base en este plan, establecemos tareas para desarrolladores y "auditores", colegas de otros departamentos que realizan decisiones de revisión (sí, esto también es un truco para la vida). Esperamos que esta hoja de trucos sea útil en preparación para el lanzamiento del producto en el producto.

La infraestructura
- Hemos preparado y aceptado los requisitos del cliente para la infraestructura UAT y Prod del lado del cliente. La infraestructura en sí está preparada en el lado del cliente, se otorga acceso.
- (Para aplicaciones móviles corporativas) Se acordó el esquema de distribución de la aplicación en los dispositivos del usuario (tienda de aplicaciones / sistema MDM / algo más). El cliente organizó la compra de dispositivos.
- La canalización de CI / CD está configurada y / o se prescribe la tecnología para actualizar la solución.
- Se ha pensado una estrategia de respaldo y recuperación y se ha preparado una infraestructura adecuada.
- El sistema de monitoreo técnico para resolver y diagnosticar problemas (pila ELK, herramientas de monitoreo k8s, etc.) fue pensado e implementado.
Solución de llenado inicial
- Datos historicos. Se decidió de qué fuentes y con qué profundidad deberían migrarse los datos; existe una tecnología / mecanismo / herramientas de migración.
- El procedimiento está pensado y se preparan herramientas (utilidades, scripts) para verificar la exactitud (integridad, consistencia) de los datos históricos migrados.
- Libros de referencia llenos.
- Usuarios migrados / estructura organizativa.
Integración
- Se probó la funcionalidad de los servicios de integración en el entorno UAT / Prod. Existe una versión de los servicios por parte del cliente y / o se ha acordado un procedimiento con el cliente para preparar la actualización de la versión de los servicios de su parte.
- Se ha configurado un tablero de instrumentos o herramientas de disponibilidad de servicio para una verificación "instantánea" de qué lado del problema.
Formación de piloto de usuario
- Se prepararon stands de demostración para demostrar la solución al cliente, se organizó el acceso, se organizó la distribución de aplicaciones y dispositivos de prueba.
- El grupo de implementación del cliente fue identificado e involucrado en las pruebas durante la preparación del lanzamiento en el entorno de control de calidad: se realizaron demostraciones.
- Realizó sesiones de prueba finales / sesiones de demostración con un grupo de usuarios piloto.
- Se prepararon materiales para los usuarios: escenarios de demostración, breve "How-to" con capturas de pantalla / videos que demuestran la acción empresarial.
Transferencia de decisiones
- El plan para la transferencia de fuentes, el plan de configuración para los servidores de compilación en el lado del cliente.
- Origen de la interfaz de usuario y plan de transferencia de recursos: diseños, kit de interfaz de usuario, instrucciones para usar el kit de interfaz de usuario.
- Se han preparado documentos arquitectónicos (topología de infraestructura, tecnología de implementación, etc.) para transferirlos al cliente para su operación.
- La sesión informativa y la capacitación se implementan con los administradores del cliente.
- Se verifica qué más se debe hacer para la transferencia formal / legal a la operación de acuerdo con los requisitos del contrato con el cliente.
- El procedimiento para configurar la solución de soporte técnico en el lado del cliente (primera línea) y en nuestro lado (segunda línea) se ha resuelto. El sistema de contabilidad de los recursos está configurado.
Documentación del usuario
- Manual de usuario / instrucciones en un formato acordado con el cliente (guiones, videos, etc.)
Monitoreo de negocios
- Se ha desarrollado y acordado con el cliente qué indicadores comerciales de la solución (KPI) supervisaremos y analizaremos.
- Hay datos e infraestructura para monitorear los indicadores del negocio: por ejemplo, un cubo analítico con estadísticas sobre ventas en el sistema, Grafana con estadísticas sobre la actividad del usuario.
Elegir un momento para liberar
- Se eligió un momento conveniente para el lanzamiento / cambio a una nueva versión, teniendo en cuenta las descargas máximas de la funcionalidad de la solución actual, el tiempo de disponibilidad del usuario, el tiempo de disponibilidad de los ingenieros en ambos lados, etc.