Modernización de aplicaciones con Low-Code

Nuestro cliente, una importante empresa de Construcción e Infraestructuras española, en plena renovación y actualización de procesos en la compañía se encontraba ante la necesidad de dar continuidad a distintas aplicaciones o módulos de su Plataforma de Gestión, especialmente debido a la inminente sustitución de su ERP Corporativo, con el cual se mantenían numerosas dependencias.
El cliente solicitó a Xeridia la migración y modernización de una de sus aplicaciones core, basada originalmente en Visual Basic. Dada la urgencia y el escaso tiempo disponible se planteó el uso de una plataforma Low-Code de desarrollo rápido que permitiera dar respuesta a este requerimiento en los plazos disponibles.
La solución Low-Code elegida: OutSystems.
Al mismo tiempo que se daba respuesta a todas las necesidades funcionales identificadas, era imprescindible, como uno de los puntos clave de la nueva solución, la mejora de la experiencia de usuario y el uso intuitivo de la misma, aspectos ambos mejorables y que habían estado muy limitados con la solución anterior.
La nueva aplicación además debía proporcionar una evolución flexible y escalable, que permitiera adaptarse de forma ágil al cambio en los sistemas que daban soporte originalmente al aplicativo y que iban a declararse obsoletos en los próximos meses.
La solución aplicada por Xeridia consistió en la re-arquitectura y renovación de este aplicativo, con un desarrollo modular y multi-idioma alineado con la política de internacionalización de la compañía y que permitiera un máximo aprovechamiento de las aplicaciones realizadas a futuro.
De este modo, se garantizaba la uniformidad de los desarrollos y el despliegue para futuras migraciones de otras aplicaciones, con procesos sencillos y optimizados y maximizando la reutilización de módulos desarrollados previamente a nivel corporativo.
La modernización de la aplicación se realizó con la plataforma de Low-Code de alto rendimiento OutSystems, y fue elegida principalmente por los siguientes motivos:
- Facilidad y velocidad de desarrollo, acelerando la productividad de los desarrolladores desde los perfiles más junior, y con entregas rápidas de aplicaciones complejas de alto valor.
- Escalabilidad, aprovechando además todas las ventajas de un despliegue en cloud con recursos adaptados a las necesidades del negocio en todo momento.
- Capacidad de desarrollo ágiles, adaptándose mejor a los cambios con despliegues continuos y específicos de los módulos afectados, y aportando mayor flexibilidad y capacidad de innovación.
Desarrollo innovador y ágil.
La nueva aplicación proporcionaba una renovada y moderna experiencia de usuario, completamente alineada con las preferencias y necesidades trasladadas por los usuarios: incorporación de calendarios, buscadores, identificación visual por colores en función de la naturaleza de los datos, exportación de datos y reportes, gráficos…
Adicionalmente, el aplicativo debería contar con una potente herramienta de gestión de cuestionarios dinámicos y personalizados, adaptándose así a cualquier tipo de casuística y granularidad necesaria con un uso sencillo e intuitivo.
Igualmente, se llevó a cabo la integración con los distintos sistemas corporativos que intervenían en procesos de gestión y planificación de auditorías y se proporcionaron los mecanismos de configuración necesarios para facilitar la autonomía del cliente ante posibles cambios.
Otro de los aspectos clave de la aplicación era la inclusión de la gestión de los roles y permisos de los usuarios, pudiendo ser tanto internos como auditores externos, y la generación y correcta gestión de las notificaciones con enlaces autenticados a los documentos.
Xeridia completó esta modernización de la aplicación web en 2 meses reflejando perfectamente la filosofía de la solución OutSystems.
La solución desarrollada cumplió ampliamente con los niveles de operatividad y seguridad exigidos, implantándose en toda la división a nivel internacional y ofreciendo este servicio de manera global con excelentes valoraciones por parte de los usuarios de la aplicación.
El resultado, una arquitectura moderna, ágil y flexible.
El resultado fue una arquitectura moderna, ágil y flexible, con el foco puesto en el cliente y en la mejora de su experiencia digital, con una importante optimización de costes sobre las aplicaciones tradicionales, tanto en desarrollo como en mantenimiento.



