TIDES-006: Technology Post - The importance of Application Rationalization and System Retirement - Part-1
Kalilur Rahman
Director @ Novartis | IT Strategy, IT Management, Business Transformation
Hello All - Welcome!
This newsletter is read by more than 160,000 followers! Thanks a lot for all your support. The idea for a newsletter started a month ago. So far, the support and response have been great. Apologies for the delay between the two editions as a lot of hectic activities prevented me from preparing a good newsletter.
As the name says, the idea is to focus on the five topics that make up the acronym. Please reach out with your recommendations for the inclusion of suitable posts in this newsletter.
Hope you enjoy the article and always stay updated!
Thanks and best wishes
Kalilur Rahman
Why is Application Archival or System Rationalization Important?
For us, the real goal is to make it so that the software ecosystem is as healthy as possible. - James Gosling - Inventor/Creator of Java Programming Language
Think about the following tidbits
In software engineering, we have the term 'technical debt.' When you don't do a job correctly, unaddressed problems become harder and harder to solve. – Brianna Wu (Video Game Programmer)
One of the biggest problems that software developers face is that technology changes rapidly. It is very hard to stay current – Vivek Wadhwa (Late Stanford Prof.)
Indeed, the woes of Software Engineering are not due to lack of tools, or proper management, but largely due to lack of sufficient technical competence. – Niklaus Wirth (Designer of PASCAL programming Language)
As per an article by ModLogix, about $26.25 Trillion (Bigger than many big countries' overall GDP) was spent on Application maintenance - close to 70% of the overall IT Budget - Since 2010.
All of these happened in spite of the phenomenal growth in computing power, memory, processing capability, and infrastructure. The need for bigger, better, and more efficient systems is growing at a rapid pace, and the need to have a well-run business-critical system is always getting more complex than ever!
What is Application Rationalization?
Mostly, Application Rationalization is often identified as the solution. Rationalization can take many forms, including the retirement of applications. Application retirement is often identified as one of the most beneficial rationalization actions.
There could be many reasons for System/Application Rationalization
领英推荐
System Rationalization Help address the following challenges?
Statistically, a key business event that can reduce the operational cost of IT organizations is APPLICATION RETIREMENT. It also helps towards Significant Cost Savings, Waste removal and better employee engagement, Efficient Resource Utilization. Management can leverage the savings for - Strategic Value-adding Initiatives, Investing in Advanced and Futuristic Technology enablement, Innovation focused technology stack, Developing systems that address Technical Debt and Productivity and focus on operational efficiency
Application Rationalization Methodology
Need of Application Rationalization is crucial for any organization to identify those applications that are suitable for consolidation, replacement, or decommissioning through an Application Retirement Methodology.
Some of the key activities include
Planning of Retirement Activities
Execution of Retirement Activities
Completion of Retirement Activities
The Approach may be unique and varying across enterprises depending on the application landscape, technology stack, release methodology, regulatory compliance needs, and in some cases business alignment as well.
Application evaluation and scoring
It is advisable to come up with a questionnaire and a scoring sheet and rank the applications to decide the next course of action. It could be based on business/application value and technology fit, cost, and complexity of apps. Some methods for evaluation and scoring include
Based on the scoring and decision, one can use a varied velocity approach suiting the business needs and have an "Application Rationalization Roadmap" that can be unique per organization – depending on landscape and business priorities along with associated risks.
Short Term – Implement Quick Wins
Mid-Term – Consolidation of Apps
Long Term – Strategic Enhancements
Now let us check on another important aspect - Data. This we shall cover in the next post!
We're entering a new world in which data may be more important than software.
Tim O’Reilly
I hope you enjoyed this as much as I did writing it. I am all ears to hear from you. Caring is sharing. Feel free to like, share or comment on what you think! Please tag me if you forward this for relevance.
Credits: The header and most of the images are designed using Canva. All other linked quotes and images are available freely on the Public Internet. Respective trademarks owned by corresponding firms. Quotes are freely available on the Internet. Opinions highlighted are from a personal experience standpoint and in no way reflect the views of my current or past employers or clients.
#WhatInspiresMe #Leadership #KRPoints #inspiration #motivation #TECHNOLOGY #ENGINEERING #datascience #datascientists #datavizualization #machinelearning #data #statistics #bigdata?#programming #learning
freelancer at freelancer in healing design
3 年????
freelancer at freelancer in healing design
3 年??????
I feel good if i work with u sir its is great pleasure fr me
Principal-Global Operations at Imagio Enterprises Group | Bridging gaps in communities through strategic relationships, with Innovative Technologies
3 年Great data!
Administrative Assistant at Cisco
3 年Network neurospinal quantum computing programming language universal intelligence technology development dashboard