The challenge
Health insurance is rule-dense. Waiting periods, entitlements, savings provisions, transfer certificates and premium calculations all have to be applied precisely, explained to members and auditable by the regulator. The insurer's systems carried much of this logic in places that were hard to test and harder to change, and the public website's JavaScript had grown past what anyone could safely modify.
What Booolean did
Member, payment and calculation services. Payment workflows, member changes and the calculations behind them were delivered as testable services, with scenario tests agreed with the business as acceptance criteria.
TypeScript conversion. We proposed TypeScript for the public website, proved it in a proof of concept, and converted most of the site's JavaScript to TypeScript. The conversion caught issues early that would previously have reached production, and the team continued the practice afterwards.
Delivery-practice uplift. As the insurer moved toward microservices, we advised on moving from TFS to Git before the service count grew, designed an interim TFS branching model inspired by Git Flow, and set out a plan covering proof of concept, CI, phased migration and developer training.
Standards and mentoring. Coding standards, review practice and technical training for the development team.
The outcome
Calculation and payment logic the insurer could test and change with confidence, a public website on a maintainable footing, and a development team with a clear path to modern delivery.