
90% Code Coverage for 200+ Microservices at Fitch Solutions
The Pain
Fitch Solutions, a leading provider of credit intelligence with operations in over 30 countries, faced three critical challenges: unplanned downtime (18 incidents in 2019), lack of feedback for developers working on unfamiliar code, and rigid two-week release cycles. Their microservices architecture had low test coverage (approximately 20%), and developers moving between projects had no safety net when modifying unfamiliar services [citation:1].
The Intervention
I led a comprehensive quality initiative focused on achieving 90% unit test coverage across their 200+ Java Spring Boot microservices. We assembled a dedicated team to retroactively increase test coverage on legacy services while implementing quality gates for all new development. Using automated testing tools and establishing clear unit testing guidelines, we created a repeatable framework that gave developers instant feedback on code changes [citation:1].
The Profit
By Q3 2020, Fitch improved 10% of their microservices to the 90% coverage goal and achieved their longest streak ever: 100 days without any production downtime. Developer productivity increased by 12% as teams spent less time 'fire fighting' production issues and more time building features. Finding bugs earlier reduced QA cycles and accelerated time-to-market [citation:1].