Grifols: Strengthening Software Quality and Reliability
Grifols is a global healthcare company that produces and markets plasma-derived medicines, hospital products and diagnostic and testing equipment designed to improve the health and well-being of patients around the world.
Grifols has a critical medical software of automation with very strict quality processes. Also, the existing code base is large and complex. The purpose of our work was to reduce the amount of critical errors in the final application and also to reduce the cost of fixing the errors in production. It implied introducing automation testing at all levels: TDD methodology, unit testing, functional tests, visual interface tests.



Grifols’s quality improvement process
The work began with introducing and coaching the team in unit testing, TDD, and integration testing in Java and C++. This initiative helped establish a culture of quality from the early stages of development.
Performance issues were resolved, the architecture was modeled using Domain-Driven Design (DDD), and DevOps best practices were applied to ensure a more stable and efficient delivery process.
Results
- Reduction of critical errors in the final application
- Lower costs for fixing production issues
- Introduction of automated testing at multiple levels
- Improved application performance and stability
- Stronger architecture through Domain-Driven Design
- Increased reliability with the adoption of DevOps best practices
We are ready for new challenges
