Cambiar de agencia o de desarrollador es habitual. Lo difícil casi nunca es el código. Es averiguar qué cuentas existen, quién las controla y qué se rompe si se desactiva alguna.
Hecho en el orden correcto, el traspaso es tranquilo y la web sigue funcionando. Hecho con prisas, puede dejarte sin acceso a tu propio dominio, a tu hosting o a la ficha de tu app en la tienda.
Empieza con un inventario
Antes de pedir nada, anota todos los servicios que podría usar el producto. A la mayoría de las empresas les sorprende lo larga que es la lista.
Registrador del dominio y proveedor de DNS.
Hosting, servidores y cualquier red de distribución de contenido.
Repositorio de código, como GitHub, GitLab o Bitbucket.
Base de datos, almacenamiento de archivos y copias de seguridad.
Envío de correo, buzones de empresa y herramientas de newsletter.
Proveedor de pagos, analítica, seguimiento de errores y cualquier servicio de mapas o de IA.
Cuentas de Apple Developer y Google Play, si tienes apps.
Para cada uno, anota quién es el titular de la cuenta, con qué tarjeta se paga y quién puede iniciar sesión. Midetector gratuito de tecnologías y miconsulta de dominios pueden descubrir desde fuera servicios que no conocías: hosting, CDN, proveedor de correo, frameworks y scripts de terceros.
Pide la titularidad, no solo acceso
Que te inviten como usuario no es lo mismo que ser el dueño de la cuenta. Pide que cada cuenta se transfiera a tu empresa, o que tu empresa pase a ser la titular y se retire al equipo anterior. Los repositorios de código normalmente se pueden mover entre cuentas; laguía de GitHub para transferir un repositorio explica cómo, y otras plataformas tienen opciones parecidas.
Revisa en tu contrato de quién son el código y los diseños. Si no está claro, déjalo resuelto por escrito antes de que termine la relación. Esto no es asesoramiento legal; si hay algo en disputa, habla con un abogado.
Qué pedir
Todo el código fuente con su historial, en un repositorio que sea nuestro: …
La titularidad del dominio, el hosting, la base de datos y las cuentas de servicios: …
Una lista de las variables de entorno y a qué servicio pertenece cada una: …
Una exportación reciente de la base de datos y una copia de los archivos subidos: …
Los pasos de despliegue y cualquier tarea o script programado: …
Problemas conocidos y trabajo sin terminar: …
No necesitas que te envíen los valores secretos por correo. Cuando las cuentas sean tuyas, se pueden crear claves nuevas y retirar las antiguas.
Haz los cambios en un orden seguro
Haz tu propia copia de seguridad de la base de datos y los archivos antes de mover nada.
Pasa primero la titularidad del dominio y del DNS, sin cambiar los registros.
Después mueve el repositorio y el hosting, y comprueba que la web se sigue desplegando.
Cambia contraseñas, claves de API y tokens cuando el equipo anterior ya no los necesite.
Retira el acceso del equipo anterior solo cuando todo esté comprobado.
Cambiar el DNS, el hosting y el código el mismo día hace difícil saber qué causó un problema. Un paso cada vez es más lento y mucho más seguro.
Revisa lo que recibes
Cuando tengas el código, haz unaauditoría del sitio para encontrar páginas rotas, títulos que faltan y respuestas lentas en la web en producción, y así conocer el punto de partida. Después, una revisión del código por parte de un desarrollador muestra qué puede quedarse, qué necesita atención y qué nunca se terminó.
Ayuda con el traspaso
Si vas a cambiar de desarrollador,envíame lo que sepas del producto y quién lo controla ahora. Puedo ayudarte a planificar el orden del traspaso, hacerme cargo del código con seguridad y mantener la web funcionando mientras tanto. Miguía para trabajar con un nuevo desarrollador en un proyecto existente explica lo que viene después.