Rescata tu proyecto

Aprende a recuperar proyectos legacy en caos aplicando una estrategia de testing, refactorización y gestión de deuda técnica.

Dejarás de apagar fuegos y empezarás a mejorar el código de forma segura, paso a paso, con métricas objetivas y decisiones basadas en datos reales.

Esta formación es para ti si…

  • Cada vez que tocas el código, tienes miedo de romper algo.
  • No hay tests, o los que hay no te ayudan a detectar errores reales.
  • El código es tan complejo que ni tú ni nadie quiere meterse ahí.
  • Los bugs se acumulan, pero nadie tiene tiempo (ni ganas) de resolverlos.
  • No tienes métricas que te ayuden a justificar decisiones técnicas.
  • Te cuesta traducir problemas técnicos en impacto para negocio.
  • Sabes que hay margen de mejora, pero te faltan herramientas y apoyo para empezar.

Qué vas a aprender

  • Identificar fuentes de complejidad y entropía en tu proyecto con criterios técnicos claros.
  • Diseñar una estrategia de testing viable en entornos legacy, combinando tests manuales, end-to-end y approval testing.
  • Refactorizar código sin tests de forma segura, usando characterization tests y refactoring incremental.
  • Establecer métricas técnicas (cobertura, duplicidad, LOC…) y automatizar su recogida para tomar decisiones basadas en datos.
  • Implantar una política de gestión de bugs con separación de tracks, prioridades claras y métricas operativas.
  • Calcular el impacto económico de errores, paradas y deuda técnica en términos de costes reales y oportunidad.
  • Comunicar con claridad técnica y económica por qué ciertas decisiones son necesarias para la sostenibilidad del proyecto.

Cómo lo vas a aprender

Online: Sesiones en directo por videoconferencia.

Intensivo: 2 días completos (16 horas).

Interactivo: Ejercicios, dinámicas y casos reales.

Reducido: Limitado a 15 personas por edición.

Aplicable: Técnicas para usar desde el primer día.

Temario completo (click para ampliar)

1. Entropía, complejidad y diagnóstico inicial
  • - Entropía del software: síntomas, causas y consecuencias.
  • - Complejidad esencial vs. accidental.
  • - Qué observar y cómo leer el estado real de un proyecto legacy.
  • - Objetivo técnico: reducir riesgo al modificar código.
2. Testing en entornos legacy
  • - Diseño de plan de pruebas funcionales manuales.
  • - Automatización de tests end-to-end y black-box.
  • - Approval testing y técnicas de desacoplo progresivo.
  • - Estrategia de descenso en la pirámide de testing: de E2E a unitarios.
3. Refactorización guiada por tests
  • - Refactoring sobre código sin tests: characterization tests y golden masters.
  • - Loop de insight: lectura de código, renaming, extract method, comentarios.
  • - Naming como proceso iterativo para revelar intención.
  • - Aplicación controlada de micro-refactorings.
4. Métricas objetivas y automatización
  • - Métricas base: cobertura de tests, líneas de código, duplicidad, indentación.
  • - Herramientas de análisis estático y automatización de mediciones.
  • - Uso de quality gates y forcing functions para forzar mejoras.
  • - Cómo incorporar métricas en la retro y tomar decisiones basadas en datos.
5. Gestión de bugs como sistema
  • - Separación de tracks: bugfixing vs feature development.
  • - Definición y medición de severidad (P1, P2…).
  • - Métricas operativas: nº de bugs por sprint, tiempo medio de resolución.
  • - Implantación de políticas tipo “zero known bugs”.
6. Evaluación del impacto técnico en el negocio
  • - Cálculo del coste medio de bugs, downtime y mantenimiento.
  • - Métricas Accelerate: lead time, deployment frequency, etc.
  • - Análisis de flujos críticos y estimación del coste de interrupción.
  • - Diferenciar costes directos (errores, operativa) y de oportunidad (features no entregadas).

¿Cuándo y dónde es la próxima edición?

Aún no hay fecha confirmada para la próxima edición de Rescata tu proyecto, pero puedes apuntarte a la lista de espera para enterarte antes que nadie cuando abramos plazas.

Apuntarme en la lista de espera

Preguntas frecuentes (click para ampliar)

1. ¿Qué horario tiene la formación?
  • - Ambos días, viernes y sábado, comenzaremos a las 9.30h de la mañana (horario de España peninsular). La formación se prolongará hasta las 19h de la tarde, aproximadamente. Habrá un espacio de 1:30h para comer, y pausas de 15 minutos a lo largo de la mañana y la tarde.
2. ¿Necesito ser senior?
  • - No. No necesitas ser senior, pero sí es recomendable tener cierta experiencia real desarrollando software. El enfoque es práctico y avanzado, pero accesible para cualquier developer que ya trabaje o haya trabajado en proyectos de verdad.
3. ¿Se grabarán las sesiones?
  • - Sí, se grabarán, y estarán disponibles durante 1 año completo para que puedas consultarlas cuando quieras.
4. ¿Puedo pagar a plazos?
  • - Sí. Ofrecemos pago a plazos de hasta 4 meses sin intereses, para que puedas ajustar la inversión a tus necesidades. Contacta con nosotros directamente para financiar la compra.
5. ¿Lo puede pagar mi empresa?

Hemos formado a los desarrolladores de estas empresas

¿Estás listo para dejar de apagar fuegos y empezar a rescatar tu proyecto con datos, estrategia y confianza?

Apuntarme en la lista de espera