A high-level grouping of related features
A theme, in roadmapRoadmapProduct SpecificationA strategic plan of features and milestonesView reference → terms, is a customer problem the product has chosen to solve, used as the organising unit of a roadmap in place of a featureFeatureProduct SpecificationA product capability or featureView reference → list. It groups work by the outcomeOutcomeStrategyA desired business or user outcomeView reference → it pursues, so a roadmap reads as a set of problems with timing rather than a backlog of promised buttons. The discipline is to phrase the theme as a problem the team has not yet decided how to solve, which keeps the solutionSolutionDiscoveryA proposed approach to address an opportunityView reference → space open while still committing to the direction. The failure mode is a theme that is really a feature wearing a problem's clothes.
The roadmap theme was popularised by C. Todd Lombardo, Bruce McCarthy, Evan Ryan, and Michael Connors in Product Roadmaps Relaunched (2017). Their argument was that feature-based roadmaps over-promise specific outputs and disconnect the work from the customer problems behind it. They proposed organising the roadmap around themes, defined as customer problems to be solved in service of the product visionVisionStrategyA long-term aspirational statement of the future stateView reference →, with features demoted to possible solutions discovered later.
McCarthy's worked illustration became the standard teaching example. A customer asks for an invoiceInvoiceSales & RevenueAn invoice for billingView reference → dashboardDashboardData & AnalyticsAn analytics dashboardView reference →, but the underlying theme is "ensure unpaid invoices get paid for accounting users," which opens the door to solutions better than the dashboard the customer happened to request. Framing the work as a problem rather than an output gives the team room to find a stronger answer and protects the roadmap from becoming a contract over specific features.
The theme sits in a wider shift toward outcome-based roadmapping, which traces to the same period and overlaps heavily with continuous-discovery practice. Theme-based and outcome-based roadmaps are close cousins; a theme tends to describe a focus area or problem, while a pure outcome attaches a target metricMetricStrategyA unified metric that measures progress, health, or behaviour across the productView reference →. Most teams use them together, with themes as the readable spine and outcomes as the measurable commitment underneath.
A project-management tool plans its next two quarters. The old roadmap listed "Gantt view," "calendar sync," and "mobile notifications." The new one lists one near-term theme: "Help distributed teams know what changed while they were offline." It is deliberately solution-free.
The reframing changes what gets built. Under the old feature line, the team would have shipped mobile notifications and called it done. Under the theme, discovery surfaces that the real pain is returning after a weekend to a wall of unread updates, so the team builds a digest that summarises changes since last login, a solution that was nowhere on the original list. StakeholdersStakeholderTeam & OrganisationA person with influence over the productView reference → accept the theme on the roadmap because it commits to a problem and a timeframe without locking the team into a feature that might turn out to be wrong.
In the Unified Product Graph, ThemeProduct SpecificationA strategic grouping of related features is a container in the Product & Delivery region, explicitly flagged as a semantic spanner rather than a containment parent. It reaches work through themeThemegroupsFeaturehierarchy and theme_groups_featureThemespansFeature Areasemantic, and the roadmap connects via theme_spans_feature_areaRoadmapcategorised byThemehierarchy. Keeping roadmap_categorised_by_themeThemeProduct SpecificationA strategic grouping of related features distinct from the strategy region's themeStrategic ThemeStrategyA high-level strategic focus area for a planning periodView reference → preserves the altitude difference the two concepts demand: the roadmap theme groups delivery by customer problem, while strategic themes sit upstream allocating investment. The spanner role matters because a customer problem rarely respects the feature-area tree, and the graph lets a theme cut across it.strategic_theme
Type-specific fields on BaseNode
theme_scopestringScope description
prioritystringPriority
idstringrequiredUnique identifier (UUID)
typeNodeTyperequiredDiscriminator for the entity type
titlestringrequiredDisplay name
descriptionstringOptional detailed description
statusstringLifecycle status
tagsstring[]Freeform tags for filtering
4 edge types connected to this entity.
theme_groups_featuretheme_spans_feature_area