IT Consulting

Application Portfolio Assessment: Sort the Estate in Three Passes

7 min read

The portfolio spreadsheet has 183 rows. Twelve are marked business critical. Forty-seven have no owner. One application called “Claims Portal 2” appears four times, and nobody in the meeting knows which row pays the current hosting bill.

Do not score it yet.

An application portfolio assessment works better in three passes. The first tests what exists and how confidently the organization knows it. The second spends attention only where better evidence could change a decision. The third turns application decisions into a dependency-aware sequence.

That order prevents a weak inventory from producing a very precise fiction.

Pass one: establish inventory confidence

Begin with identifiers and evidence sources, not workshops about strategy. Collect the application list from several places:

  • configuration and asset records
  • identity-provider applications and service accounts
  • infrastructure and cloud spend
  • network and observability records
  • source repositories and deployment systems
  • vendor contracts and renewal schedules
  • support queues and incident records
  • department-maintained spreadsheets

Each source sees a different slice. Reconcile them into a record with a stable application identifier. Preserve aliases rather than deleting them. “Claims Portal 2,” its repository name and its cloud account tag may all refer to the same application; that relationship is evidence.

Use confidence beside every material field:

FieldValueSourceConfidenceOwner to confirm
Business purposeClaims intake for two productsProduct record and interviewsMediumClaims operations lead
Technical ownerPlatform teamRepository ownership fileHighPlatform director
Monthly run costPartial cloud allocationBilling exportLowFinOps owner
UsersAgents and brokersIdentity logsMediumProduct owner
DataClaim detail and documentsData-flow reviewMediumData owner
DependenciesIdentity, policy system, document storeTrace and code sampleMediumApplication architect

Unknown is a valid value. It is more useful than a confident guess because it can become an investigation task.

AWS’s application portfolio assessment guide separates portfolio-level discovery from detailed application assessment. That distinction applies beyond an AWS migration: breadth finds the estate, while depth is reserved for decisions that need it.

Create the first sort without pretending it is final

Use pass-one evidence to place applications into working groups. Avoid a decimal score that hides missing facts.

Four questions are enough for the first sort:

  1. Does the application support a current business capability?
  2. Is there an accountable business and technical owner?
  3. Is a contract, platform limit, incident pattern or business change forcing a decision?
  4. Can the team explain its main dependencies with evidence?

The result is not the final disposition. It selects the next depth of work.

Working groupNext action
Clear retirement candidateVerify usage, retention and downstream dependencies
Decision forced soonRun a detailed application assessment
Stable and understoodRetain with a review trigger
Important but poorly understoodInvestigate missing ownership, flow and cost facts
Apparent duplicateCompare users, data, contracts and required differences

This pass should be quick enough to repeat. The estate changes while the assessment runs.

Pass two: inspect applications that can change the plan

Do not interview every team with the same 90-question form. Select applications where new evidence can alter sequence, cost or risk.

For each selected application, follow one business transaction. A claim moves from submission to review to payment. An order moves from capture to allocation to shipment. A member moves from enrollment to eligibility response.

Trace the transaction through users, interfaces, stores and external services. Then examine six evidence areas:

Evidence areaDecision it can change
Business fitRetain, replace or retire
Change pressureAct now, defer or stabilize
Technology lifecycleUpgrade, isolate, replatform or replace
Data and securityMigration boundary, control work and sequencing
DependenciesCluster, order and coexistence period
Delivery capabilityModernize internally, buy support or change scope

AWS recommends validating institutional knowledge and static documents with programmatic discovery where possible. Its detailed assessment guidance covers stakeholders, architecture, software lifecycle, performance, licensing, service expectations and migration considerations. Treat that as a source of prompts. A non-cloud portfolio decision may need a different disposition set.

Test dependencies with two kinds of proof

Application owners remember important connections and miss quiet ones. Tooling sees traffic and misses business dependence.

Use both.

Ask people which upstream delay stops the application and which downstream team notices a bad change first. Then compare those answers with network flow, job schedules, identity calls, queue traffic, database links and repository configuration.

Record each dependency with direction and consequence:

DependencyDirectionFailure consequenceEvidenceChange owner
Identity providerInboundUsers cannot start a caseSign-in trace and configIAM team
Policy systemInbound and outboundCoverage cannot be checked or updatedAPI logs and contractPolicy platform owner
Document storeOutboundAdjusters lose supporting recordsObject and access logsContent platform team
Finance exportOutbound batchApproved payments waitJob history and control totalFinance systems owner

A line on a diagram is not enough. The sequence needs to know what breaks, who can change the contract and how coexistence will be tested.

Assign dispositions in local language

Cloud programs often use named “R” models. Those models can help, but the decision record should use words the business and delivery teams understand.

Allow at least these outcomes:

  • retain under current ownership
  • retire after verified dependency and data work
  • replace with a product or shared capability
  • migrate with minimal application change
  • modernize a bounded part
  • stabilize and defer
  • investigate before disposition

Write the evidence and the non-fit condition beside the outcome. “Modernize” is not a plan. “Extract document intake because releases to the claims core are blocked by vendor support, while retaining adjudication until replacement funding is approved” is a decision that can be tested.

Do not force every row toward cloud. The portfolio may contain a low-change application that meets its service needs and has no economic reason to move. Retain is a real outcome.

Pass three: sequence dependency clusters

An ordered list of application scores will split systems that must change together. Build clusters from shared data, identity, interfaces, business events, contracts and teams.

Then sequence the clusters against constraints:

Sequence constraintEvidence needed
Renewal or end-of-support dateContract or vendor notice and decision deadline
Business blackoutOperating calendar and accountable owner
Shared platform readinessTested capability, capacity and support route
Data coexistenceReconciliation, ownership and cutover method
Team capacityNamed people, competing work and skill gaps
RecoveryRollback boundary and rehearsal result

The first wave should teach the program without gambling a core business flow. Pick a cluster with a real outcome, visible dependencies and a reversal path. Avoid a toy application that proves only that the team can move a toy.

Keep the directional business case honest

Early cost estimates are ranges. Mark what they include: licenses, infrastructure, vendor fees, internal engineering, data work, parallel run, testing, training, support and retirement.

Separate current run cost from change cost. A high run cost does not make an application easy to replace. A cheap application may carry an expensive dependency.

AWS publishes a detailed list of application, infrastructure, network and migration attributes for a complete portfolio view. Its data-requirements table also distinguishes minimum fidelity by use. That is the right instinct: collect detail because a decision needs it, not because a spreadsheet has a column.

Deliver an action board that can age

The portfolio will not stay still. Deliver records that can be updated without rerunning the whole consulting project.

Each action card should name the application or cluster, disposition, evidence confidence, unresolved facts, decision owner, next proof, deadline and event that reopens the decision. Link the card to its source evidence.

Review the board when a contract changes, a platform reaches end of support, a material incident occurs, an owner leaves, a business capability closes or new usage appears. Do not schedule a ceremonial annual review if the real triggers happen monthly.

An application portfolio assessment is done when the organization can explain what it knows, what it does not know and which owned decision comes next. A color-coded inventory with no sequence is still an inventory.

  • application portfolio assessment
  • application rationalization
  • technology portfolio
FAQ

Common questions, answered

What is an application portfolio assessment?
An application portfolio assessment inventories an organization's applications, tests the quality of what is known, evaluates business and technical evidence, and assigns owned next decisions such as retain, retire, replace, migrate, modernize or investigate.
What information belongs in an application portfolio assessment?
Start with purpose, owner, users, business criticality, cost, technology, data sensitivity, dependencies, service expectations, lifecycle constraints, change activity and confidence in each field. Add detail only when it can change a decision.
How is a portfolio assessment different from a CMDB export?
A CMDB export is one evidence source. The assessment tests that inventory against identity systems, spend, traffic, support records, code, contracts and people, then turns verified facts and unknowns into decisions and a sequence.
Does every application need a cloud migration disposition?
No. A portfolio can include applications that should remain, retire, be replaced, be modernized in place or receive more investigation. Cloud-specific disposition models are useful in cloud programs but should not force a move without a business reason.
What should an application portfolio assessment deliver?
The buyer should receive a versioned inventory, confidence and unknowns record, application decision briefs, dependency clusters, a sequenced action board, owners, decision dates, cost assumptions and evidence for the first wave.

See it on your own data.

Book a 30-minute discovery call and we'll walk through your use case.