A technology roadmap is a sequenced, costed plan that connects the systems you run today to the capabilities the business needs in the next 12 to 36 months. Building one takes four things: an honest inventory of your current estate, a short list of business outcomes with dates attached, a dependency map that shows what blocks what, and a sequencing rule that survives contact with a budget meeting. Everything else is presentation.
Most roadmaps fail for a boring reason. They are built as a wish list of projects, sorted by whoever argued hardest, and then quietly abandoned by month four when the first dependency bites. This guide walks through the process that produces a roadmap people actually follow — including the parts that are uncomfortable, like deciding what you are deliberately not going to fix.
Table of Contents
- What Is a Technology Roadmap (and What It Is Not)
- The Six Inputs You Need Before You Start
- How to Build a Technology Roadmap, Step by Step
- A Technology Roadmap Template You Can Copy
- A Worked Example: 24 Months for a Mid-Market SaaS
- How to Sequence Work When Everything Is Urgent
- Five Mistakes That Kill Roadmaps
- Keeping the Roadmap Alive After Month One
- How to Present the Roadmap So It Gets Funded
- What to Measure to Know It Is Working
- FAQ
What Is a Technology Roadmap (and What It Is Not)
A technology roadmap is a time-phased plan that shows which technology investments happen in which order, why each one is happening, what it depends on, and roughly what it costs. It is a decision document, not a status report. Its job is to make the trade-offs visible so that a CFO, a CEO and an engineering lead can look at the same page and argue about the right things.
Three things it is often confused with, and why the difference matters:
| Not this | Why it is different |
|---|---|
| A product roadmap | A product roadmap sequences customer-facing features. A technology roadmap sequences the platform, data, security and infrastructure work that makes those features possible or impossible. The two should be planned in the same room, and they are not the same artefact. |
| A project plan | A project plan assumes the decision is already made and schedules the tasks. A roadmap is where the decision gets made. If your roadmap has task-level detail in month 19, you have written a plan for a future you cannot predict. |
| An architecture diagram | An architecture diagram is a snapshot of a state. A roadmap is the path between two states, with the intermediate states drawn in. The intermediate states are the hard part, because that is where you run two systems at once. |
A useful test: if someone can read your roadmap and cannot tell you what you decided not to do this year, it is not a roadmap yet.
The Six Inputs You Need Before You Start
Roadmapping workshops go badly when people show up with opinions instead of evidence. Gather these six things first. Two weeks of collection is normal for a mid-sized estate; a month is normal if nobody has done it before.
1. A current-state inventory
Every application, service, database, integration and third-party dependency, with an owner's name against each. For each entry, record the runtime version, the support status, the annual cost, and the last time anyone deployed to it. That last column is the one that surprises people. Systems nobody has deployed to in 18 months are either finished or abandoned, and the difference matters enormously to your plan.
2. Business outcomes with dates
Not "improve customer experience". Something closer to: "open in Germany by Q3, which requires data residency in the EU" or "support 4x order volume in the November peak without adding headcount to operations". A roadmap can only sequence against outcomes that have a shape and a deadline. If the business cannot give you five of these, that is your first finding, and it is worth reporting before you write anything else.
3. The constraint list
Budget envelope, hiring reality, contractual lock-ins, regulatory dates, and the change-freeze windows you cannot deploy through. Retailers who forget the November freeze plan eleven months of work into a ten-month year.
4. A risk and debt register
Unsupported runtimes, single points of failure, systems with one person who understands them, licences expiring, certificates nobody owns. Score each on likelihood and impact. Some of these will outrank the shiny work, and having the score written down is what wins that argument.
5. Delivery capacity, measured honestly
How many engineer-months you actually have after support, on-call, security patching and holiday. The typical mistake is planning against headcount rather than against available capacity, which overstates what you can deliver by 30 to 40 percent. If you are considering closing a capacity gap with an external team rather than a hiring round, price both — IT staff augmentation changes the shape of a roadmap because it changes how fast a lane can start, not just how much it costs.
6. Dependencies, drawn as a graph
Which pieces of work cannot start until another finishes. This is the single highest-value input and the one most often skipped, because it takes real conversations with the people who know the systems. Draw it as a directed graph rather than a list. The critical path falls out of it, and the critical path is your roadmap's spine.
How to Build a Technology Roadmap, Step by Step
Six steps. On a mid-market estate this runs four to six weeks end to end, most of which is the assessment in step one.
Step 1: Assess the current state, without softening it
Turn the inventory into a health rating per system: healthy, ageing, at risk, or end of life. Use evidence rather than sentiment — a system is at risk if its runtime is out of support, if it has a single owner, if it cannot be rebuilt from source control, or if its failure stops revenue. Publish the ratings before you propose anything. If the assessment lands first and the recommendations land second, the recommendations are far harder to argue with.
Step 2: Define the target state in capability terms
Describe where you need to be as a set of capabilities, not products. "We can deploy any service to production on any weekday within an hour of merge" is a capability. "We adopt Kubernetes" is a product decision that may or may not deliver it. Capability framing keeps your options open through the eighteen months in which the product landscape will change under you.
Step 3: Find the gaps and turn each into a work item
For each capability, write down what is missing. Each gap becomes a candidate work item with four fields: the outcome it serves, its dependencies, a T-shirt size, and the risk of doing nothing. Keep the sizing coarse at this stage. Precision here is false comfort, and it slows the process down for no gain.
Step 4: Sequence against dependencies and value
Lay the work items onto the dependency graph. Anything on the critical path gets scheduled first regardless of how unglamorous it is. Then fill the remaining capacity with the highest-value independent work. The rules for resolving ties are in the sequencing section below, and they are worth agreeing before you need them.
Step 5: Cost it and pressure-test the budget
Attach a cost range to each item — build effort, licences, infrastructure, and the run cost after it ships. That last one gets forgotten and then reappears as a surprise in next year's operating budget. Present the roadmap in three funding scenarios: the plan at the requested budget, the plan at eighty percent, and the plan at sixty percent. Showing what falls out at each level turns a funding conversation into a prioritisation conversation, which is a much better conversation to be in.
Step 6: Agree the review cadence before you publish
A roadmap without a scheduled review is a document that will be wrong within a quarter and abandoned within two. Set a monthly checkpoint on progress and a quarterly checkpoint on the plan itself, and name the person who owns each. Write both into the document.
Teams that have not done this before often run the first cycle with outside help and then own it internally from the second year. That is the usual shape of technology roadmap consulting engagements — the assessment and the first sequencing pass are the expensive parts, and they are also the parts that benefit most from someone who has seen twenty other estates.
A Technology Roadmap Template You Can Copy
Keep the roadmap itself to one page per horizon. Everything below is per work item; anything else belongs in an appendix nobody will read.
The eleven fields below are the short version. If you want each one explained with four filled-in examples you can paste straight into a spreadsheet, use the longer technology roadmap template.
| Field | What goes in it | Example |
|---|---|---|
| Initiative | Short name, no jargon | Split billing out of the monolith |
| Business outcome | The dated outcome it serves | Launch usage-based pricing in Q2 |
| Horizon | Now (0-6m) / Next (6-18m) / Later (18-36m) | Next |
| Depends on | Initiative IDs that must finish first | Event bus, customer ID unification |
| Size | S / M / L / XL in engineer-months | L (9-14 em) |
| Cost of delay | What it costs per quarter to not do it | Pricing launch slips a quarter |
| Run cost change | Annual operating cost after it ships | +$18k infra, -$40k licence |
| Owner | One named person, not a team | Head of Platform |
| Exit criteria | How you know it is finished | Monolith billing code deleted |
The two fields teams try to drop are run cost change and exit criteria. Keep both. The first is what stops a modernisation programme quietly doubling your cloud bill. The second is what stops initiatives living forever at ninety percent complete, which is the natural resting state of any migration that nobody defined an ending for.
A Worked Example: 24 Months for a Mid-Market SaaS
A company running a seven-year-old Rails monolith on a single cloud region, roughly forty engineers, wanting to sell into the EU and launch usage-based pricing. Here is how the sequencing falls out once the dependency graph is drawn.
| Horizon | Initiatives | Why here |
|---|---|---|
| Now (0-6m) | Upgrade the out-of-support Ruby runtime; get deploys from weekly to daily; unify customer identity across the app and the billing system; add usage event capture | The runtime is a security exposure with a fixed clock on it. Everything downstream needs the identity unification, and usage events must be collecting for months before pricing can launch against them. |
| Next (6-18m) | Extract billing into its own service; introduce an event bus; stand up an EU region with data residency; add tenant-level data isolation | All four sit on the critical path to the two business outcomes. Billing extraction cannot start before identity is unified, which is why it is not in Now. |
| Later (18-36m) | Extract two more bounded contexts; retire the legacy reporting stack; move to infrastructure as code across all environments | High value, no dated outcome depends on them, and all three get easier once the event bus exists. Deliberately vague — this column is a direction, not a commitment. |
Three things to notice. The unglamorous runtime upgrade goes first because it has a clock on it, not because anyone wanted it. Usage event capture ships a full year before the pricing launch it serves, because you cannot bill on data you did not collect. And the Later column is intentionally underspecified — writing task-level detail for month 30 is the most common way to make a roadmap look rigorous and be useless.
Estates that need a modernisation sequence of this kind, delivered rather than just planned, usually run it alongside a software development company that can staff two lanes in parallel, because the constraint is almost never the plan. The sequencing decisions underneath it — strangler-fig versus rewrite, and what to retire first — are covered in more depth in our guide to legacy system modernisation.
How to Sequence Work When Everything Is Urgent
Every roadmap reaches the point where five initiatives all claim to be first. Apply these rules in order, and stop at the first one that resolves the tie.
- Fixed external clocks win. Regulatory dates, end-of-support dates, contract expiries. These are not negotiable, so scheduling them first costs you nothing in optionality.
- Then the critical path. If four things depend on it, it goes before all four, even if each of the four individually looks more valuable.
- Then cost of delay per engineer-month. Divide the quarterly cost of not doing it by its size. This is the closest thing to an objective ranking you will get, and it consistently promotes small unblocking work over large prestige projects.
- Then risk reduction. Where two items score similarly, take the one that removes a single point of failure.
- Then reversibility. All else equal, do the reversible thing first and buy yourself more information before the irreversible one.
One rule that overrides all five: never run more than two large initiatives concurrently per forty engineers. Concurrency past that point does not increase throughput, it increases coordination cost and half-finished migrations. The estates that end up with three overlapping partial migrations got there one reasonable-sounding exception at a time.
Five Mistakes That Kill Roadmaps
Planning against headcount instead of capacity
Forty engineers is not forty engineer-months per month. After on-call, support, security work, interviews and leave, teams typically have 60 to 70 percent of nominal capacity for planned work. Roadmaps built on the nominal number miss by exactly that margin, every time.
No named owner per initiative
"Platform team" is not an owner. Initiatives owned by a team drift because no individual's week gets worse when they stall. One name per line, and the name belongs to someone who can say no to other work.
Treating the roadmap as a commitment rather than a hypothesis
The far horizon will be wrong. That is fine, provided everyone knows it is a direction rather than a promise. The failure mode is a roadmap presented as a commitment, missed, and then never updated because updating it means admitting it was wrong. Label the horizons by confidence and the problem disappears.
Ignoring the run cost of what you build
A modernisation programme that ships six new services also ships six new things to monitor, patch, and pay for. If the roadmap does not carry a run-cost column, the operating budget absorbs the surprise a year later and the next roadmap gets cut to pay for it.
Skipping the dependency graph
This is the expensive one. A roadmap sequenced by value alone will schedule something in month four that cannot start until month eleven, and the discovery happens in month four. Every hour spent on the dependency graph saves several in re-planning.
Keeping the Roadmap Alive After Month One
The document is the easy part. Keeping it true takes a small amount of discipline applied consistently.
Run a monthly checkpoint that answers three questions only: what shipped, what slipped and why, and what changed in the inputs. Fifteen minutes, no slides. Then run a quarterly re-plan where the Next column can be reordered and the Later column can be rewritten entirely. The Now column should be stable between quarterly reviews; if it is not, your horizons are too long.
Version the roadmap and keep the old versions. Being able to show why an initiative moved from Now to Next in April is what preserves trust when it moves again in July. Teams that overwrite the document in place lose the ability to explain themselves, and the roadmap stops being believed shortly after.
One last habit worth building: at each quarterly review, delete something. Roadmaps accumulate initiatives that made sense once and have quietly stopped mattering. If nothing has come off the plan in six months, nobody is really reading it.
How to Present the Roadmap So It Gets Funded
A good roadmap that fails the budget conversation is worth the same as no roadmap. The presentation is not a formality, and it is a different document from the one your engineers work off.
Open with the cost of the current state, not the cost of the plan. Boards approve spending against a problem they can feel. "We spend £340,000 a year running four systems that do the same job, and the release process costs us six engineer-weeks a quarter" is a problem. "We would like to consolidate our platform" is a request. Put the number for doing nothing on the first slide and let the plan answer it.
Then show the three funding scenarios from step five, side by side, with the outcomes attached rather than the initiatives. At the full number, the EU launch lands in Q3. At eighty percent, it lands in Q4 and the reporting stack stays. At sixty percent, the EU launch does not happen this year and here is what does. Nobody enjoys writing the sixty percent column, and it is the column that makes the conversation honest. It also protects you later: when the budget does get cut, you have already agreed what falls out, and you are not renegotiating it under pressure in March.
Separate keep-the-lights-on from change-the-business in the numbers. Executives are usually surprised by the ratio, and the surprise is useful — a roadmap that moves the ratio from 80/20 to 65/35 over two years is a far easier story to fund than a list of migrations. If a chunk of the change budget is going to external delivery capacity, say so explicitly and say why: a lane that starts in six weeks with a delivery partner and an embedded team is a different risk profile from a lane that starts in five months after a hiring round, and the comparison is easier to approve when it is drawn rather than implied. Pair the ratio argument with an agreed method for measuring transformation ROI, because it stops being persuasive the moment someone asks for the evidence behind the numbers.
Finally, bring one slide of evidence per claim. If you say the Ruby runtime is a security exposure, show the end-of-support date. If you say deploys cost six engineer-weeks a quarter, show how you measured it. Roadmaps get funded on credibility, and credibility comes from the assessment in step one being visibly independent of the recommendation in step four.
What to Measure to Know It Is Working
Track a small number of things and track them from the month you publish, not from the month someone asks. Four metrics cover most estates.
Initiative throughput. How many roadmap initiatives reached their exit criteria per quarter, against how many were planned. Two quarters of data tells you whether your sizing is systematically optimistic, which it almost certainly is on the first attempt. Correct the plan rather than the team.
Run-cost ratio. The share of technology spend going to keeping existing systems alive versus building new capability. This is the single number that best describes whether a modernisation roadmap is actually working, and it moves slowly enough that quarterly reporting is sufficient.
Risk register burn-down. How many items rated at-risk or end-of-life in the original assessment are now closed. If this number is flat after two quarters while initiative throughput looks healthy, the roadmap is delivering the enjoyable work and deferring the necessary work — a pattern that only becomes visible when you plot the two lines together.
Lead time for change. Time from merge to production, measured rather than estimated. Most platform initiatives claim to improve it, few are checked against it, and it is the metric that best predicts whether the next horizon's estimates will hold.
Resist adding more. A roadmap dashboard with fifteen metrics gets read once. Four numbers, reported the same way every quarter, get compared — and comparison is the only thing that turns measurement into a decision.
Frequently Asked Questions
How long should a technology roadmap cover?
Twelve to thirty-six months, split into three horizons: Now at 0-6 months with real detail, Next at 6-18 months with initiatives and dependencies but no task breakdown, and Later at 18-36 months as direction only. Anything beyond three years is a strategy statement, not a roadmap.
Who should own the technology roadmap?
A single accountable technology leader — CTO, VP Engineering, or Head of Platform depending on the size of the organisation. Product, finance and security contribute inputs and review it, but shared ownership of the document itself reliably produces a roadmap that reflects the last meeting rather than the actual priorities.
How often should a technology roadmap be updated?
Review progress monthly and re-plan quarterly. The Now horizon should stay stable between quarterly reviews; the Next horizon can be reordered at each one; the Later horizon can be rewritten entirely. An annual-only refresh is too slow — by the time you notice a sequencing error, you have spent a year on the wrong order.
What is the difference between a technology roadmap and a product roadmap?
A product roadmap sequences customer-facing features and is usually owned by product management. A technology roadmap sequences the platform, data, infrastructure and security work that makes those features feasible, and is owned by engineering leadership. They should be planned together, because most product commitments have a platform dependency that only shows up when someone draws the graph.
Do I need a consultant to build a technology roadmap?
Not necessarily. If you have an accurate current-state inventory, a leader with capacity to run a six-week process, and business outcomes with dates attached, you can build it internally. Outside help earns its cost in two situations: when the assessment needs to be independent because internal politics make honest ratings difficult, and when nobody on the team has sequenced a modernisation programme before and the cost of getting the order wrong is a wasted year.
What should a technology roadmap cost to produce?
Internally, budget six weeks of a senior leader's time plus a few days each from system owners. For an external engagement, the assessment and first sequencing pass on a mid-market estate is typically a four to six week piece of work; the variable is the size of the inventory, not the size of the company.