Hot rod
Developers at Admiral had to do a lot of work under the hood of the insurance provider’s ageing Insur/90 system to ensure it could support new business ventures

Driving up performance through better software development

We talk to IT chiefs who are using new software development methodologies to modify legacy systems and crank up web performance

Written by Lisa Kelly

My strategy is for IT not just to be a support function, but to provide greater flexibility for the business so it can be as innovative as it likes

Steve Webster, group IT director, Admiral

Admiral Group’s history is one of meteoric growth, and to ensure it maintains its trajectory the motor insurance provider is crafting a software development strategy that will enable it to nimbly respond to a fast-changing, competitive market.

The FTSE 100 company launched in 1993 from its South Wales base, with one brand and no customers. Today it has nine brands ­ – including household names such as Diamond for women drivers, and online insurance specialist Elephant.co.uk ­ – more than 1.5 million vehicles insured and 2,500 members of staff.

Continuing that success, says group IT director Steve Webster, relies on IT supporting the launch of new business ideas. “We want to be able to bring new products to market quicker than we can at present with our current IT system,” says Webster.

This devotion to supporting business enhancements has led to a root and branch review of Admiral’s software development process, aiming to establish an IT roadmap that maximises agility while minimising disruption.

The review was instigated after the launch of MultiCar, which focuses on insuring households with two or more cars. It took about six months to get up and running, but Webster believes IT should be able to support such initiatives in a fraction of the time.

“We launched MultiCar because the business needed to, but it took time to develop and we realised we needed to increase operational agility,” says Webster.

One of the roadblocks was the company’s ageing insurance system, Insure/90, bought in the company’s early days. “The technology was a market leader at the time. The package was sold with the source code so we could extend it with our own development team to look after it,” says Webster. The result is a bespoke system.

After 15 years of intense development, the software has become very “Admiralised”, says Webster ­ – and that has some unfortunate side effects. “It is not scalable or flexible and there is no agility surrounding development,” he says. “Developing a new product takes too long and it runs slowly. In two to three years’ time, we might be struggling if we don’t change because our main software platform won’t be able to support the business.”

Insure/90 also relies on an ageing programming language ­ – RPG, the mainstay of IBM’s iSeries platform.

Admiral identified two fundamental problems in its ability to quickly develop MultiCar. “The system’s database is old and large and it is difficult to make any changes to it without having a huge impact on the system which limits the speed of change. And the source code has been heavily customised over 15 years so it is highly integrated and the opposite of modular,” says Webster.

The need for a software team with RPG programming skills added to the desire to evolve the current system. “RPG programmers are hard to come by. There is no one learning RPG at university ­ – the choice is usually Java or .Net. So, there is a cost implication, as RPG programmers are experienced and relatively rare. We currently have the skills set, but it is not sustainable,” says Webster.

Such constraints are markedly at odds with the business environment. Admiral’s growth is fuelled by its ability to launch new brands. Added to this, the ways of interacting with customers are changing rapidly ­ – from a reliance on the telephone, business moved increasingly to the internet, with much of it now coming via specialist aggregator pages.

Knowing that a new course is necessary is one thing, but plotting the most effective strategy is something else. Admiral called in IT services company CGI to analyse its options.

“CGI understood our dynamic and informal culture and worked with us in a collaborative approach; their input will help us make the best decision. We have learned all the skills we need in order to make the best technology choice,” says Webster.

Admiral and CGI evaluated three basic options. Replacing the entire Insure/90 package was regarded as too “slow-burn” and risky. Updating legacy systems with new components was not possible, because of a lack of viable alternatives on the market. It was decided that a programme of extending and updating its legacy infrastructure provided the best chance of success.

“We decided on a course of technical innovation – ­ to build new functionality one piece at a time – ­ and presented this option to the board. It gave us the go-ahead in January 2008. The key business benefit is that it is low-cost, low-risk and we can always stop,” says Webster.

Admiral’s software team will create so-called data wrappers to encapsulate functionality that can be re-used by legacy systems. “It will allow us to build all the components we need and retire our legacy applications over the years,” says Webster.

Two teams of developers have investigated building data wrappers internally using either Java and the J2EE platform or Microsoft’s .Net.

Admiral already has a team of 30 software developers with Java skills, as the current front-end systems are written in Java.

“The debate about which is better ­ – Java or .Net ­ – rages on. I believe that Java is a more robust enterprise-level development tool than .Net, which is best used for rapid application development. Java is more flexible and has the open source community behind it,” says Webster.

An alternative to in-house development using Java or .Net is to buy business processing management re-engineering tools. This option would have a big impact on the software team’s role.

Packaged customer relationship management applications, such as Sword Ciboodle or Chordiant, can provide rich off-the-shelf functionality tailored for contact centre deployments. Deploying such tools would mean Admiral placing greater emphasis on “business analysts than programmers”, says Webster.

Admiral is undertaking a detailed assessment process before making a choice between internal development or buying tools. Webster says technology criteria include flexibility, ease of maintenance, speed of development and deployment, and scalability, while business criteria will focus on usability. Future-proofing the system is another imperative as well as cost.

“Five years ago, 10,000 quotes a day came via the aggregator channel. Now it is more than 200,000. There is pressure on the architecture and we need it to be scalable and secure as well as facilitating speed to market. Financial implications and the time it will take to realise benefits are also important,” he says.

reader comments

related articles

Software

Case Study: Justgiving.com

Dynamic web development boosts online donations 08 Oct 2008

 

Agility brings results - innovation in software development

Companies are increasingly moving away from rigid programming methodologies and adopting more agile approaches that aim to deliver small gains in rapid succession 01 Oct 2008

related whitepapers

today's top stories

IT's stock is soaring at the LSE

London Stock Exchange IT chief David Lester explains to Angelica Mari how the integration of Borsa Italiana is keeping his team busy, despite the worsening economy 20 Nov 2008

Keeping IT in fashion

John Bovill has been hooked on retail since his early years as a fashion market trader. His industry knowledge is now helping him build a slick IT operation, reports Charlotte Moore 20 Nov 2008

Cutting-edge IT delivers the goods

Chief technology officer Jay Bregman explains how constant innovation is part and parcel of his strategy for delivering competitive advantage at eCourier 20 Nov 2008

Computing podcast: Europol's data sharing woes; credit card protection at Cotton Traders

The pan-European fight against organised crime is undermined by lax data sharing arrangements; and Cotton Traders enhances its credit card protection 20 Nov 2008

Keeping IT on track

Catherine Doran, winner of Computing’s IT Leader of the Year award, tells Angelica Mari of her determination to drive on with technology-led transformation at Network Rail despite uncertainty over funding 19 Nov 2008

Advertisement

Newsletter signup

Sign up for our range of FREE newsletters:

Existing User

Newsletter user login:

Advertisement

Jobs

Related jobs

Job of the week

Job alerts

Sign up here

Find your next job

IT Salary Checker

Check salary here

Advertisement

White papers

Search white papers

Top categories

VPN, Extranet and Intranet Solutions

WAN/ LAN Solutions

Network Security

Interoperability-Connectivity

Grid/ Utility Computing

Latest poll

Will attempts to rebrand IT as a "cool" choice of profession increase the number of IT graduates?

Will attempts to rebrand IT as a "cool" choice of profession increase the number of IT graduates?

Can brand building reverse a decline in IT graduate numbers?

Previous poll results

Latest audio and video articles

Video

The definitive guide to converged communications

Five key trends and five best practice tips to help you improve your corporate communications 20 Nov 2008

PodcastAudio

Computing podcast: Europol's data sharing woes; credit card protection at Cotton Traders

The pan-European fight against organised crime is undermined by lax data sharing arrangements; and Cotton Traders enhances its credit card protection 20 Nov 2008

Latest in-depth articles

StarFeatures

Retaining the stars of IT

Jim Mortleman investigates the innovative techniques IT leaders are using to hang on to their star performers 20 Nov 2008

Dave BaileyComment

Clouds darken outlook for Vista's successor

Windows 7 looks like being an improvement on Vista, but economic and environmental concerns may mean few enterprises will rush to adopt it 20 Nov 2008

Advertisement

Primary Navigation