MAPFRE
Autoservicio Mapfre migración Cloud AWS
El proyecto
MAPFRE dispone desde hace años de una solución de autoservicio, como aplicaciones web y móviles que permiten a sus clientes disponer de un completo conjunto de servicios ofrecidos a través de diversos canales, donde es posible gestionar los seguros y realizar los consultas desde cualquier lugar y en cualquier momento, mediante una experiencia más sencilla e intuitiva.
La solución implementada parte de un concepto fundamental, y es que todo el desarrollo se ha llevado a cabo bajo un mismo código base común independientemente del canal para el que se generen las aplicaciones. Es decir, se trata del mismo código base común tanto para el portal web privado de atención a usuarios, como las app para iOS y Android que ofrecen las mismas funcionalidades.
La solución desarrollada hasta la fecha era adecuada en muchos aspectos, pero necesitaba modernizar su tecnología, sobre todo en la parte del desarrollo backend y mediación de servicios, que hacía necesario replantear completamente el proyecto debido a infraestructuras IT compartidas, infraestructuras no digitales, operación no digital, poca capacidad de personalización del producto digital, identidad del cliente digital MAPFRE dispersa entre sistemas o dificultad en la innovación tecnológica.
Retos
-
Mejora cualitativa y cuantitativamente el rendimiento del portal mediante una red global.
-
Reducción de los tiempos de acceso en la navegación.
-
Mejora de experiencia cliente evitando sobrecargas.
-
Proporcionar mecanismos para evitar el colapso de servidores y disponibilidad ante caídas de internet (rutas alternativas).
La solución
Algunos de los logros destacados son los siguientes:
- Nueva estructura organizativa y colaboración entre equipos.
- Nueva forma de trabajar siguiendo metodología Agile (“Libro Rojo de Agile de MAPFRE”) extrapolable además a otras áreas de la compañía.
- Auditoria de costes canales digitales vs SI24 como referente.
- Mayor velocidad de entregas, trazabilidad MVPs y cultura del dato.
- Motivación de los equipos vía OKR´s cumpliendo los objetivos anuales y viendo el impacto en sus áreas de negocio.
En cuanto a mejoras tecnológicas, hay que destacar, sobre todo:
- Rotura de monolitos Java sobre Docker y Kubernetes sin reescritura de código.
- Mejora en la resiliencia de los servicios, gracias al uso de circuit breakers y caché distribuida.
- Optimización del rendimiento gracias a la construcción a arquitectura hardware nativa de contenedores.
- Reducción drástica de los tiempos de construcción y despliegue.
También es importante destacar mejoras metodológicas que incrementan la productividad de los desarrollos gracias a que es posible que diferentes squads trabajen en paralelo en el mismo monorepo de la solución final.
Se han creado asimismo cuadros de mando y gráficas de rendimiento actualizadas en tempo real que incrementan la productividad de la operación de la solución.
El resultado
Los beneficios de la solución final desarrollada son múltiples, entre los que destacan:
- Visión unificada del dato e interacciones por diferentes canales.
- Escalabilidad y monitorización (AI OPs).
- Incremento sustancial en el rendimiento frontal debido a la implementación de una nueva arquitectura.
- Activación del dato bidireccional y asíncrono.
Los factores clave de éxito del proyecto han sido, entre otros:
- Poner a disposición de los equipos de desarrollo un conjunto de tecnologías, herramientas y documentación para desarrollar proyectos frontend y backend bajo estándares y buenas prácticas.
- Evolución tecnológica frontal, mediante la migración a versiones modernas de frameworks de desarrollo (Angular 15, Capacitor 5, monorepo Nx).
- Creación de microfrontends realizables.
- Migración backend a microservicios en Cloud AWS.
Uno de los mayores incrementos de productividad a futuro es el hecho de que se ha realizado, durante la migración, gran parte de los módulos funcionales de METS sobre una base que permite encapsularlos en librerías y microfrontends, evolucionándolos por tanto a auténticos componentes digitales que pueden ser consumidos por otras aplicaciones, tanto de MAPFRE como de terceros.