When executives consider their applications, the maturity of those applications and whether they can help the business achieve its digital goals, there is often a big debate about which ones should be considered legacy applications and then how to evolve them. This is becoming a requirement in every single industry, so here is some guidance on how to recognize the problem and intelligently move your applications to the next level of maturity!

What really makes an application legacy?Ericsson_Cloud_datacenter_operations_TCO_Cars_Crossing_Bridge_3.jpg

When I talk to customers, I get the same question again and again: What is a legacy application? I love this question because a lot of people still think that legacy is a synonym for mainframe, Cobol or RPG. However, even a Java application can become a legacy one. For me, it is a matter of whether your application is ready to react to business needs and market trends, as well as adapt to new ways of working.

Questions you need to answer honestly 

Here are some questions that you need to answer honestly:

  1. Do you have all the metrics of your application? By this I mean regarding usability, connections with other applications, statistics, parameters of source code, technical debit and quality of service.
  2. Do you a have real control of your application or is it in the hands of your IT partner?
  3. Do you have a contract in place with your IT vendor that really allows you to move your application to the next level and create an agile iterative approach?
  4. Do you have the competence in your organization to evolve that application to next level?
  5. Does the technology behind the application allow you to dramatically reduce your TCO?
  6. Do you feel that your application is too complex and not ready to enter into the API ecosystem?
  7. Do you think that your application needs to be there in your IT landscape but there is a lack of integration with the rest of the ecosystem?
  8. Are you deploying and developing a new application as a monolithic one?

If you answer yes to some of these questions, I recommend that you start creating a plan to move your applications to next level.

How to create a plan for your legacy applications

Ericsson_Cloud_blog_Kayak_3.jpgIt's possible today to easily discover how your application is performing and how it interacts with other applications. We call this process “Discovery Applications Demographics”, and it is an assessment that every single company needs to perform for any applications that is going to remain in your ecosystem for a while.

You need to understand the level of maturity of each application with all the technical parameters such as:

  • complexity report
  • rating your application with standard technical parameters
  • understanding the root cause analysis of your incidents and defects
  • understanding how different software components are connected
  • understand duplications inside the code and regarding functionality,
  • understanding the connections between your core system entities.

Before you start your digital transformation

This is all like opening your eyes and discovering the true nature of the application you are managing. You cannot define the next level of your application if you don’t recognize the points for improvements and define the journey. You need to realize what is happening inside your systems, freeze the KPIs and, from there, start the journey for real.

Your legacy application will likely be around for a long time. So, again, what are you doing to ensure its health? Technology is there; take full advantage of it!

Explore applicaton modernization at Mobile World Congress 2017


And please don't miss us at Mobile World Congress 2017! The Ericsson ADM Application Modernization framework is an alternative approach that offers customers progressive transformation of legacy applications into open environments and accelerate their digital journey.

At the event, we will unveil our Application Modernization Studio as part of the “Mastering Digital Transformation” cluster at the event..The studio is built on a number of components which include the Modernization Reference Architecture, Integrated Delivery Lifecycle Environment and Java Universal Transcoder, among other features.


 To get more of Ericsson's insights into subjects like cloud transformation, please subscribe to the blog or check out the white paper on accelerating your cloud transformation:

Download the white paper Cloud transformation journey

Sign up for the Hyperscale Cloud blog

Digital Industrialization

Juan Carlos Prego Perez

Juan Carlos Prego Perez is Global Head of Application Modernization Offering and Principal Consultant for Ericsson IT and Cloud Services. He has more than 25 years of experience in the IT Industry, with the last 17 years fully focused on the telco market. He specializes in opex reductions in IT operations, optimizing and reusing legacy applications, modernization through a smooth transformation and the right use of tools and process improvements. He has managed successful alliances and partnerships, including transformation and modernization projects for T1 operators around the world. He has an MBA of Information Systems and Telecommunications from the University Polytechnic of Madrid.

Juan Carlos Prego Perez