skip to content

A portfolio review finds twelve different applications across business units all performing 'reporting and analytics.' Walk through how you'd approach redundancy rationalization and cost reduction, and describe when consolidating duplicate applications is actually the wrong call.

level: seniorimportance: must knowfreq 60%

answer

  1. functional overlap beneath category labels
  2. TCO comparison picks survivor platform
  3. hard decommission date, not open sunset
  4. one-time migration cost vs. recurring savings payback
  5. compliance/niche fit can justify keeping a 'duplicate'

basics

~20 s

Compare what each app actually does, who uses it, and what it costs; merge the truly overlapping ones onto one shared platform to save license and maintenance cost — but only if they really do the same job and forcing everyone onto one tool won't break something a specific team genuinely needs.

solid answer

~50 s

Start by mapping true functional overlap rather than trusting category labels — two apps both tagged 'reporting' may serve completely different data domains, compliance requirements, or user bases. For genuine duplicates, compare license, hosting, and support cost, user counts, and integration footprint to pick a target platform, then build a migration plan covering data migration, user retraining, and a sunset timeline with a hard decommission date, because 'keep the old one running just in case' is where cost savings quietly disappear. Consolidation is the wrong call when the apps aren't actually redundant: one serves a regulated business unit with specific compliance or data-residency needs, one is so deeply embedded via years of custom integration that migration cost exceeds years of projected savings, or the 'duplicate' is actually cheaper and better-fit for a niche use case than the enterprise standard would be. Redundancy rationalization has to weigh switching cost and disruption risk against ongoing savings, not just count license fees.

go deeper

for a junior

Should recognize that having two apps that 'do reporting' isn't automatically wasteful redundancy without checking the details.

for a middle

Should describe a basic process for comparing overlapping applications on cost and functionality before proposing consolidation.

for a senior

Should articulate the payback-period trade-off between one-time migration cost and recurring savings, and name at least one legitimate reason not to consolidate.

for a principal

Should design the end-to-end rationalization program — overlap analysis, TCO comparison, migration governance, hard decommission enforcement, and a preventive gate to stop redundancy from re-accumulating — across a portfolio spanning multiple business units or a post-merger estate.

## What rationalization is Redundancy rationalization is the process of identifying applications that provide genuinely overlapping functionality, choosing which one survives, and retiring the rest — and it's one of the highest-leverage moves in application portfolio management because eliminated duplicates stop costing money entirely rather than merely costing less. ## The mechanism, step by step 1. The mechanism starts with a **functional overlap analysis that goes beneath category tags**: twelve applications labeled 'reporting and analytics' might turn out, on inspection, to split into distinct groups — three that genuinely do the same thing for different regional sales teams purely because nobody coordinated procurement, and nine that superficially share a label but actually serve different data domains, different compliance regimes, or fundamentally different user populations. Only the genuinely overlapping group is a rationalization candidate. 2. For that group, the next step is a **total-cost-of-ownership comparison** across license and subscription fees, hosting and infrastructure cost, support headcount, and integration maintenance burden, combined with a look at user counts and the fitness scores each candidate already carries from the broader APM process. 3. That comparison identifies a **target — or 'survivor' — platform**, and the work becomes a migration project: moving data, retraining users, rebuilding or redirecting integrations that pointed at the applications being retired, and setting a **hard decommission date** rather than an open-ended sunset. 4. A **governance step** often gets added afterward — an architecture review gate for any new application request that could plausibly be served by an existing platform — specifically to prevent the same redundancy from re-accumulating. ## Why redundancy accumulates The reason this discipline exists is that redundancy accumulates naturally and largely invisibly in any organization above a certain size. - **Decentralized purchasing** lets individual business units buy their own SaaS tools to solve an immediate local problem without checking what already exists elsewhere in the company. - **Mergers and acquisitions** bolt on an entire second estate of applications overnight, most of which overlap with something the acquirer already runs. Left unaddressed, redundant applications compound multiple costs simultaneously: - duplicate license and subscription fees; - duplicate integration maintenance across two or more codebases; - a doubled security-patching surface; - and fragmented data that makes enterprise-wide reporting harder because the same kind of information lives in incompatible formats across systems that don't talk to each other. ## The trade-offs The central trade-off is that **consolidation converts a recurring cost into a one-time cost**. Merging duplicate systems saves ongoing license, hosting, and support money indefinitely, but incurs an upfront migration cost — data migration engineering, user retraining, a period of running both systems in parallel during cutover — that has to be weighed against the payback period. A migration that costs two years of the projected savings to execute is still worthwhile over a five-year horizon, but the same math can make a low-value consolidation not worth doing at all. There's a second, less visible trade-off: **centralizing onto one enterprise-standard platform generally sacrifices some local fit-for-purpose optimization in exchange for economies of scale**. A niche business unit whose lightweight tool was well-suited to its specific fast-moving workflow may find the enterprise standard slower and more bureaucratic to use, which is a real cost even when it doesn't show up on a license invoice. ## Failure modes Several failure modes recur in practice. 1. **The most common is that projected savings never materialize** because the retired system is never actually decommissioned — support contracts get renewed 'just in case,' or an old integration nobody remembers building still silently depends on it, so the organization ends up paying for both systems indefinitely instead of consolidating onto one. 2. **A second is that rationalization projects stall midway** when executive sponsorship changes or the migration budget gets reprioritized, leaving the organization running two overlapping systems simultaneously at higher total cost than either the fully-consolidated or fully-separate state. 3. **A third is underestimating hidden integration debt**: a system that looks simple to retire on paper turns out to have dozens of undocumented downstream dependencies, and the actual migration cost balloons past the projected savings. 4. **A fourth, and the clearest case where consolidation is the wrong call, is forcing a specialized business unit onto an enterprise-standard platform** that doesn't actually meet its specific compliance or data-residency requirements — which typically doesn't eliminate the redundancy at all, it just drives the business unit to quietly re-adopt shadow IT to route around the gap, recreating the exact problem the consolidation was meant to solve. ## A concrete scenario A concrete real-world scenario: a healthcare payer, after acquiring two regional insurers, ends up running three separate claims-adjudication systems. Using TIME classification and fitness scoring, the architecture team identifies one system as the clear survivor based on technical health and user base, funds an eighteen-month migration for the other two, and negotiates the termination of their vendor contracts, realizing roughly four million dollars a year in reduced run-rate cost. But the team deliberately keeps one specialized underwriting tool live rather than folding it into the consolidation, because it's the only system in the portfolio certified for a specific state's regulatory reporting format — illustrating that redundancy rationalization has to test for genuine functional overlap and compliance fit, not just a shared category label, before consolidating.

  • How do you calculate whether a consolidation project is worth doing before starting the migration?
    Compare the one-time migration cost (data migration engineering, retraining, parallel-run overhead) against the recurring annual savings from retiring the duplicate systems, and compute a payback period. If the payback period is longer than the organization's typical planning horizon, or if hidden integration dependencies are likely to push the migration cost well past initial estimates, the consolidation may not be worth pursuing yet.
  • What's the risk of setting an open-ended 'sunset' for a retired application instead of a hard decommission date?
    Without a hard date, the old system tends to keep running indefinitely because someone always has a reason to delay the final cutoff — a lingering integration, an edge-case user, a support contract renewal that's easier to approve than to cancel — and the organization ends up paying for both the old and new systems simultaneously well past the point any real migration work remains.
  • How would you detect that two applications sharing the same category label ('reporting and analytics') aren't actually redundant?
    Compare their underlying data domains, user populations, and compliance requirements rather than trusting the label — if one serves EU customer data under a data-residency requirement and the other serves domestic sales data, or if their user bases and workflows don't actually overlap, they're not true duplicates even though a portfolio tool tagged them the same way. This kind of overlap analysis usually requires a short workshop with both application's business owners, not just a look at the inventory record.

It's like a household discovering it owns four different streaming subscriptions after a move-in with roommates: cancel the truly redundant ones and consolidate onto a shared account to save money, but keep the one that carries a show only available on that specific service — canceling everything down to a single 'standard' subscription isn't actually cheaper if it means re-subscribing to something else later.

saying these in an interview costs you the question

  • Assumes shared category labels alone prove redundancy without checking actual functional/data/compliance overlap
  • Treats consolidation as a pure cost-saving win with no migration cost or disruption risk
  • Sets an open-ended sunset instead of a hard decommission date
  • Ignores that a retired system might still have undocumented downstream integration dependencies
  • Never considers that the enterprise-standard platform might not meet a niche unit's genuine compliance or fit-for-purpose need

context