What the user hopes to achieve
A desired outcome is a measurable metricMetricStrategyA unified metric that measures progress, health, or behaviour across the productView reference → a customer uses to judge how well they are getting a jobJobUserJob To Be Done: what the user is trying to accomplishView reference → done, written without reference to any solutionSolutionDiscoveryA proposed approach to address an opportunityView reference →. "Minimise the time it takes to detect a billing error" is a desired outcome; "add a billing-alert dashboardDashboardData & AnalyticsAn analytics dashboardView reference →" is not. The form is strict on purpose. A desired outcome must be solution-free, stable over time, and measurable, because those three properties are what let a team prioritise dozens of them in a survey and find the few that are important and badly served today. Its difficulty is the discipline of writing a needNeedUserA user need, pain, desire, or constraintView reference → as a metric the customer would recognise, without naming the featureFeatureProduct SpecificationA product capability or featureView reference → that would satisfy it.
The desired outcome is the core construct of OutcomeOutcomeStrategyA desired business or user outcomeView reference →-Driven Innovation, developed by Anthony Ulwick beginning in 1991 and set out in his book What Customers Want (2005). Ulwick built it on the Jobs-to-be-Done theory: a customer hires a product to get a job done, and while executing that job they use a set of metrics to measure success. Those metrics are the desired outcomes. He defined them as a special kind of need statement, distinguished from a job by being a measure rather than a taskTaskProduct SpecificationA unit of work within a story or epicView reference →.
Ulwick gave the statement a rigid grammar so it could be measured and compared. A well-formed desired outcome has a direction of improvement (minimise, increase), a unit of measure (the time, the likelihood, the number of), an object of control, and a contextual clarifier. The structure is what makes the statement stable and survey-ready, because two customers reading it interpret it the same way.
The method's distinctive move is quantification. Customers rate each desired outcome twice, on a scale, for importance and for current satisfaction. Ulwick's opportunity algorithm combines the two, weighting importance roughly double, to score where the gap between what matters and what is satisfied is widest. Those high-opportunityOpportunityDiscoveryA validated gap worth solvingView reference → outcomes, important and underserved, are where innovation pays off. The approach has held its shape for three decades because the rigidity is the point: loose outcome statements cannot be prioritised, and prioritisation is what the whole method exists to do.
A team building software for field technicians runs an outcome study on the job "diagnose an equipment fault on site." They surface around forty desired outcomes and survey two hundred technicians, who rate each on importance and satisfaction from one to five.
Most outcomes cluster as important and already well served, so they are left alone. Two stand out as important and poorly satisfied: "minimise the likelihood of misidentifying the faulty component" and "minimise the time to confirm the right replacement part is in the van." Both are pure measures with no solution attached, which is what lets the survey rank them honestly. The team now has an evidenceEvidenceValidationData supporting or refuting a hypothesisView reference →-ranked target. The eventual feature, an on-device diagnostic that cross-checks van inventory, was never named in the research; it was derived from two outcomes the customers themselves rated as the biggest gaps.
In the Unified Product Graph, Desired OutcomeUserWhat the user hopes to achieve is a leaf in the Users & Needs region, anchored to the personaPersonaUserAn archetype representing a user segmentView reference → who holds it. It carries Ulwick's two ratings directly as structured properties, desired_outcomeimportance and current_satisfaction, each with a numeric value and a qualitative label, which is what lets a graph reconstruct the opportunity score. It is reached through Personaaspires toDesired Outcomehierarchy, persona_aspires_to_desired_outcomeJobmotivatesDesired Outcomecausal, job_motivates_desired_outcomeNeedmeasured byDesired Outcomecausal, and need_measured_by_desired_outcomeInsightrevealsDesired Outcomecross-domain. That last edge keeps the construct honest: a desired outcome revealed by an insightInsightUser ResearchA synthesised finding from researchView reference → is evidence-backed, while one floating with no inbound edge is an assumptionAssumptionStrategyA belief taken as true that underpins a strategyView reference → a team has not yet earned.insight_reveals_desired_outcome
Type-specific fields on BaseNode
statementstringOutcome statement in the user's words
importanceobjectHow important this outcome is to the user (1 = low, 5 = critical)
current_satisfactionobjectHow satisfied the user currently is with this outcome (1 = very unsatisfied, 5 = fully satisfied)
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.
2 frameworks use this entity type.