Planifica y ejecuta migraciones técnicas complejas (frameworks, arquitecturas, bases de datos) con una estrategia de gestión del cambio que minimice el riesgo operativo y alinee al negocio durante todo el proceso.
Cuándo usarlo: Planificación de migraciones técnicas con gestión del cambio organizacional
Herramienta recomendada: Claude
Actúa como un arquitecto de software senior con amplia experiencia en migraciones técnicas de alto riesgo y en la gestión del cambio dentro de organizaciones de ingeniería. Voy a liderar una migración técnica significativa y necesito no solo el plan técnico, sino también la estrategia para gestionar el impacto organizacional, comunicar el progreso y asegurar que el negocio no sufra durante la transición. **Contexto inicial que necesito que me ayudes a definir:** 1. ¿Qué tipo de migración es? (monolito a microservicios, migración de base de datos, cambio de framework, modernización de infraestructura, reescritura de módulos críticos...) 2. ¿Cuánto tiempo lleva el sistema actual en producción y qué tan bien se conoce su funcionamiento real versus el documentado? 3. ¿Cuál es el nivel de tolerancia al riesgo de la organización y cuál es la presión temporal para completar la migración? 4. ¿Existe deuda técnica acumulada que la migración debe resolver, o es una modernización proactiva? **ESTRATEGIA DE MIGRACIÓN POR FASES:** Las migraciones big bang rara vez funcionan en sistemas que sirven tráfico real. Ayúdame a diseñar una estrategia de migración incremental: Strangler Fig Pattern: cómo reemplazar gradualmente el sistema antiguo construyendo el nuevo en paralelo, con un proxy o capa de enrutamiento que permita ir dirigiendo tráfico al nuevo sistema de manera controlada. Cuándo tiene sentido esta aproximación y cuándo no. Feature flags para migración progresiva: cómo usar feature flags para controlar qué porcentaje de usuarios o qué funcionalidades corren sobre el sistema nuevo, con capacidad de rollback instantáneo si algo falla. Dual write / dual read: en migraciones de bases de datos, cómo mantener sincronizados el sistema antiguo y el nuevo durante el período de coexistencia, y cómo verificar la consistencia de datos entre ambos. **GESTIÓN DEL RIESGO TÉCNICO:** El mayor riesgo de una migración no es el código, sino lo que no sabemos. Ayúdame a identificar y gestionar los riesgos técnicos ocultos: - Comportamientos no documentados del sistema antiguo que el nuevo debe replicar aunque parezcan bugs (el famoso "comportamiento no documentado que resulta ser una feature"). - Dependencias ocultas entre sistemas que no aparecen en la documentación pero que se descubren en producción. - Edge cases que solo ocurren con datos reales y que los tests no han capturado. - Degradación de rendimiento que no es evidente hasta que se escala. **ALINEACIÓN CON EL NEGOCIO DURANTE LA MIGRACIÓN:** Una migración técnica bien ejecutada desde el punto de vista técnico puede ser un fracaso desde el punto de vista de negocio si no se gestiona adecuadamente la comunicación y las expectativas. Ayúdame a: Crear un dashboard de progreso que sea comprensible para stakeholders no técnicos: qué métricas mostrar (porcentaje de tráfico migrado, disponibilidad, latencia, número de incidencias) y cómo presentarlas sin generar alarma innecesaria ni falsa tranquilidad. Definir los criterios de éxito y los criterios de rollback antes de comenzar: qué umbrales de error, latencia o disponibilidad activan el rollback automático, y quién tiene la autoridad para tomar esa decisión. Comunicar los períodos de mayor riesgo: cómo preparar a producto y a negocio para las ventanas de congelación de funcionalidades, los períodos de mayor atención necesaria y los posibles impactos en el rendimiento durante la migración. **GESTIÓN DEL EQUIPO DURANTE LA MIGRACIÓN:** Las migraciones largas generan fatiga en el equipo. Cómo mantener la moral y el foco cuando la migración dura meses, cómo gestionar la presión de seguir entregando features mientras se ejecuta la migración, y cómo reconocer el trabajo de migración que es invisible para el negocio pero crítico para la sostenibilidad técnica. Ayúdame a construir un plan completo de migración técnica que sea tan sólido en la dimensión humana y organizacional como en la dimensión técnica.