“Education is not the answer to the question. Education is the means to the answer to all questions.”
A legacy application is a software application that is considered obsolete, or that is based on technology that is older than a current standard. The term “legacy technology” can refer to applications, platforms, hardware setups, programming languages and other technologies that have been generally superseded by newer environments and standards.
That said, most modernization discussions start around updating specific business functionality that is used by a particular end user or enterprise client. Modernization experts discuss legacy application or legacy system modernization in terms of migrating data and tools from older technologies to newer ones that allow those business functions to be more sustainable and maintainable. The degree of modernization difficulty mostly relies on how the older systems have been refreshed over the years and how the newer systems are architected-whether they have the capability for easy updates and migration. In these blog posts, we will focus on the migration of data and tools from legacy programming languages and platforms (typically mainframe or iSeries) to modern languages and Cloud environments.
According to Deloitte, most executives will only get one chance to complete a successful modernization at their current organizations. This report also points out that modernization projects are professionally risky ventures due to the perils of time and budget overruns. The same aforementioned statement is shared in other articles, reports and studies that say modernization projects are complicated, long, risky, costly… and may jeopardize the operation of the whole established business.
If you are in charge of building or executing a digital transformation strategy for your company, you are probably getting trying to get your head around the problem and don’t know how to start this strategic challenge. At the same time, you may think that it is a huge opportunity to boost your career or to leave a final tribute to your career if you are to be retired soon.
While most existing articles try to tell you what answers you need before you start: a technique for this, a method for that. These blog posts will be different. They will not give you answers, but help you ask the right questions. Knowing what is most important in any modernization project is the first step to make good decisions. The faster you learn the proper questions to ask about your current application and your modernization goals, the sooner you will find the answers you need to move forward. In this series of short blog posts, we will share with you lessons learned from 15+ years’ experience in the modernization ecosystem. We are not going to give you promises, magical potions or even promote specific solutions. We will only share recommendations and points to pay attention to before, during and after a modernization project. You can see it as the customer survival guide in the modernization world.
As you read on, you might occasionally feel overwhelmed by the number of things we are suggesting you understand and/or do. Take a deep breath. Our goal is to save you time. If you implement every single idea and technique in these blog posts, the time you dedicate reading will prevent you from losing enormous time and numerous headaches later in your projects.
If you are interested about the modernization of legacy systems either as a customer or as a specialist,
we will be happy to hear from you.
Your feedback and comments are welcome.
No setup. Free trial. No credit card required.