Opportunities, Solutions, Migration, and Delivery

Phases E and F turn an architecture description into a sequenced, evidence-controlled programme of change the enterprise can actually absorb.

TOGAF 10 Phases E and F

Migration and delivery is the discipline of turning a finished architecture description into a sequence of change the enterprise can actually carry out and absorb. It is where Phases E and F of the method live, taking the gap between today's state and the target and shaping it into solution options, interim states, and a defensible order of work.

It matters because a sound target architecture delivers nothing on its own. Most failures at this point are not failures of design but of sequencing: change introduced too fast, in the wrong order, or with dependencies that nobody made explicit. This stage is the discipline that keeps each step survivable.

The stage builds in a deliberate order. It starts by grouping gaps into coherent solutions, then designs the interim states those solutions pass through, then sequences them into a roadmap. From there it covers how the method loops rather than runs once, how a large landscape is partitioned, how architecture governance meets sprint delivery, and finally how readiness sets the pace the enterprise can sustain.

The stage builds up in this order. Read it straight through on the first pass, or jump to any concept.

  1. Opportunities
  2. Transitions
  3. Roadmap logic
  4. ADM iteration
  5. Partitioning
  6. Agile cadence
  7. Readiness

Opportunities and solution shaping

Phase E is where architecture gaps become coherent solution candidates. When a retailer plans warehouse automation, the business, data, application, and infrastructure gaps are not handed straight to a vendor shortlist; they are clustered into a small number of workable change packages that move together. The work is to identify sensible groupings, recognise the dependencies between them, and decide how the target might realistically be realised, all under delivery pressure rather than in the abstract.

The frequent mistake is to treat Phase E as the moment to pick products and vendors, so that a list of candidate platforms feels like the solution. That skips the architectural step. The phase weakens the instant it becomes a procurement discussion before the change has been grouped coherently. The better discipline is to form coherent, dependency-aware solution candidates first and let any product selection follow that grouping, rather than letting a chosen tool dictate how the change is shaped.

Phase E also asks what each grouping is worth, not just how the work fits together. When a university consolidates its student systems, each work package carries a business value alongside its cost, benefit, and risk, so the prioritisation reflects what the change is actually worth rather than which department argues hardest for going first. The temptation is to let the loudest stakeholder set the order, but a package sequenced on value and dependency is the one that survives scrutiny when budgets tighten.

Opportunities and solutions map: opportunity, solution candidate, fit signal Three traceability rows under three headers: Opportunity surfaced, Solution candidate, and Fit signal as evidence. Each row reads left to right, joined by flow arrows labelled answered by and justified by. Row one: Faster intake, a digital intake portal, a two-borough pilot showing a 40% intake-time drop. Row two: Asset data quality, an asset MDM, an industry benchmark of peer DNOs. Row three: Lower carbon, a greener region move, published vendor proof. The candidate column sits on a calm accent band as the pivot, and green panels mark verified evidence. A closing note in red states both the candidate and the fit signal are mandatory: intent or guesswork alone never crosses into the roadmap. Opportunity surfacedSolution candidateFit signal as evidenceFaster intakeCut connection lead timeDigital intake portalValidated address, capacity hintTwo-borough pilot40% intake-time drop measuredAsset data qualityCut mismatch defectsAsset MDMOne source of truthIndustry benchmarkPeer DNOs run MDM wellLower carbonMove work to greener regionsGreener region moveLatency-tolerant work firstVendor proofCarbon saving curve publishedanswered byjustified byVerified fit signal that carries the row forwardBoth columns are mandatory.A row with no named candidate is only intent; a candidate with no fit signal is guesswork. Neither crosses into the roadmap.
Architecture gaps clustered into a few dependency-aware solution options before any product is named.
Go deeper in the module

Transition architectures and work packages

A transition architecture is a deliberately designed interim state with its own constraints, dependencies, and acceptable compromises. It is a working architecture in its own right, not a half-finished version of the target. When a streaming provider moved its catalogue to the cloud, it held a stable hybrid state, running its data centre and the cloud together, and proved each service before the next cutover. That interim state existed because the change was too large and too risky to attempt in one leap.

The common error is to treat a transition architecture as the target with some tasks deferred, as if the intermediate states were optional scaffolding or merely a project schedule. They are not. Each interim state needs its own logic so that the enterprise stays operable at every step. The stronger approach is to design each one as a genuine architecture with its own controls and assumptions, so the best transition makes the next step safer and clearer rather than simply earlier.

Transition architecture ladder: from agreed target state down to a sprint backlog A vertical specificity ladder of five rungs with a left-hand axis pointing down, labelled more delivery specificity. Each rung names its artefact, a defining line and the owner who holds it. From the top: L1 Target state, the architecture vision agreed by the board; L2 Transition architecture, an intermediate state at one or more time points; L3 Work package, grouped work delivering part of the transition; L4 Project, a programme delivering work packages; L5 Sprint backlog at the bottom, marked in red as the delivery surface, the work items the team picks up this sprint. A red note says trace both ways: a target state without work packages is intent, and a backlog without one is rudderless. More delivery specificity L1Target stateThe architecture vision agreed by the boardArch board L2Transition architectureAn intermediate state at one or more time pointsArchitect L3Work packageGrouped work delivering part of the transitionArchitect L4ProjectA programme delivering one or more work packagesProgramme L5Sprint backlogThe work items the team picks up this sprintTeam Trace both ways.A target state without work packages is intent; a backlog without a target state is rudderless.
Baseline, transition states, and target shown as one sequence, each interim state stable in its own right.
Go deeper in the module

Migration roadmap logic

Phase F sequences change by dependency, value, and risk rather than by dates alone. When a bank replaces its core banking system, the work is ordered so the customer-data migration proves out before payments cut over, which keeps the sequence defensible whatever quarter each piece happens to land in. The dates still matter, but the reasoning behind the order matters more, because it is the dependency logic that protects the enterprise from sequencing change in a way it cannot survive.

The usual mistake is to think a roadmap is a Gantt chart of dated projects, so a tidy calendar of deliverables looks like a finished plan. A roadmap with no explicit dependency model tends to become a calendar of wishful thinking. The first thing to challenge in a neat but weak roadmap is its dependency logic. Every step should be justified by an explicit dependency, value, or risk-control reason, because a sequence that cannot explain why one package follows another has dates that are not credible either.

Phase F draws these threads into one document, the Implementation and Migration Plan, which sets out the work packages, their order, and the reasoning that holds them together. When a hospital phases in a new patient record system, that plan is governed as delivery proceeds through the Implementation Governance Model, with an architecture contract binding each delivery team to the agreed architecture so the build does not quietly drift from the design it was meant to realise.

A roadmap is sequenced by dependency, not by the calendar Four roadmap steps for a core-banking replacement, ordered by dependency. First, migrate and reconcile customer data. Then move account services onto the new core. Then cut payments over, once the data is proven. Finally, decommission the old core. The arrows are labelled to show that each step depends on the one before it. Customer dataMigrate andreconcile Account servicesMove onto thenew core PaymentsCut over oncedata is proven DecommissionRetire theold core prove first then finally
A work-package sequence with each step labelled by the dependency, value, or risk reason that justifies its place.
Go deeper in the module

Iteration inside and across ADM cycles

The method expects architecture work to loop rather than run as a single pass. When an airline modernises its booking platform, it can deepen the application domain quickly while data governance matures more slowly, running nested and parallel cycles so each domain advances at the pace its own questions allow. Iteration is what lets scope be refined, assumptions revisited, and domains deepened at different speeds as the work reveals what it really involves.

The common misreading is to treat the cycle as a strict stage-gate where each phase must be fully closed before the next can begin. The more telling version of this error is talking about iteration while still managing the work as if every phase had to finish before the next could start. When the method feels rigid, the cause is usually the implementation, not the concept. Planning deliberate iteration points, and treating the cycle as looping not linear, protects the enterprise from the false certainty of committing before delivery realities are clear.

One ADM iteration as a closed cycle: plan, deliver, govern, learn Four step panels arranged as a clockwise ring around a central label reading One iteration. Step 1, Plan, sits at the top, setting iteration scope and target. A blue arrow labelled builds curves to Step 2, Deliver, on the right, where work is done against the plan. A blue arrow labelled reviewed at a gate curves to Step 3, Govern, at the bottom, where decisions are logged and risks accepted. A blue arrow labelled reflected on curves to Step 4, Learn, on the left, capturing deltas in a retrospective. A single red arrow labelled feeds the next plan closes the ring from Step 4 back to Step 1. A red note beneath warns that skipping learn breaks the loop. 1PlanIteration scope and targetSet from the last learn record 2DeliverWork done against the planIncrement built, not the whole 3GovernGate review, decisions loggedRisks accepted on the record 4LearnRetrospective, deltas capturedFeeds the next iteration's plan One iteration Each increment runs the full loop, then hands its learning to the next builds reviewed at a gate reflected on feeds the next plan Skip learn and the loop breaks.The next iteration starts uninformed, repeating decisions the last gate already settled.
The architecture cycle shown as nested and parallel loops, with domains advancing at different speeds.
Go deeper in the module

Architecture landscape and partitioning

Partitioning splits a large architecture into manageable slices by level and scope while keeping the shared interfaces between them visible. When a university divides student records, finance, and research computing into separate partitions, it still names the identity and reporting interfaces that every partition depends on. The point is to work across strategic, segment, capability, or solution-level slices without losing sight of the constraints they hold in common.

The mistake is to treat partitioning as simply chopping the work into separate teams, so that a clean org-style boundary is assumed to be a good architectural one. Partitioning turns harmful the moment it is used to push difficult cross-cutting problems out of sight. The discipline is to draw boundaries that clarify ownership while keeping cross-partition interfaces explicit, so the best partitioning makes ownership clearer without lying about how the parts depend on one another.

Partitioning the architecture landscape on two axes: breadth and depth A two-by-two partitioning matrix on two blue axis rails: a vertical Breadth rail, local to enterprise-wide, and a horizontal Depth rail, shallow to deep. Each quadrant names a partition, with a blue marker for the body that governs it and a green marker for how heavy that governance is. Local plus shallow is Project level, owned by a local architecture lead with minimal governance. Local plus deep is a Domain deep model under central federation. Enterprise-wide plus shallow is Standards and policies, where a central body sets the rules lightly. Enterprise-wide plus deep, marked in red, is the Central deep model, owned by a central architecture board with heavy governance across all domains. Breadth: local to enterprise-wide Depth: shallow to deep Enterprise-wide, shallow Standards and policies Central body sets the rules Light touch, local teams implement Enterprise-wide, deep Central deep model Central architecture board owns it Heavy governance across all domains Local, shallow Project level Local architecture lead owns it Minimal, one gate per project Local, deep Domain deep model Domain architecture board owns it Local depth, central federation Who governs the partitionHow heavy the governance is Enterprise-wide and deep is the heaviest partition.It is the only quadrant that needs a central architecture board across every domain, so picking itcommits the work to that governance load.
Separate partitions by level and scope, with the shared interfaces between them drawn and labelled.
Go deeper in the module

Agile cadence and architecture change

Architecture governance and sprint delivery are meant to run together, with the architecture stating what must stay stable and what may iterate. A scale-up can ship features every sprint while routing cross-team interface changes and repository updates through scheduled architecture review points. The real question is never the method against agility; it is how architecture intent, guardrails, and review points are translated into delivery increments without losing coherence across teams.

The mistaken framing treats this as a choice, where governance means delay and agility means abandoning structure. The failure modes run both ways: agile language used to avoid architectural accountability, or architecture language used to resist incremental learning. The better practice is to translate architecture intent into sprint-ready guardrails and named review points, so local increments stay traceable and add up to coherent enterprise change rather than drifting apart one autonomous decision at a time.

How decision ownership shifts from the agile team to architecture as the horizon widens A two-lane swimlane over four cadence steps running left to right. The top lane is the agile team; the bottom lane is architecture. Step 1 Daily standup: the team owns it and architecture stays out. Step 2 Sprint planning: the team owns it, architecture only advises on dependencies. A handover arrow marks the shift. Step 3 PI planning: architecture owns the cross-team dependencies while the team proposes. Step 4 Quarterly board: architecture owns the cross-domain landing and vendor commitments. A horizon axis below shows scope widening from one day to one quarter. A note in red states a decision crosses into architecture the moment it binds another team or domain, even mid-sprint. Agile team laneArchitecture laneOwnsdaily,sprintOwnscross-team up Step 1Daily standupStep 2Sprint planningStep 3PI planningStep 4Quarterly board DecidesToday's taskPairings, blockersOwnsDecidesBacklog orderStory pointsOwnsProposesFeature mixTeam intentProposesProgramme intentOKRs Stays outNo daily inputTrusts the teamAdvisesReviews dependenciesFlags cross-team riskDecidesCross-team dependenciesSequencing callsOwnsDecidesCross-domain landingVendor commitmentsOwns handover One dayPlanning horizon widens, scope widensOne quarter Team ownsArchitecture owns Match the decision to the lane, not the calendar.A decision crosses into architecture the moment it binds another team or domain, even mid-sprint.
A repeating sprint cadence with architecture decision points and repository updates mapped onto it.
Go deeper in the module

Readiness assessment and adoption sequencing

Readiness measures whether the enterprise can absorb a change across governance, data quality, platform, and people, and it directly shapes the sequence. A hospital phases a records rollout ward by ward because clinical adoption capacity, not the software, sets the safe pace. Readiness covers far more than training: operating capability, governance maturity, data quality, platform preparedness, stakeholder buy-in, and delivery dependence all decide how fast change can be introduced.

The mistake is to treat readiness as mostly training and to check it near the end once the design is finished, which turns it into an excuse for delay rather than a design input. Assessed late, it can only slow things down. Assessed early, across governance, data, platform, and adoption, it shapes sequencing, transition states, and support needs before the enterprise commits to a path it cannot realistically absorb.

Readiness priority on two axes: risk impact and readiness gap, with the response per quadrant A two-by-two readiness heatmap on two blue axis rails: a vertical Risk impact rail, low to high, and a horizontal Readiness gap rail, small to large. Each quadrant names the response a combination earns, with fills running from neutral to warning to mark intensity. High impact with a small gap is a Quick win; high impact with a large gap, marked in red, is the Priority programme to take to the board, the only combination earning its own programme. Low impact stays business-as-usual when the gap is small and becomes a question to audit when the gap is large. A legend names the three tones, and a closing red note states that only the top-right corner earns scarce delivery capacity. Risk impact: low to high Readiness gap: small to large High impact, small gap Quick win Tighten what is already close Low effort secures a high-value capability High impact, large gap Priority programme Allocate resources, take it to the board The only corner with its own programme Low impact, small gap Business-as-usual No programme, monitor in the background Neither stakes nor distance warrant it Low impact, large gap Question the gap Audit why effort is needed at all A large gap on low value is usually waste Business-as-usualAct soonBoard-level programme Only high impact plus a large gap earns a programme.Every other quadrant is a quick win, a watch item, or a question to audit, so scarce delivery capacitygoes to the top-right corner.
Readiness dimensions scored across governance, data, platform, and people, tied to the roadmap stages they pace.
Go deeper in the module

Practise with the stage's tools

Printable, fillable artefacts for putting this stage to work. Each cites its source, opens in the diagram workspace, and downloads as it stands.

Transition roadmap: baseline to target through operable states

Each state is a viable architecture that must run before the next begins. The arrow into a state carries the work packages that deliver it, and every column lists its packages with the evidence gate that proves the state is real.

Phase E, Opportunities and Solutions

Phase E, Opportunities and Solutions

Partitioning the architecture landscape on two axes: breadth and depth

Breadth on the vertical and depth on the horizontal slice the landscape into four partitions. Each quadrant carries the governance body that owns it and the weight it implies.

Phase E, Opportunities and Solutions

ADM-wide

London roadmap evidence gates: from board commitment to filed regulator evidence

Six gates trace the London transformation roadmap as an evidence chain. Each gate names the function that owns it, the milestone it clears, and the artefact filed at that gate.

Phase F, Migration Planning

Phase E, Opportunities and Solutions

Test yourself on this stage

Check what has landed. The practice set gives instant feedback as you go; the timed assessment mirrors a real sitting, with a pass record and a breakdown by domain.