De código legacy a estándares modernos: transformando la infraestructura de Holafly
Cliente
Holafly
servicios
Transformación Digital
sector
Telecomunicaciones
El reto
El éxito comercial de Holafly fue tan rápido que su tecnología no evolucionó al mismo ritmo. La empresa se enfrentaba a una deuda técnica crítica que amenazaba su capacidad de seguir innovando y creciendo. En este contexto, necesitaban un partner tecnológico que les ayudara a:
—Eliminar la dependencia de conocimiento concentrado: Solo unos pocos desarrolladores conocían el funcionamiento crítico del sistema, creando cuellos de botella y riesgo operativo ante cualquier ausencia.
—Implementar estándares de calidad: Con 0% de coverage en tests y ausencia total de tipado, cada despliegue a producción era un salto al vacío, multiplicando errores y comprometiendo la estabilidad.
—Modernizar la observabilidad: Protocolos deprecados y falta de trazabilidad impedían identificar y resolver incidencias, obligando al equipo a operar prácticamente a ciegas.
—Desbloquear proyectos críticos: La nueva plataforma de soporte llevaba meses paralizada sin lograr salir a producción, generando frustración y pérdida de confianza en el equipo.


Qué hicimos
Orbitant optó por un enfoque pragmático: implementar testing, tipado y observabilidad sin reescribir código existente ni detener el desarrollo en curso. La estrategia se centró en tres pilares fundamentales:
—Tipado incremental y tests de integración: Implementación de tipado mediante jsconfig.json (respetando la reticencia del equipo a TypeScript) y creación de tests de integración black-box que elevaron el coverage del 0% al 90% en servicios críticos, con pipelines automatizados y análisis mediante SonarCloud.
—Ingeniería inversa de la librería propietaria para acceder al código fuente, adopción del estándar Open Telemetry y optimización de la arquitectura de trazas, eliminando el uso innecesario de PM2 en Kubernetes.
—Reestructuración completa del proyecto bloqueado: Salida a producción de la plataforma de soporte en menos de 1 semana (tras meses bloqueada), con reestructuración completa de APIs, creación de 6 pantallas y 8 endpoints en 2 semanas, usando estratégicamente IA para acelerar sin comprometer arquitectura.
Todas las decisiones respondieron al mismo principio: entregar valor inmediato mientras se sientan las bases para un crecimiento sostenible.



Tecnologías utilizadas
Resultados clave
Los resultados se tradujeron en capacidades concretas que antes no existían. El equipo pasó de operar sin red de seguridad a tener visibilidad completa del sistema, de proyectos bloqueados durante meses a entregas en días, y de conocimiento concentrado en pocas personas a una operación profesional donde cualquier desarrollador puede contribuir con confianza.
El impacto conseguido
90% de test coverage
El sistema pasó de no tener ninguna prueba automatizada a alcanzar entre 50% y 90% de coverage en los servicios críticos. Los tests de integración no solo validan el código, sino que documentan el comportamiento esperado de cada endpoint. Los pipelines automáticos impiden que código sin validar llegue a producción, detectando errores de tipado, variables mal usadas y métodos con parámetros incorrectos antes del despliegue.
Velocidad de entrega
Un proyecto bloqueado durante meses con datos mockeados y APIs no funcionales salió a producción en menos de 1 semana. Se reestructuraron todas las APIs, se crearon 6 pantallas nuevas y 8 endpoints funcionales con sus tests de integración. En 2 semanas se entregó un MVP completo que permitió al equipo de soporte operar de forma efectiva.
Trazabilidad moderna
La migración de protocolos deprecados al estándar Open Telemetry transformó la capacidad de observabilidad. Se eliminó el uso innecesario de PM2 en Kubernetes que causaba pérdida de trazas. El equipo pasó de operar a ciegas, sin saber qué ocurría en producción, a poder seguir cada petición a través de todos los microservicios e identificar el origen exacto de las incidencias.
Transferencia de conocimiento
Mediante pair programming, formación en buenas prácticas y espacios de conocimiento como el IT.all, el equipo de Holafly ganó autonomía para crear y mantener tests, implementar tipado correcto y seguir los estándares establecidos. El conocimiento dejó de estar aislado en unos pocos desarrolladores para estar documentado en el código y compartido por todo el equipo técnico.
Los números hablan por sí solos
+90%
Coverage test en servicios críticos
×8
más rápido en salida
a producción
+4
servicios con sistemas de trazas nuevos