Konnectedly

What Is Application Rationalization: The Four Verdicts Every Portfolio Review Must Be Willing to Deliver

⏱ 15 min read📅 November 2026

At some point, usually after a third successive year of the same technical debt report, the question stops being "what do we need to fix?" and becomes "what do we actually have, and what should we do with each piece of it?" That is the question application rationalization is designed to answer. Not in the abstract, and not as a scoring exercise that produces a ranked list nobody acts on. As a set of binding verdicts, one per system, written down and owned by someone.

Most organisations running more than 40 or 50 applications do not have a clear picture of what each one deserves. Some systems get investment because they always have. Some get ignored because nobody wants to touch them. Some are running in production without anyone being certain why, or whether they could be turned off. The portfolio drifts. The annual licence bill grows. The steering committee gets another report and defers the decision another quarter.

Application rationalization is the discipline that stops that drift. The result is not a roadmap. It is a verdict on each system, delivered clearly enough that budget decisions, team priorities, and procurement choices follow from it.

What is application rationalization, and what does it actually produce?

The word "rationalization" does most of the semantic work here. It means making the portfolio rational, which is to say deliberate. Every system is there for a reason, or it is on its way out. No system occupies a limbo state indefinitely because nobody got around to deciding about it.

The output of a well-run rationalization exercise is not a PowerPoint with a heat map, though those sometimes appear in the appendix. The output is a set of verdicts, one per system, with the rationale written down and a named owner responsible for executing the decision. That is what separates rationalization from portfolio management. Portfolio management is the ongoing practice of knowing what you have. Rationalization is the decision event: what happens to each piece.

Gartner's TIME model, which has been in use in various forms since at least the early 2010s, frames the four categories as Tolerate, Invest, Migrate, and Eliminate. The labels differ between frameworks and between practitioners, but the structure is consistent: there are roughly four things you can do with a system, and a rationalization exercise forces you to pick one for each. The discipline is in the forcing, not the labels.

What makes this hard is not the analysis. It is the authority. Someone has to be willing to say "retire it" to the team that built it, and "leave it alone" to the team that has been lobbying for a rewrite for three years. That political dimension is why rationalization exercises fail when they are run by the same people who will implement the outcome.

What are the four verdicts, and what does each one commit you to?

Invest means the system is strategically important, technically capable of absorbing new work, and worth spending money on to extend or improve. This is not the default verdict for systems that are important to the business. Importance and investability are different things. A system can be critical to daily operations and still be the wrong candidate for investment if its architecture cannot be changed safely or its technology stack is running out of support.

Retire means the system is decommissioned: users are migrated elsewhere, integrations are removed, and the system is turned off. This verdict is underused. Organisations accumulate systems the way households accumulate appliances: each one made sense at the time, most still technically function, and the cost of removing them feels higher than the cost of leaving them on. But a retired system stops consuming licence fees, support contracts, security patching time, and cognitive overhead. The number is worth calculating before the verdict is avoided.

Leave it alone is a real verdict, not a deferral. It means the system does its job, the cost of changing it is not justified by any current business pressure, and the right answer is disciplined inaction. This verdict requires confidence to deliver because it looks like doing nothing. It is not doing nothing. It is making an explicit choice to not spend money on a system where spending money would not produce a return. Many stable back-office systems sit here correctly and would be made worse, not better, by a modernization programme.

Contain is the verdict that most rationalization frameworks either omit or bury, and its absence is expensive. Contain means the system stays running in its current scope, but no new features, no new integrations, and no new dependencies are added to it. It is the right verdict for a system that functions adequately in a fixed perimeter but cannot be safely extended. Without this verdict, the team defaults to either "invest" or "leave it alone," and a contained system slowly accumulates new work until it becomes genuinely dangerous.

The contain verdict is what you apply to the billing system that works for the current product range but cannot handle a new pricing model without a full rewrite. You run it. You build the new pricing model elsewhere. You do not attach the new work to the old system.

Why does the contain verdict get skipped, and what happens when it does?

The pattern is consistent enough to be called a failure mode. A system is old, understood to be old, and a rationalization exercise is run. The analysis says the system is not worth investing in, but it is not causing active problems either. No one is comfortable saying "retire it" because the migration would be significant. So it goes into the "tolerate" bucket, which in practice means "leave it alone," and the exercise moves on.

Eighteen months later, a new product requires a pricing change the old system cannot accommodate cleanly. The team, under deadline pressure, extends the old system anyway, adding a workaround that couples the new product to the old architecture. The system's footprint grows. It is now harder to retire than it was before. The next rationalization exercise arrives, the same analysis produces the same conclusion, and the deferral costs more.

The contain verdict, stated explicitly and enforced, would have changed the downstream decision. The team building the new product would have been told at the outset: the old billing system is contained, do not build on it, build the pricing model in the new platform and integrate at the edges.

The contain verdict requires someone with authority to hold the line when a team comes back and says "it would be faster to extend the old system." Faster in the sprint. Not faster in the two years that follow.

This is part of why independent assessment matters. A team that is also responsible for maintaining the old system has a natural incentive to avoid the contain verdict, because contain implies that their system is heading toward retirement even if nobody has set a date.

When is "leave it alone" the right answer, and how do you know?

There is a bias in most technology organisations toward action. Systems get modernized not because modernization is justified but because the engineers working with them find them uncomfortable, or because a vendor has made a compelling case that the replacement will be transformative. The result is modernization programmes that consume significant budget and deliver outcomes that, in retrospect, were not materially better than leaving the system alone.

The Standish Group CHAOS reports, which survey software project outcomes across a wide sample of organisations, have consistently found that a significant proportion of software projects are challenged or fail outright. Their methodology samples from projects reported by participating organisations and defines "failed" as cancelled or never used, and "challenged" as over budget, late, or missing scope - worth noting because "challenged" covers a wide range. Even with those caveats, the direction of the data is consistent: software projects, including modernization projects, carry meaningful delivery risk.

The leave-it-alone verdict is not complacency. It is the application of that risk calculus to a system that is currently not causing harm. A system that has run without a material incident for three years, that is not being pushed beyond its design scope, and whose annual run cost is proportionate to the value it delivers is a candidate for the leave-it-alone verdict. The question to ask is not "could this be better?" but "is what we would spend to make it better justified by what we would get?"

The honest answer is often no. Particularly for back-office systems that handle a narrow, stable function, do not face the public, and do not need to change frequently. These systems exist in every portfolio. They are rarely discussed in modernization conversations because they are not causing problems. The leave-it-alone verdict makes that implicit choice explicit.

How do you decide when retire is better than contain?

The operating cost of a system is rarely presented as a single number. Licence fees appear in one budget line. The engineers who support it appear in another. The security patching work is spread across a team. The integration maintenance is charged against projects. When you add those figures together and compare them to the cost of a migration programme, the result is sometimes surprising.

A system running on a vendor platform that is approaching end of support carries additional cost: accelerated patching, vendor negotiations, and eventually a forced migration under time pressure. A forced migration is more expensive than a planned one, and significantly more expensive than a migration that was costed and scheduled three years before the support deadline.

Konnectedly's assessment process includes a full run-cost model for each system, because the retire versus contain decision cannot be made without it. The number is often the thing that moves the conversation.

The retire verdict is not a commentary on whether the system served the organisation well. Many systems that deserve retirement did exactly what they were designed to do, for longer than expected. The question is not historical; it is forward-looking. What does it cost to keep running it, relative to the alternatives?

What causes application rationalization exercises to produce reports instead of decisions?

The steering committee equivalent of a failed rationalization is a workshop that produces a heat map. Every system is plotted on two axes - usually business value and technical health - and the quadrant positions suggest what should happen. The report is presented. Everyone agrees in the room. And then nothing changes, because the heat map is a suggestion, not a verdict, and nobody is accountable for executing it.

This outcome is not a failure of analysis. The analysis in most heat map exercises is reasonably sound. It is a failure of authority. Someone has to be empowered to say "this system is retired as of this date, and this person is responsible for the migration plan." Without that authority structure, the quadrant positions remain descriptive rather than prescriptive.

The second failure mode is running the exercise internally when the people conducting it are the same people who maintain the systems being assessed. This is not a character problem; it is a structural one. A team asked to assess the future of a system they built, support, and are partly proud of will find, more often than not, that the system deserves investment. The assessment is not dishonest. The framing is simply shaped by proximity. An independent assessment does not resolve that by being smarter; it resolves it by not having a stake in the answer.

The measure of a successful rationalization exercise is not the quality of the report. It is the number of verdicts that were executed within twelve months.

Frequently Asked Questions

What is application rationalization?

Application rationalization is the structured process of evaluating every system in a software portfolio and assigning it one of a small number of verdicts: invest in it, retire it, leave it alone, or contain it. The goal is to make explicit decisions about every application rather than letting the portfolio drift by default.

How is application rationalization different from application portfolio management?

Application portfolio management is the ongoing discipline of maintaining visibility into what systems you own, what they cost, and what they do. Application rationalization is the decision event within that discipline: the moment you assign a verdict to each system and act on it. One is a practice; the other is a judgement.

What are the standard verdicts in an application rationalization exercise?

Most frameworks use four categories: invest (the system is worth developing further), retire (the system should be decommissioned), tolerate or leave alone (the system works, change is not justified), and contain (the system is kept running but no new work goes into it). The contain verdict is the one most often skipped, to real cost.

How long does an application rationalization exercise typically take?

For an estate of 50 to 150 applications, a focused rationalization exercise typically takes eight to twelve weeks. That includes discovery, stakeholder interviews, scoring, and the production of verdicts with supporting rationale. Larger estates or those with poor documentation take longer, but the first useful verdicts usually emerge within six weeks.

What does it cost to run an application rationalization exercise?

Costs vary significantly. An independent assessment for a mid-sized estate typically runs between £40,000 and £120,000 depending on complexity and the depth of financial modelling required. That figure is small relative to the annual run cost of a portfolio carrying redundant or harmful systems, which commonly runs into the millions.

What is the "contain" verdict in application rationalization, and why does it matter?

Contain means the system stays running, but no new features, integrations, or dependencies are added to it. It is the right verdict for a system that works in its current scope but cannot be extended safely. Without this verdict, teams default to either investing or tolerating, and a contained system gets new work attached to it until it becomes a serious liability.

When should a system simply be left alone rather than modernized?

When it does its job reliably, the cost of change exceeds the cost of running it, and no business pressure is pushing it out of its current scope. Stability is not the same as risk. A system that has not changed in five years and has not caused an incident in five years is a candidate for the leave-it-alone verdict, not modernization.

What causes application rationalization exercises to fail?

The most common cause is treating the exercise as a scoring exercise rather than a decision exercise. Portfolios get ranked, a report is produced, and nothing changes because no one was empowered to deliver a binding verdict. The second most common cause is omitting the contain category, which forces every ambiguous system into either investment or tolerance, neither of which is usually correct.

An independent assessment will work through your portfolio and deliver a verdict on each system - invest, retire, leave it alone, or contain it - with the run-cost modelling to defend each one in a steering committee.

Book a call →

Questions

What is application rationalization?
Application rationalization is the structured process of evaluating every system in a software portfolio and assigning it one of a small number of verdicts: invest in it, retire it, leave it alone, or contain it. The goal is to make explicit decisions about every application rather than letting the portfolio drift by default.
How is application rationalization different from application portfolio management?
Application portfolio management is the ongoing discipline of maintaining visibility into what systems you own, what they cost, and what they do. Application rationalization is the decision event within that discipline: the moment you assign a verdict to each system and act on it. One is a practice; the other is a judgement.
What are the standard verdicts in an application rationalization exercise?
Most frameworks use four categories: invest (the system is worth developing further), retire (the system should be decommissioned), tolerate or leave alone (the system works, change is not justified), and contain (the system is kept running but no new work goes into it). The contain verdict is the one most often skipped, to real cost.
How long does an application rationalization exercise typically take?
For an estate of 50 to 150 applications, a focused rationalization exercise typically takes eight to twelve weeks. That includes discovery, stakeholder interviews, scoring, and the production of verdicts with supporting rationale. Larger estates or those with poor documentation take longer, but the first useful verdicts usually emerge within six weeks.
What does it cost to run an application rationalization exercise?
Costs vary significantly. An independent assessment for a mid-sized estate typically runs between £40,000 and £120,000 depending on complexity and the depth of financial modelling required. That figure is small relative to the annual run cost of a portfolio carrying redundant or harmful systems, which commonly runs into the millions.
What is the "contain" verdict in application rationalization, and why does it matter?
Contain means the system stays running, but no new features, integrations, or dependencies are added to it. It is the right verdict for a system that works in its current scope but cannot be extended safely. Without this verdict, teams default to either investing or tolerating, and a contained system gets new work attached to it until it becomes a serious liability.
When should a system simply be left alone rather than modernized?
When it does its job reliably, the cost of change exceeds the cost of running it, and no business pressure is pushing it out of its current scope. Stability is not the same as risk. A system that has not changed in five years and has not caused an incident in five years is a candidate for the leave-it-alone verdict, not modernization.
What causes application rationalization exercises to fail?
The most common cause is treating the exercise as a scoring exercise rather than a decision exercise. Portfolios get ranked, a report is produced, and nothing changes because no one was empowered to deliver a binding verdict. The second most common cause is omitting the contain category, which forces every ambiguous system into either investment or tolerance, neither of which is usually correct.