This website works best using cookies

MSM Software would like to use cookies to store information on your computer, to improve your website experience. Cookies are files stored in your browser and are used by most websites to help personalise your online experience. To find out more about the cookies we use and how to delete them, see our privacy notice.

Taming Legacy Systems – Tough Choices

« Back to Main Blog Page

14 March 2011 by Luke.Lang

In the last article we prioritised the critical legacy systems that need action. Armed with your priority list it's now time to start planning what you are going to do.  In broad terms you have the following choices:

Re-write the system in a new technology

If the legacy system is a core function that gives your organisation a competitive advantage then a re-write isn't as crazy as it sounds. 

On the plus-side:

  • The application is easier to support and maintain
  • You can iron out some of the less desirable features
  • If re-built properly then you can take advantage of the latest technology

This can be an expensive route unless the scope is kept under tight control.  It is all too easy to keep adding new features and before you know it several years have passed and you still don't have the replacement system.

Migrate to a packaged application

Depending on the legacy system there could be a packaged application that meets your needs.  You will need to invest some time documenting business requirements from the legacy system.  Using these you can scan the marketplace looking for systems that meet your requirements.

On the plus-side:

  • The legacy application is removed completely
  • The package vendor will provide support and maintenance taking another headache away
  • You will benefit from future upgrades to the package

It is unlikely you will get an exact match on requirements so compromises will need to be made.  Although many vendors offer to customise their products be wary of this as you may find future upgrades problematic and expensive. 

Maintain the existing system for the foreseeable future

If you choose this route then the real decision is how to continue with maintenance.  You can use in-house staff for this task but is this best use of these resources?  Whilst some technical people like to do this work, many don't so you are at risk of them leaving.  Also wouldn't you want the in-house team to be building new systems as this is a better business investment?

Outsourcing maintenance is a viable option as there are vendors who can provide this service.  When going down this route it is critical to select a partner that you can have a good relationship with.  They could be supporting your application for many years to come so it is critical they work with you all the way. 

Decommission the system

If you find yourself in this position then count yourself lucky.  However, don't rush headlong into decommission without some basic checks:

  • Are you certain nothing else depends on the system?  Go back to your systems map and check again.
  • Do you have a restore plan?  Despite all your checks there might still be something you missed so can you get the system back if you absolutely need to.
  • Have you communicated to everyone?  Not just communicated but received their buy-in.  There are plenty of senior managers in organisations who love their pet systems and get pretty unhappy when they are turned off.

No matter which route you decide to take someone will need to approve the budget so make sure you have a good business case.

This article was written by Steve Hicks, Delivery Manager, MSM Software.

 



Bookmark and Share

0 comment(s) for “Taming Legacy Systems – Tough Choices”

    Leave comment:

     
     
     

    Follow Us On