Praxent

The Smart Way for Insurance Brands to Modernize Legacy Software

Legacy software may slow innovation — but building from scratch is risky. 

Backend bogging you down? There’s a smarter way for insurance brands to modernize legacy software.


If your insurance company has a long, storied history, no doubt your backend does, too. And it’s probably slowing you down.

After years of business change, haphazard additions, and patch fixes, your teams may find themselves blocked by the backend at every turn:

Sound familiar?

When you’re falling behind the competition, facing growing security gaps, and dealing with dwindling support, you know it’s time to do something about your legacy software.

But starting from scratch may be too risky.

We know. When everyone hates the old system so much, it’s natural to dream of building a brand new one using all the latest technologies and best practices. Wouldn’t it be wonderful to replace your legacy software completely?

But we also know it’s time to think twice. Your legacy software handles the heavy lifting for your business. It has functionality your teams don’t know about. It holds data your stakeholders have long forgotten.

Likely built over a period of 10 to 25 years, replacing it would be a huge development project. And you’d face completely unrealistic pressure to complete a re-build in 6 to 24 months!

The facts speak for themselves: 90% of large software projects are challenged or cancelled — and 40% of them never launch at all. Do you like those odds?

Nope. If you work in the insurance industry, your risk-reduction instincts should be kicking in about now.

Beware the tear-down mentality.

Your legacy software is critical to your business — sort of like your house is critical to your life. If you were unhappy with your house, you might consult a builder to figure out how to fix it.

What if that builder — without even stepping foot inside your house — tells you it’s a tear-down. Would you hire them? Probably not.

But all too often, we take that risk when what we’re building is software. Rather than modernize legacy systems, developers want to design custom software from scratch. Why?

Because it’s easier. But it’s not necessarily better.

Let’s say you hire that builder after all. You wait patiently for 24 months for your brand new dream house to be built. The risks you’ve run may not become clear until move-in day. Suddenly you realize:

What went wrong? Your builder didn’t accurately assess your existing house, that’s what. The huge scope of the project overshadowed important details. This is why so many large software projects fail. It’s why CIOs and CTOs lose their jobs.

Now, huge amounts of money and time are tied up in a shiny new system that doesn’t work. You’re left with the prospect of limping along with your painful old system, or trying to make-do with a new system that is incomplete.

In these situations, a deadly resource race can develop — between maintaining and fixing up the old system vs. reworking and adding onto the new.

Time to change your mindset.

Ok, so you definitely need to face the issues with your legacy software, but building a new system from scratch isn’t the answer. So what is?!

The answer is legacy software modernization — it’s the smart way to reduce risk and get results.

Definition: Software modernization is an approach that transforms what would be a huge software development project into a series of smaller projects that deliver continuous improvement. 

While 90% of large software projects fail, just 24% of small projects end up that way. By embracing a modernization mindset, you can plan and prioritize a series of smaller, more doable software development projects.

Though it may seem counter-intuitive, modernizing legacy software step-by-step gets you further towards your goals faster, while reducing the risk of major budget or schedule overruns.

What does modernization look like?

To stick with our house metaphor, the modernization approach means listing out and prioritizing everything you dislike about your house. Once you’ve done that, let’s say upgrading the kitchen is a high priority. Great.

Your builders must thoroughly examine the existing kitchen to understand each asset it holds, every feature it offers, and what needs improvement. In light of your old functionality, existing data, and new business requirements, they design an improved kitchen while leaving the old one in place.

Because the kitchen is just one room of the house, development is relatively quick. Once the new kitchen is ready, small groups of users are invited to test it out. Their feedback helps the builder iterate and work out all the kinks.

Now, all users can decide for themselves: Will I keep using the old, painful kitchen I know? Or am I ready to learn to use the new kitchen? Over time, all users migrate. And finally, the old kitchen can be safely shut down.

In the meanwhile, the builders are sprinting ahead to upgrade the other rooms in order of priority. At then end of a year, your insurance company has enjoyed a string of successful software improvements — rather than waiting a full year or two to move into a new house full of unpleasant surprises.

Time to do some modernizing?

If you’re convinced that it’s time to modernize, great! But what can you say to stakeholders who can’t stand your legacy software for one more minute?

Tell them that a modernization approach can deliver improvements to the business continuously rather than having to use that old system unchanged until a new system can be built.

More, tell them that from-scratch development is too risky for massive, mission-critical systems. Educating your stakeholders with a clear-eyed risk assessment will help you avoid large project pitfalls like these:

Instead, invite stakeholders to adopt a modernization mindset. Rather than trying to replace legacy software all at once, think in sprints. Break your wish list into a prioritized set of projects, then build each part right. Your insurance company can avoid costly missteps and gain real value, faster when you:

Modernizing mission-critical software can unlock new growth for your insurance business. Go into any software project with eyes-wide-open to the risks, and set yourself up for success. Be sure stakeholders agree on:

If you don’t have experienced developers in-house, choose a software development partner with a wealth of experience in legacy modernization.

We’re out here.

Want to learn more? Explore Praxent’s experience with improving digital customer experiences for insurance brands.