EA Learning Path

Module 9 · Practice

Roadmaps and portfolio management

Current state, target state, transition architectures, application rationalization, and making the business case.

75 min TOGAF: Phases E & FTOGAF: Transition architectures

By the end of this module you should be able to

  • Decide how much current-state modeling is enough
  • Produce a capability-based architecture roadmap with transition states
  • Run an application portfolio assessment using TIME
  • Frame build vs buy vs SaaS decisions using pace layers
  • Build a simple business case with TCO and cost of delay

Builds skills: Translating strategy into change , Financial literacy , Roadmapping & transition planning , Application portfolio management , Cloud & platforms

From strategy to a plan people fund

Modules 4–6 gave you the pieces: capabilities, target states, gaps, principles. This module is about turning them into a roadmap that leaders actually use in planning and funding, and about managing the portfolio of applications and technology that the roadmap changes.

This is where EA becomes visible to the CFO, and it’s often where an EA function earns or loses its seat at the table.

Current state: how much is enough?

A complete current-state model is a trap. It takes months, it’s out of date when it’s finished, and nobody makes decisions with it.

Model just enough current state to support the decisions in front of you:

  • Always: an application inventory with owners (see below) and a level-2 capability map
  • For the initiative in scope: the applications, data flows, and integrations it touches, in enough detail to find the gaps
  • Not yet: everything else

Target state at the right altitude

A target state should be specific enough to drive decisions and vague enough to survive contact with reality. Describe it in terms of:

  • Capabilities: which ones change, and to what level of maturity
  • Principles: which ones the target embodies, e.g. “one customer, one identity”
  • Key structural choices: single customer master, EU data store, one notification platform
  • Not detailed designs. Those belong to solution architects when the work starts.

Roadmaps

Transition architectures

The journey from baseline to target is almost never one step. Transition architectures (or plateaus) are intermediate states. A good one is:

  • Stable: the organization could stay there for a while
  • Valuable on its own: if funding stopped, you’d be better off than at the baseline
  • Coherent: not half a migration

Capability-based vs project-based roadmaps

Project-basedCapability-based
“Q2: Notification consolidation project”“Tenant Communication: from three inconsistent channels to one consent-aware platform by Q3”
Easy to build from existing plansTakes more thought
Breaks when projects are reshuffledSurvives reprioritization; shows why
Speaks to delivery teamsSpeaks to executives and delivery teams

The best roadmaps show capabilities as the backbone, with work packages beneath them and transition states as milestones.

Now / next / later

For a scaling organization, precise dates more than two quarters out are fiction. A now / next / later structure is more honest:

  • Now (this quarter and next): committed, resourced, specific
  • Next (2–4 quarters): planned and sequenced; dates are targets
  • Later (beyond that): direction and intent; no dates

Keeping it alive

A roadmap that isn’t updated dies within two quarters. Tie it to the organization’s existing rhythm:

  • Review it as an input to quarterly planning, not separately
  • Update it after significant ADRs and Phase H changes
  • Keep one version. Publish a date on it so people know if it’s current.

Application portfolio management

Application portfolio management (APM) means keeping an inventory of applications with enough information to make rationalization decisions.

The minimum useful inventory

FieldWhy
Name and descriptionObviously
Business owner and technical ownerSomeone has to make decisions about it
Capabilities supportedLinks it to the capability map and reveals duplication
Annual costLicenses, hosting, and people (roughly)
Business value / functional fitScored 1–5 by the business owner
Technical healthScored 1–5 by the technical owner: maintainability, security, supportability
Lifecycle / end of supportUpcoming vendor or platform deadlines
Data classificationDoes it hold personal or regulated data?

Start in a spreadsheet. Move to an EA tool when people other than you need to query it regularly.

TIME

Gartner’s TIME model classifies applications on two axes, business value and technical quality:

Low technical qualityHigh technical quality
High business valueMigrate: valuable but on a poor platform; move or rebuild itInvest: strategic; keep improving it
Low business valueEliminate: retire it, consolidate onto something elseTolerate: fine as is; minimize spend

TIME gives you a shared language for portfolio conversations. “FixIt Pro’s auth is in Eliminate” is a much easier discussion than “we should get rid of FixIt Pro’s auth.”

Pace layers

Gartner’s pace-layered model classifies applications by how fast they need to change:

LayerCharacteristicsTypical approach
Systems of RecordStable, standardized, regulated (finance, HR, core ledger)Buy or SaaS; change slowly and carefully
Systems of DifferentiationWhat makes you different from competitorsConfigure or build; moderate change
Systems of InnovationNew ideas, experimentsBuild fast, expect to throw away

Pace layers are especially useful for build vs buy decisions and for setting different governance for different layers.

Investment decisions

Build vs buy vs SaaS

QuestionLeans buildLeans buy / SaaS
Does it differentiate us?YesNo, it’s commodity
Do mature products exist?NoYes
How fast does it need to change?Fast and in ways only we knowAt market pace
Do we have the skills to run it?Yes, and want themNo, or not a good use of them
Data residency / regulatory constraintsHard to meet with vendorsVendors meet them

Total cost of ownership

When comparing options, count the total cost of ownership over 3–5 years, not just the license or build cost:

  • Licenses / subscription
  • Build and integration effort
  • Hosting and infrastructure
  • Ongoing maintenance, support, and on-call
  • Training and change management
  • Exit or decommissioning cost

Building usually looks cheaper than buying because the run costs are hidden in team capacity. Make them visible.

CapEx vs OpEx

Finance teams care how costs are classified. Capital expenditure (CapEx) is often depreciated over several years. Operating expenditure (OpEx) hits the current year. Cloud and SaaS have shifted most technology spend to OpEx. Ask your CFO how they want options presented; it can change which option looks better.

Cost of delay

Cost of delay asks: what does it cost us for each month this isn’t done? It’s often more persuasive than ROI because it makes the trade-off between competing initiatives explicit. The idea is central to Don Reinertsen’s work on product development flow. Dividing cost of delay by duration (CD3, a technique developed by Joshua Arnold) gives a simple prioritization score.

Technical debt at portfolio level

At enterprise scale, technical debt shows up as Migrate and Eliminate applications that never get migrated or eliminated, because no single team owns the problem. EA’s job is to make that debt visible in the portfolio (cost, risk, what it blocks) so it can be prioritized against features with real numbers.

At Quillfeather

The portfolio

Building the inventory took three weeks and turned up 127 applications, including 74 SaaS subscriptions. Nineteen were found because finance flagged unexplained card payments. TIME results for the most contentious ones:

ApplicationValueTech qualityTIME
Core platformHighMediumInvest
PayNestHighHighInvest
FixIt Pro schedulingHighMediumInvest
FixIt Pro authLowLowEliminate
Core notification serviceMediumLowMigrate
PayNest notification serviceLowMediumEliminate
FixIt Pro notification serviceLowLowEliminate
Legacy reporting moduleMediumLowMigrate

The roadmap

Now (next 2 quarters)Next (2–4 quarters)Later
Identity & AccessManaged identity provider live in EU; core platform migratedFixIt Pro migrated; dispensation closedPartner / API identity
CommunicationsNotification platform built; consent from customer masterPayNest and FixIt Pro notifications retiredMultilingual templates for further markets
Payments & CollectionsSEPA Direct Debit in PayNestLocal payment methods (NL, DE)Instant payments
Customer ManagementEU customer data storeSingle customer master across products
Transition stateT1 “Launch-ready”T2 “One platform”

The business case

For the notification consolidation, you presented the CFO with:

  • Run cost today: three services, roughly 1.5 engineers’ worth of maintenance between them, plus three SMS/email vendor contracts.
  • Run cost after: one service, one vendor contract, about 0.5 engineers.
  • Build cost: one team for two quarters.
  • Cost of delay: EU launch can’t proceed without GDPR-compliant consent handling, so every month of delay pushes back EU revenue. That made it a T1 must-have, not a nice-to-have.

The cost-of-delay framing is what got it funded ahead of two feature requests.

Reflection

  • Could you produce a list of every application your organization pays for within a week? If not, what’s in the way?
  • Which applications would you place in Eliminate today? Why haven’t they been eliminated?
  • Does your organization’s roadmap show capabilities or projects? What would change if it showed capabilities?

Check your understanding

1.An application has high business value but poor technical quality. What does the TIME model recommend?
2.What makes a good transition architecture?
3.In Gartner's pace-layered model, which kind of application is the strongest candidate for buying a commodity SaaS product?
4.Why is cost of delay often more persuasive than ROI in prioritization discussions?