Introducción de una metodología de trabajo basada en la entrega continua
Propusimos a Mutua una solución integral basada en cinco épicas: Arquitectura de aplicaciones, Automatización, Calidad, Seguridad y Gobierno de Arquitectura
Hemos conseguido realizar la entrega con una excelente calidad, dentro de los plazos fijados, y con el presupuesto estimado por la dirección. Cuestiones que nos hacen merecedores de un “Excelente” en la valoración de la misma, y un referente para el resto de la iniciativa. Muchas gracias al equipo de Profile por la dedicación. Sin vuestro empeño y dedicación no hubiéramos alcanzado el objetivo que nos habíamos trazado.
Ángel P. Mateos
Product Owner – Mutua Madrileña
Sector
Seguros
Tipo de servicio
Proyecto cerrado
Área tecnológica
Accelerated Delivery
Custom Development
Strategic Architecture
El Reto
Nuestra Solución
Desde Profile, propusimos a la Mutua una solución integral basada en cinco épicas: Arquitectura de aplicaciones, Automatización, Calidad, Seguridad y Gobierno de Arquitectura.
Arquitectura de Aplicaciones
- Estandarización de los runtimes de aplicaciones sobre OpenShift Container Platform
- Evolución de los arquetipos de aplicaciones web y revisión de librerías compartidas
- Definición de estrategia de convivencia entre los dos modelos de arquitectura (legacy y nuevo)
- Establecimiento de mecanismos de monitorización y logging
- Modernizar las utilidades de documentación de proyectos
- Rediseñar el sistema de gestión de configuración
Automatización
- Creación automática de recursos de las diferentes herramientas del ecosistema
- Gitlab/Bitbucket: la creación de repositorios de código asociados a las aplicaciones
- Kiuwan y Sonar: el análisis estático de código
- Jenkins: la generación de los pipelines declarativos
- OpenShift Container Platform: assets como los BuildConfig, DeploymentConfig o ConfigMaps
- Definición de pipelines declarativos en Jenkins
- Definición y parametrización de los recursos necesarios por aplicación en los diferentes entornos
- Automatización del refresco en tiempo real de propiedades de configuración y secrets
- Acciones de divulgación para promover y mejorar la calidad de los desarrollos
- Portal del desarrollador
- Generación y publicación de la documentación de proyectos y librerías
Calidad
- Determinar acciones de divulgación orientadas a la mejora de la calidad
- Analizar las necesidades de medición de rendimiento de las aplicaciones y su inclusión en el pipeline
- Elaboración de guías de calidad con recomendaciones y buenas prácticas sobre testing
- Normativa de umbrales bloqueantes de aceptación
- Configuración de plataforma de testing e2e para la ejecución de pruebas funcionales
Seguridad
- Desarrollo seguro
- SSO
- Seguridad en aplicaciones distribuidas
Gobierno de Arquitectura
- Mecanismos de publicación y configuración de componentes de Arquitectura
- Mecanismos de decomiso de librerías de Arquitectura
- Sistemas de control para el correcto seguimiento de la arquitectura
- Integración con herramientas del Gobierno TI
- Bitácora de registro de cambios en la plataforma operativa
- Políticas de versionado y empaquetado