


2 practitioners on the record
Target Sales Bottlenecks and Validate Results
Louis DucruetFounder and CEO · EpreztoSo we decide what to replace first by asking one question: which step is blocking a sale or eating the most manual time right now? That goes first; everything else waits.
At Eprezto, the answer was the physical vehicle inspection. Full coverage required someone to physically inspect the car, and that single step blocked most online full coverage sales. We replaced it with phone photos that AI checks for damage and insurability. A days-long process became minutes, it runs at almost zero marginal cost instead of hiring more inspectors, and it unlocked a product we literally could not sell digitally before.
The sequencing choice that saved us from rework was rolling it out incrementally. We did not flip the switch for everyone. We ran the AI assessments, validated them against real outcomes, and only then trusted it with more volume. That is slower on paper, but it meant we never had to undo a bad rollout.
Two other things we deliberately phased in instead of rebuilding: carrier connections and insurers with no API at all. Every carrier connects differently and each one needs maintenance, so rather than integrate everyone, we cut the carriers we show from eight to between four and five. Less to modernize, less to maintain. Instead of waiting for insurers with no API to modernize, we built bots that log into their portal with our credentials and pull the renewal premium. It is not elegant, but it delivered faster, more reliable renewals right away.
So replace the step that is costing you customers first, prove it on real outcomes, and let the rest wait.
Route Limited Traffic Through API Boundaries
Roman SurikovFounder & CEO · Ronas IT | Software Development CompanyWhen I plan a core insurance modernization, I map the system by business capability and dependency, then rank each capability by customer value, operational risk, and reversibility. I would avoid starting with the largest database or the oldest codebase. The first slice should have a clear boundary, limited downstream coupling, and an observable business result. For many insurers, that could be a narrow part of quote-to-bind or a self-service policy change, while policy administration and accounting remain in the existing core.
The sequence I prefer is to put an API boundary around that slice, expose only the data it needs, and route a controlled share of eligible traffic through the new path. The existing path stays available until reconciliation, exception handling, and rollback have been exercised with real work. Each later capability then plugs into the same boundary. This keeps the program from creating a second monolith or forcing teams to rewrite integrations every time ownership moves.
We used that rollout logic on a payment modernization project. The team released the new checkout to a small group of real users first and watched live transactions before expanding access. That exposed problems while the affected surface was still small and let the client see the new payment flow working early. Only after the flow behaved reliably did the rollout reach everyone.
Change management follows the same boundary. Give one cross-functional team ownership of the slice, document which system is authoritative for every data field, and rehearse the fallback before launch. If the team can't name the owner, the source of truth, and the rollback step, the slice is still too broad.
Build Translation Layers for Legacy Connections
Compatibility layers allow the new core system to work with existing partner tools during the change. They translate data and requests so that broker portals, payment services, and older internal apps can keep operating. This reduces the need to replace every connected system at the same time.
The layer should use clear rules for data formats, security, and error handling. Teams should track which connections still rely on it, since it is meant to support a safe transition rather than become permanent. Build and test compatibility layers before moving live traffic.
Conduct Recovery Drills Before Migration
Reliable backups protect customer and business data if an upgrade creates an unexpected problem. Backups should be stored securely and kept separate from the main production system. A recovery plan must explain how data, applications, and access will be restored after a failure.
Regular recovery drills show whether the plan works within the time the business can accept. These drills can also uncover missing files, unclear roles, or weak communication steps. Schedule a full recovery rehearsal before the cutover date.
Automate High-Risk Policy and Claims Tests
Automated regression testing helps confirm that key insurance work still functions after a system upgrade. Tests should cover policy quotes, underwriting rules, billing, claims, payments, and customer records. They can run each time the new code changes, which finds errors before they reach users.
Test data should reflect real business cases while protecting private customer information. Clear test results give teams evidence that the upgrade is ready for release. Start by automating the highest-risk policy and claims journeys.
Align Stakeholders on Change Plans
Early communication helps avoid confusion when a core insurance system is about to change. Regulators may need proof that controls, reporting, and customer protections will remain effective. Brokers need clear guidance on any changes to portals, forms, or service hours.
Employees need training that explains new screens, processes, and support options in plain language. A shared cutover plan gives each group a clear view of timing, responsibilities, and expected impacts. Bring key stakeholders together to approve the change plan.
Monitor Live Operations With Response Alerts
Real-time monitoring gives teams an early warning when the upgraded system behaves in an unusual way. It can track failed transactions, slow response times, login problems, and changes in claim or policy volumes. Alerts should focus on issues that affect customers or create financial risk.
Dashboards help support teams see whether a problem is isolated or spreading across services. Clear response steps help teams act quickly instead of debating what to do during an incident. Set up live alerts and response owners before launch.
