Grifols: Mejorando la calidad del software médico crítico con DevOps y TDD
Grifols es una compañía de asistencia médica que produce y vende medicinas que provienen del plasma, además de productos de hospitales, diagnosis, y equipo de testeo diseñado para mejorar la salud y bienestar de los pacientes alrededor del mundo.
Grifols tiene un software de automatización médico muy importante con procesos de calidad muy estrictos. Ademas, el sistema de codigos es extenso y complejo.
El motivo de nuestro trabajo fue el de eliminar la cantidad de errores críticos en el final de la aplicación y reducir algunos costes fijos en la producción. Implicaba la introducción de la automatización de todos los niveles de testeo: Metodología TDD, Unit Testing, test funcionales y tests visuales de la interfaz.



Proceso de mejora de Grifols
El trabajo comenzó con la introducción y la formación del equipo en pruebas unitarias, TDD e integración en los lenguajes Java y C++. Esta iniciativa permitió establecer una cultura de calidad en el desarrollo desde las primeras fases.
Se resolvieron problemas de rendimiento, se aplicó modelado de la arquitectura utilizando Domain-Driven Design (DDD) y se adoptaron buenas prácticas de DevOps, con el fin de asegurar una entrega más estable y eficiente.
Resultados
- Reducción de errores críticos en la aplicación final
- Disminución del coste de resolución de incidencias en producción
- Introducción de pruebas automatizadas en múltiples niveles
- Mejora del rendimiento y la estabilidad de la aplicación
- Arquitectura más sólida mediante DDD
- Mayor fiabilidad gracias a la adopción de buenas prácticas DevOps
Estamos preparados para nuevos retos
