Plataforma enterprise
Apptega
Modernización frontend a escala enterprise.
Un SaaS maduro de ciberseguridad y cumplimiento que debía seguir evolucionando mientras continuaba operando.
Contexto
Una plataforma SaaS enterprise de ciberseguridad y cumplimiento, ya en producción y usada a diario por sus clientes, en proceso de modernización progresiva.
Problema
El producto debía evolucionar (nuevos módulos, interfaces modernas, mejores bases) sin detener lo que los clientes ya usaban cada día.
Restricciones
- Legado en Angular y nuevos módulos React conviviendo dentro del mismo producto.
- Un ecosistema multi-repositorio y dockerizado, con servicios independientes, paquetes compartidos y feature flags.
- Deuda técnica que no podía pagarse de una sola vez, e interfaces con una densidad de información muy alta.
El trabajo
- Trabajo frontend transversal sobre la aplicación principal y sobre nuevos módulos independientes.
- Ampliar y mantener el sistema de diseño interno compartido entre aplicaciones.
- Testing unitario, de componentes, integración y flujos funcionales como parte de la entrega, no después de ella.
- Refinamientos, estimaciones, demos y resolución de problemas junto a producto, diseño, backend, QA y DevOps.
Decisiones
- Evolución incremental en lugar de reescritura total: nuevas capacidades como módulos con límites claros.
- Sistema de diseño compartido y paquetes privados como forma de mantener consistencia entre repositorios.
- Feature flags para desacoplar entrega de release en un producto que no puede detenerse.
Resultado
Una contribución a la transición hacia experiencias frontend modernas dentro de una plataforma de alta complejidad técnica y de negocio.
Aprendizajes
- Cómo evolucionar software que ya está en producción, sin detener el producto y sin una reescritura total.
- Cada decisión aquí es un equilibrio entre velocidad, mantenibilidad y continuidad; rara vez se consiguen las tres.