technical-roadmap
Technical Roadmap Planning
Develop a 3-12 month technical vision that translates business strategy into engineering work, making trade-offs visible and enabling cross-functional alignment.
Context
You are helping create a technical roadmap that guides engineering work for the next quarter or year. A good roadmap explains not just what you're building, but why it matters to the business and what you're not doing (the trade-offs).
Technical roadmaps fail when they're either too detailed (become outdated) or too vague (don't provide direction). The best roadmaps are strategic narratives, not feature lists.
Domain Context
- Camille Fournier's "The Manager's Path": Tech leads must translate between business and engineering language
- Will Larson's "An Elegant Puzzle": Roadmaps as three-part narratives: what, why, how we'll get there
- Tanya Reilly's "The Staff Engineer's Path": Owning multi-team technical direction
- Bidirectional alignment: Roadmaps emerge from both product strategy AND technical vision
- Transparency on trade-offs: Always show what's NOT being done and why
- Milestone-based, not feature-based: Organize by quarters with clear outcomes
When to Use This Skill
- You're starting a new year/quarter and need to plan engineering work
- Business priorities are unclear; you need to ground engineering decisions in strategy
- Teams are working on misaligned initiatives; you need a north star
- Stakeholders ask "Why aren't we doing X?" and you need a clear answer
- You're allocating engineers across multiple projects and need to justify priorities
Prerequisites
Before building the roadmap, gather:
- Product strategy: What's the business trying to achieve next 12 months?
- Team capacity: How many engineers? What's realistic velocity?
- Technical debt: What's slowing us down? What requires investment?
- Platform constraints: What's blocking teams from shipping fast?
- Customer feedback: What's breaking? What do customers ask for?
- Market dynamics: Are competitors doing something we need to match?
Instructions
1. Gather Inputs
From Product:
- Product roadmap (next 3 quarters)
- Customer priorities (what do high-value customers need?)
- Growth targets (what revenue/user goals drive product?)
From Engineering:
- Technical debt assessment (database schema, monolith migration, test flakiness)
- Performance bottlenecks (what's slow?)
- Operational load (on-call burden, deployment friction)
- Team bandwidth (realistically, how much capacity?)
From Leadership:
- Strategic bets (are we investing in a new market?)
- Hiring plans (will team grow? When?)
- Budget constraints (can we buy solutions or must we build?)
2. Define Themes (3-5 Strategic Areas)
Group work into themes that tell a story:
Example themes:
- Stability: Reduce production incidents, improve observability
- Scale: Handle 10x growth without architectural changes
- Developer Experience: Ship features 3x faster (reduce friction)
- Compliance: Achieve SOC2 certification
- Ecosystem: Build APIs for third-party integrations
Each theme should be ~20-30% of engineering capacity.
3. Map Initiatives Within Each Theme
For each theme, list 2-3 major initiatives:
| Theme | Initiative | Expected Impact | Risk | Effort (weeks) |
|---|---|---|---|---|
| Stability | Migrate from Elasticsearch to managed OpenSearch | 30% reduction in on-call pages | Medium (new tool) | 6 |
| Stability | Add distributed tracing (APM) | 50% faster incident diagnosis | Low | 4 |
| Scale | Refactor user-service monolith | Handle 10x growth; improve MTTR | High (complex refactor) | 12 |
| Scale | Build caching layer (Redis) | 40% reduction in DB queries | Medium | 3 |
| DX | Improve CI/CD (reduce deploy time from 20m to 5m) | Faster iteration; unblock product team | Low | 5 |
4. Establish Quarterly Milestones
Break into 3-month cycles with clear outcomes:
Q1 (Jan-Mar): Foundation
- Outcome: Observability in place; APM deployed; 80% of services instrumented
- Major work: APM integration, logging standardization, metric collection
- Risk: APM adoption slower than expected (mitigate: dev tutorials, pair sessions)
Q2 (Apr-Jun): Scale
- Outcome: Database sharding plan finalized; user-service shards operating in staging
- Major work: User-service monolith refactoring; sharding POC
- Dependency: Caching layer from Q1 must be stable (reduces database load)
Q3 (Jul-Sep): Hardening
- Outcome: Compliance audit passed; SOC2 ready; incident response tested
- Major work: Audit controls, RBAC, encryption, incident response tabletops
5. Build the Narrative
Write a 1-2 page strategy document:
# Engineering Roadmap: 2024
## Strategic Context
Our product is scaling; we've reached 5M daily active users. Our infrastructure
is maxing out:
- Database at 85% capacity
- On-call pages up 40% YoY
- Deploy time is 20 min (slowing product iteration)
To support 10M users and reduce operational burden, we need to invest in:
1. Observability (reduce MTTD/MTTR)
2. Scale (database sharding, caching)
3. Developer velocity (faster deploys, better tooling)
## Q1-Q2 Priorities (50% of capacity)
**Theme: Observability (Q1)**
- Deploy APM (New Relic / DataDog)
- Migrate to managed Elasticsearch (OpenSearch)
- Standardize logging across services
- Expected outcome: 30% reduction in on-call pages; incident diagnosis 2x faster
**Theme: Scale (Q2)**
- Refactor user-service monolith for sharding
- Implement Redis caching layer
- Database sharding plan & POC
- Expected outcome: Ready for 10M users; database queries reduced 40%
## Q3 Priority (30% of capacity)
**Theme: Compliance**
- SOC2 audit preparation
- Implement RBAC
- Encrypt sensitive data at rest
- Expected outcome: SOC2 Type II certification
## Technical Debt (20% of capacity)
- Test flakiness (E2E tests failing 10% of runs)
- CI/CD optimization (deploy time 20m → 5m target)
- Library updates (many dependencies out of date)
## What We're NOT Doing (and why)
- API rate limiting (low demand; competitive advantage is features, not APIs)
- Multi-region deployment (business prioritizes single-region until 2025)
- Event sourcing migration (complex; not critical until we need audit trails)
These could be revisited in 2025 based on business direction.
## Dependencies & Risks
- APM deployment depends on vendor onboarding (4-week lead time; start immediately)
- Sharding depends on cache layer stability (Q1 must complete)
- Compliance audit scheduled for Q3; prep work begins Q2
6. Identify Cross-Team Dependencies
Map which teams depend on which work:
| Initiative | Owning Team | Depends On | Unblocks |
|---|---|---|---|
| APM deployment | Platform | (none) | Product (faster deployments) |
| Cache layer | Backend | APM (observability) | Scaling work, API team |
| Sharding | Backend | Cache layer | Scaling to 10M users |
| RBAC | Security | (none) | Compliance, Product |
7. Set Gates for Reassessment
Define conditions that would trigger roadmap changes:
- Market change: Competitor launches feature; business decides we need to match
- Customer loss: High-value customer churns due to technical limitation
- Team attrition: Engineer leaves; reallocate capacity
- Business pivot: Company enters new market; technical priorities shift
- New constraint: Regulatory requirement emerges
Roadmap is reviewed quarterly; major changes require stakeholder approval.
Output Format
A roadmap document (shared with engineering and stakeholders):
# 2024 Engineering Roadmap
## High-Level Strategy
[1-2 paragraph context and goals]
## Q1-Q4 Themes & Initiatives
[Table or narrative showing what, why, expected impact]
## Quarterly Breakdown
- **Q1 Focus**: [3-5 key outcomes]
- **Q2 Focus**: [3-5 key outcomes]
- **Q3 Focus**: [3-5 key outcomes]
- **Q4 Focus**: [3-5 key outcomes]
## Technical Debt Allocation
[20-30% of capacity reserved for debt paydown]
## Trade-Offs & What We're NOT Doing
[Explicitly list major initiatives deferred and why]
## Dependencies & Risks
[Cross-team dependencies, technical risks, mitigation]
## Success Metrics
[How do we know the roadmap is working?]
## Reassessment Gates
[Conditions that would trigger roadmap changes]
Worked Example
Engineering Roadmap: FinTech Payment Platform (2024)
Strategic Context
Our payment platform processes $2B annually across 10K SMB customers. We're experiencing:
- 15% YoY growth in transaction volume
- Increasing regulatory pressure (PCI-DSS v4, KYC requirements)
- Customer complaints about slow settlement (T+3, need T+1)
- High on-call burden (3+ incidents/week)
To maintain growth and compliance, engineering will focus on: reliability (reduce incidents), compliance (PCI-DSS v4 + KYC), and speed (T+1 settlement).
Quarterly Breakdown
Q1 (Jan-Mar): Reliability & Observability
- Deploy distributed tracing (APM)
- Implement incident response program
- Reduce on-call alert volume 50%
- Expected outcome: On-call pages drop from 15/week to 8/week
Q2 (Apr-Jun): Compliance
- PCI-DSS v4 audit prep (encryption, access controls)
- KYC integration (ID verification, sanctions screening)
- Data retention policies per compliance
- Expected outcome: Pass PCI-DSS v4 audit; KYC launch with first customers
Q3 (Jul-Sep): Speed
- Refactor settlement processing (monolith → microservices)
- Real-time clearing (T+1 settlement)
- Merchant dashboard performance improvements
- Expected outcome: T+1 settlement live; customer churn drops 5%
Q4 (Oct-Dec): Scale & Hardening
- Database optimization for transaction volume
- Disaster recovery testing (RTO/RPO improvements)
- Compliance hardening (audit controls, logging)
- Expected outcome: Ready for 2025 growth; all compliance controls audited
Capacity Allocation
- Core initiatives: 70% (roadmap items above)
- Technical debt: 20% (test flakiness, library updates, CI/CD)
- Incidents & firefighting: 10% (buffer for production issues)
What We're NOT Doing
- Multi-currency support: Low demand; complex implementation; deferred to 2025
- Open banking (PSD2) API: Regulatory requirement for 2025; starting prep in Q4
- Blockchain settlement: Interesting but premature; monitoring market, revisit 2025
Dependencies
- KYC launch (Q2) depends on APM (Q1) for monitoring third-party API calls
- T+1 settlement (Q3) depends on compliance controls (Q2)
- 2025 scale depends on Q4 disaster recovery improvements
Decision Framework
When building roadmaps and facing uncertainty:
- If business priorities are unclear: Push back on product to define top-3 goals. Roadmap without clarity wastes engineering time.
- If team capacity is unknown: Assume 60-70% on roadmap work; reserve rest for debt and incidents.
- If you have more ideas than capacity: That's healthy. Explicitly defer non-essential work; explain why in "What We're NOT Doing."
- If a quarter becomes overloaded: Pause new work; reset expectations; move items to next quarter.
Anti-Patterns & Guards
Anti-Pattern 1: Treating Roadmap as Commitment
Description: Roadmap listed as firm promises; business commits to customers; engineering fails to deliver.
Guard: Frame as "plans if no blocking risks emerge." Roadmaps are bets, not guarantees. Revisit quarterly.
Anti-Pattern 2: Ignoring Technical Debt
Description: Roadmap 100% feature work; technical debt accumulates; velocity drops to zero.
Guard: Reserve 20-30% for debt paydown explicitly. Show it as line item in roadmap.
Anti-Pattern 3: No Explanation of Alternatives
Description: Roadmap doesn't explain why Feature X was chosen over Feature Y.
Guard: "Alternatives Considered" section showing trade-offs between competing options.
Anti-Pattern 4: Roadmap Disconnected from Hiring
Description: Roadmap assumes team size that won't happen (no hiring plan).
Guard: Cross-check roadmap against headcount forecast. If mismatch, either reduce scope or increase hiring.
Anti-Pattern 5: Changing Roadmap Monthly
Description: Roadmap updated constantly; becomes useless as planning tool.
Guard: Quarterly review only. Mid-quarter changes require escalation to leadership.
Quality Checklist
Before sharing the roadmap:
- Context clear: Why are these priorities strategic? How do they serve business goals?
- Trade-offs visible: What's NOT being done and why?
- Capacity realistic: 60-70% on roadmap, 20-30% debt, 10% buffer
- Dependencies explicit: Cross-team dependencies mapped; risk mitigations noted
- Outcomes measurable: Each initiative has clear success criteria
- Alternatives considered: Why this roadmap vs. others?
- Hiring implications: Team size assumptions clear
- Reassessment plan: When/how will roadmap be revisited?
Further Reading
- Larson, Will. An Elegant Puzzle: Systems of Engineering Management. 2019. Chapters on roadmapping.
- Fournier, Camille. The Manager's Path. 2017. Chapters on leveraging as tech lead.
- Reilly, Tanya. The Staff Engineer's Path. 2022. Chapters on technical direction across teams.
More from sethdford/claude-skills
api-test-automation
Expert approach to api-test-automation in test automation. Use when working with .
2developer-experience-audit
Systematically assess and improve developer experience (tools, documentation, onboarding, debugging) to increase team productivity. Use in roadmapping or when noticing developer friction.
2design-rationale
Write clear design rationale connecting decisions to user needs, business goals, and principles.
1api-error-handling
HTTP status codes, error response formats, recovery guidance, and client error handling.
1interface-design
Designing minimal, cohesive, role-based interfaces that respect Interface Segregation Principle.
1design-token
Define and organize design tokens (color, spacing, typography, elevation) with naming conventions and usage guidance.
1