To comply with modern business requirements, your IT environment should meet certain standards about agility, flexibility and security. However, meeting those standards can be quite challenging when budgets are cut, and people are scarce. In the meantime, moving to the cloud almost became obligatory. With our application modernisation assessment, we help you implement solutions that make a lasting impact. You can take advantage of all cloud related benefits and don’t need to throw away your past investments.
Still fit for purpose
In adapting an application modernisation strategy, it should be key to determine where your organisation’s biggest IT challenges are situated. In most cases, IT tries to meet business demands on a budget that is not adequate. Innovation is crucial, but so are your legacy applications. Most of them don’t require high modernisation budgets to keep them still fit for purpose. So simply throwing them out would be a huge waste of time and money.
Although it is important to step away from applications that are monolithic – running on physical servers and using waterfall style development – rewriting all your code is an option not to be taken lightly. You need to make efficiency and cost considerations. By rewriting, the costs and time commitment required is notoriously likely to be underestimated. Rewriting may seem like a good idea at first because customers are demanding more than your legacy system can provide. In its current format however, the only potential justification for rewriting is if the costs of maintaining the application have become greater than the costs of rewriting the application. Luckily, there are many more possibilities for application modernisation than starting from scratch.
Determine the right modernisation approach
Devoteam’s approach is a combination of Gartner’s and our very own expertise and best practices.
The first step is an application portfolio assessment based on the six main drivers for modernisation. From the business side we check if the application is still fit for purpose. Does it still add value? Can it quickly be adapted to new market demands? So more specific, what is the software agility or how easy is it to modernise the application. When applications are not on par with the demands of the digital business, they end up as a liability. Next to the technology side, we assess on application costs, complexity and potential risks. Or, what is the software resilience and the software elegance of the application? The portfolio assessment makes use of an objective code-scanning tool (from CAST) and is extended with interview questions.
Based on the results of the first step, together with you we make up an application priority list. If needed, we fine-tune your application modernisation strategy, which should be in line with your cloud strategy. Note that the modernisation can start on-premise. Private cloud is a valid cloud service provider. Out of this list, we select one or few applications for the next step.
In the second step we perform a deeper application assessment on the applications with the highest modernisation priority. Based on the drivers we determine the best modernisation option or a combination of several options:
- MODERNISE: replace, rebuild, re-architect, refactor or encapsulate your application.
- RATIONALISE: replatform or rehost your application.
- RETIRE: kill your application, while archiving business data as required.
Note that applications might be clustered, which requires extra steps before the actual application modernisation. Next to that, we can have a thorough look at the associated IT infrastructure, application delivery pipeline and teams’ organisation. This might result in extra recommendations. A bigger application can have several modernisation iterations, while quick wins on other applications are sliced in between.
When all elements are known, we make a budget estimation – the potential impact in terms of costs – and a suggestion for the modernisation backlog as a final piece in the assessment report for approval.
After approval by the necessary stakeholders, the modernisation backlog is used as input by the different implementation teams for execution. Devoteam can support you in the implementation of the backlog.
An ongoing journey
Finally, it should be clear that application modernisation is a recurring journey. Even applications in the cloud need to be regularly assessed if they are still fit for purpose. It is of crucial importance that your IT contributes to the strategic goals of your business in order to become more agile and thus adapt to a new reality. The faster you respond to new challenges and opportunities, the higher your chances are to survive and make your business thrive.