El equipo receptor debería poder desplegar y recuperar el software sin los desarrolladores originales.
Entregamos el código y su historial en tus repositorios, junto con documentación, manuales operativos, pruebas y un proceso de despliegue. Acordad quién controla cada cuenta de producción y cómo desplegará el equipo receptor, recuperará el servicio y cambiará de proveedor. En un servicio gestionado, el acceso puede limitarse a tu propio entorno. Documenta esos límites, cómo exportar los datos y quién autoriza los cambios.
El equipo receptor dirige el ensayo
Pide a alguien que no haya construido el sistema que parta de una copia nueva del repositorio en la organización del cliente. Con el manual operativo, esa persona compila, ejecuta las pruebas, despliega en un entorno seguro y verifica que una alerta llegue a la nueva persona de guardia. Restaurad una copia en un entorno aislado y comprobad registros representativos y un recorrido de usuario clave. Registrad el tiempo de recuperación y la pérdida de datos que habría supuesto. Comparad ambos con los objetivos acordados. Guía de AWS Well-Architected sobre pruebas de recuperación.
Una transferencia de repositorio puede arrastrar configuraciones pendientes de revisar. GitHub, por ejemplo, conserva los webhooks, los secretos y las claves de despliegue asociados. Revisa también los ejecutores externos, los registros de paquetes y las identidades de despliegue. Renueva o rota las credenciales en las cuentas del cliente, pruébalas y revoca los accesos sustituidos. Anota quién se ocupa de renovaciones, facturación, licencias y servicios externos que el software siga necesitando. Documentación de GitHub sobre transferencia de repositorios.
La checklist de aceptación de pipelines ayuda a acordar métricas, conciliación, datos tardíos, repeticiones seguras y responsabilidad de los informes.