Context
The Credit Risks division of a European Bank found themselves amidst a lot of defects which affected their reputation in front of regulators. They wanted to transition to a workflow that produced high quality work consistently.
Our Approach
- Coached the teams on Behaviour Driven Development (BDD) so that they have the corner cases in mind before writing code
- Implemented Test Driven Development (TDD) by pairing with engineers on a daily basis – This built a mechanism to alert engineers of any regression within minutes
- Established safety-nets at multiple levels to prevent bugs from leaking to further stages
- Coached management on adapting to metrics for this new normal.
Outcomes
- Reduced major bugs in new functionality to 0 per quarter
- Reduced regression defects to zero within 9 months
- Strong ownership by engineers to improve the system continuously
- Reduced attrition rate