As a business you have decided to embark on an application modernisation strategy but what steps should you take and how should this be approached?
We all know “not all applications are equal” so there is no ‘one size fits all’ approach but I hope the thoughts below will help in this endeavour.
Why Application Modernisation?
The first thing to understand is what are you trying to achieve and why are you doing this. We see many reasons for customers starting the journey of modernising their applications and migrating to the cloud, it could be any one or a combination of these scenarios:
- End of support for applications, OS and databases e.g. End of support for Windows 2008 and SQL 2008
- Require better business agility through increasing the speed developers can deliver applications or changes to applications
- Require better functionality of applications by utilising readily available cloud services
- Have applications that are no longer fit for purpose and you wish to retire, replace or rebuild the applications
- Support and maintenance costs for the application and underlying platform are high due to specialist and legacy skills being required e.g. VB6 skills
- Your exec team have said we need to move to the cloud or you have a ‘cloud first’ strategy
What is in my Application portfolio?
Discovering what applications are within a company and assessing them is a fundamental activity to any application modernisation programme. You should start by gathering information on all applications such as the owner, business risk / impact, importance, platform, dependencies, etc. Also you should be speaking to the business to understand things like:
- Is the application meeting the business requirements?
- Are there any shortfalls, which moving to the cloud could address?
- Is there a planned sunset date for the application?
- Is there a better or alternative SaaS solution?
- When could the application be migrated to the cloud or modernised?
- What is the prioritisation associated with an application?
As you start to analyse the information of the application, you will be able to decide on the most effective modernisation approach.
Application Modernisation / Migration Approaches
There are various approaches available on the internet but taking the Gartner 7 options to modernise legacy system model as a guide I feel the following ‘7xR’ model caters to most of the scenarios we see: