The Most Dangerous Gap in Product Development
You did the research. You mapped the job. You captured 130 desired outcomes, surveyed 300 customers, and identified 15 outcomes with opportunity scores above 12. You know — with quantitative confidence — what your customers need.
And then nothing happens.
The JTBD insights sit in a research report. The product roadmap continues on its pre-existing trajectory. Engineering works on features that were decided before the research was complete. The beautifully constructed JTBD Canvas hangs on a wall, admired and ignored.
This is the translation gap — the space between customer insight and product specification — and it is where most JTBD initiatives die. Not because the research was wrong. Not because the methodology failed. But because no one built the bridge between “minimize the time to verify crane stability before lifting” (an outcome) and a specific engineering requirement that R&D can act on.
This article provides the bridge. It is a practical guide for translating JTBD/ODI insights into actionable product requirements that engineering teams can build against — complete with the process, the common failure modes, and a working framework.
For the full JTBD methodology, see our Complete Guide to Jobs to Be Done.
Why the Translation Fails: Three Root Causes
Root Cause 1: Different Languages
Customer research speaks in outcomes: “Minimize the time to…” Product management speaks in features: “Add a dashboard that shows…” Engineering speaks in specifications: “The system shall display X in Y format with Z latency.” These are three different languages describing the same intent, and the translation between them is lossy.
When the product manager translates “minimize the time to verify crane stability” into “add a stability indicator,” she has made a design decision embedded in the requirement. The outcome does not prescribe an indicator — it could be addressed by automatic stabilization, haptic feedback, audio confirmation, or eliminating the need for verification entirely. By jumping from outcome to feature, she has closed the innovation space prematurely.
Root Cause 2: No Structured Process
In most organizations, the path from customer insight to product requirement is informal. A product manager reads the research, interprets it through her existing mental model, and writes requirements based on her interpretation. This works for incremental improvements to well-understood products. It fails for innovation, where the most valuable outcomes may point to solutions the team has not considered.
Root Cause 3: The Outcome-to-Solution Jump
The natural human tendency is to jump from problem to solution. When you hear “minimize the time to verify crane stability,” your brain immediately generates solutions: a stability indicator, automatic outrigger adjustment, a pre-lift checklist app. This instinct is valuable in brainstorming. It is destructive in requirements definition, because it substitutes one person’s preferred solution for a systematic exploration of the solution space.
The gap between JTBD research and product requirements is not a knowledge gap — teams have the insights. It is a process gap. Without a structured method for translating outcomes to specifications, teams default to their existing habits, which typically means converting outcomes into the features they were already planning to build.
The Translation Framework: Outcome to Requirement in Five Steps
Step 1: Prioritize Outcomes by Opportunity Score
Start with your quantified outcomes from the ODI survey. Rank them by opportunity score (Importance + max(Importance - Satisfaction, 0)). Focus on the top 10-15 outcomes — these represent the highest-value opportunities.
For each priority outcome, document:
- The outcome statement (verbatim)
- The opportunity score
- The job map stage it belongs to
- The dimension (functional, emotional, social)
- How the outcome is currently addressed (or not) by your product and competitors
Step 2: Decompose Each Outcome into Solution-Independent Requirements
This is the critical step. For each priority outcome, generate solution-independent requirements — statements that describe what the product must accomplish without specifying how.
Example:
Outcome: “Minimize the time it takes to verify that the outriggers are properly deployed for the current load” (opportunity score: 13.6)
Solution-independent requirements:
- The system must provide the operator with confirmation that outrigger deployment is correct for the current load configuration
- The confirmation must be available before the lifting operation begins
- The confirmation must account for ground conditions, load weight, and lift geometry
- The time from “outriggers deployed” to “confirmation received” must be under [target] seconds
- The confirmation must be unambiguous — no interpretation required by the operator
Notice: these requirements describe what must be true without prescribing a specific solution. They could be met by a visual display, an automatic system, audio feedback, physical indicators on the outriggers, or a combination.
Step 3: Generate Solution Concepts
For each set of solution-independent requirements, brainstorm multiple solution concepts. This is where design thinking and engineering creativity come in. The structured requirements from Step 2 constrain the solution space to the right problem while leaving room for creative approaches.
Solution concepts for the outrigger confirmation example:
- Concept A: Sensor-based system that measures outrigger extension and ground pressure, displays status on the cabin screen with green/yellow/red indication
- Concept B: Automatic outrigger positioning system that configures outriggers based on the planned load, with manual override
- Concept C: Augmented reality overlay on the operator’s view that shows the stability envelope in real time
- Concept D: Physical indicators on each outrigger leg (spring-loaded markers that show when pressure is within range) plus an audible confirmation tone
Step 4: Evaluate Concepts Against the Full Outcome Set
Here is where the JTBD data prevents local optimization. Do not evaluate each concept in isolation. Evaluate each concept against the full set of priority outcomes.
Concept A may address the outrigger verification outcome but does nothing for “minimize the effort required to determine the optimal crane configuration” (another high-priority outcome). Concept B may address both — automatic positioning implies optimal configuration. Concept C may address three outcomes simultaneously.
Create a matrix: solution concepts across the top, priority outcomes down the side. For each cell, rate how well the concept addresses the outcome (0 = not at all, 1 = partially, 2 = fully). Sum the scores. The concept with the highest total score addresses the most customer value.
This matrix prevents the common trap of building features that each address one outcome in isolation, resulting in a cluttered product that does many things adequately and nothing exceptionally.
Step 5: Write Engineering Specifications
Only now — after prioritizing outcomes, generating solution-independent requirements, developing concepts, and evaluating them against the outcome set — do you write engineering specifications. At this point, the specification is fully traceable: you can explain why each specification exists, which customer outcome it addresses, and how the team knows it matters.
Specification example (for Concept B — automatic outrigger positioning):
| Attribute | Specification |
|---|---|
| Function | Automatic outrigger deployment and positioning |
| Outcome addressed | “Minimize the time to verify outrigger deployment” (OPP: 13.6) |
| Input | Load weight (from load cell), lift geometry (from crane controller), ground condition (from pressure sensors) |
| Output | Outrigger configuration + confirmation signal to operator |
| Performance target | Configuration + confirmation in < 45 seconds from truck stabilization |
| Accuracy | Outrigger extension within 2% of calculated optimal |
| Failure mode | If any sensor data is unavailable, system defaults to manual mode with operator alert |
| Traceability | Requirement traces to outcome #7, job map stage “Confirm” |
The Requirements Traceability Matrix
The traceability matrix is the document that keeps the connection between customer outcomes and engineering specifications alive throughout the development process. Without it, specifications drift, features accumulate without strategic justification, and the product gradually loses alignment with customer needs.
The matrix has four columns:
| Customer Outcome | Opp. Score | Solution-Independent Requirement | Engineering Specification |
|---|---|---|---|
| Minimize time to verify outrigger deployment | 13.6 | Confirmation of correct deployment within [target] seconds | Auto-positioning system: config + confirm < 45s |
| Minimize likelihood of selecting wrong configuration | 12.9 | System must prevent or flag incorrect configurations | Auto-positioning eliminates manual selection |
| Minimize anxiety about stability during lift | 12.4 | Real-time stability feedback during operation | Continuous stability envelope display, amber/red alerts |
Every engineering specification traces back through solution-independent requirements to a quantified customer outcome. When someone asks “why are we building this?” the answer is in the matrix — with a number.
How to Use the Matrix in Practice
During sprint planning: When evaluating candidate work items, check them against the matrix. Work items that do not trace to a priority outcome should be questioned. They may be valid (technical debt, regulatory compliance), but they should not be prioritized over work that directly addresses high-opportunity outcomes.
During trade-off decisions: When engineering faces a trade-off (speed vs. accuracy, cost vs. capability), the outcome data provides the tiebreaker. If “minimize time” outcomes consistently outrank “maximize precision” outcomes for the target segment, speed wins the trade-off.
During scope reviews: When the project is behind schedule and scope must be cut, the opportunity scores tell you what to protect and what to sacrifice. Cut features tied to lower-opportunity outcomes first.
During post-launch review: Compare the launched product’s capabilities against the priority outcomes. Which outcomes did you address? Which did you miss? How does customer feedback correlate with the outcome data? This closes the loop and improves the next cycle.
Info
Common Translation Failures (and How to Avoid Them)
Failure 1: The Premature Solution
What happens: The product manager reads the outcome and immediately writes a feature requirement. “Minimize the time to verify outrigger deployment” becomes “add a stability indicator on the cabin display” without exploring alternatives.
How to avoid it: Enforce the solution-independent requirements step. Before any solution concept is generated, write requirements that describe what must be true without specifying how. This keeps the innovation space open and prevents anchoring on the first idea.
Failure 2: The Cherry-Picked Outcome
What happens: The product manager selects the outcome that supports the feature she already wanted to build, ignoring higher-priority outcomes that point in a different direction.
How to avoid it: Require that the top 10-15 outcomes (by opportunity score) are all addressed in the translation process. If the roadmap only addresses outcomes ranked #8, #12, and #15 while ignoring #1-#5, something is wrong.
Failure 3: The Lost Signal
What happens: The JTBD research produces clear outcomes with high opportunity scores. The product manager writes requirements. Engineering interprets those requirements through their existing assumptions and builds something that technically meets the requirement but does not address the outcome.
How to avoid it: Include engineering in the outcome review. Have engineers read the raw outcome statements and the underlying interview data — not just the abstracted requirements. When engineers understand why the requirement exists (the customer’s actual frustration), they make better design decisions at the implementation level.
Failure 4: The Scope Creep Reversal
What happens: The initial roadmap is built around priority outcomes. Over the development cycle, stakeholders add features that are not tied to any outcome. By launch, 40% of the product’s capabilities address outcomes that were never on the priority list.
How to avoid it: Every feature request must be mapped to the traceability matrix. If it does not address a priority outcome, it needs an explicit justification — regulatory requirement, technical dependency, or strategic rationale — with sign-off from the product leader.
Failure 5: The Emotional Outcome Ignored
What happens: The prioritized outcomes include emotional outcomes (e.g., “minimize the anxiety about system failure during critical operations”). Engineering does not know how to write a specification for “anxiety.” The outcome gets dropped or addressed with a vague “improve user interface” line item.
How to avoid it: Decompose emotional outcomes into solution-independent requirements just as rigorously as functional outcomes. “Minimize anxiety about system failure” decomposes into: (1) the system must communicate current operational status clearly, (2) the system must provide advance warning of conditions that could lead to failure, (3) recovery from abnormal conditions must be clearly guided, (4) the system must confirm when conditions have returned to normal. Each of these is a specifiable, buildable requirement.
A Practical Template: From Outcome to Spec
Here is the working template we use with product teams at MYLES:
For Each Priority Outcome:
1. Outcome Statement [Verbatim from ODI survey]
2. Context
- Job map stage: [Define/Locate/Prepare/Confirm/Execute/Monitor/Modify/Conclude]
- Dimension: [Functional/Emotional/Social]
- Opportunity score: [number]
- Current state: [How is this outcome addressed today? How are customers working around unmet needs?]
3. Solution-Independent Requirements
- R1: [The system must…]
- R2: [The system must…]
- R3: [The system must…]
4. Solution Concepts
- Concept A: [Description]
- Concept B: [Description]
- Concept C: [Description]
5. Concept Evaluation [Score each concept against the full set of priority outcomes]
6. Selected Concept [Which concept was selected and why]
7. Engineering Specifications
- Spec 1: [Detailed technical specification]
- Spec 2: [Detailed technical specification]
- Performance targets: [Measurable criteria]
- Test criteria: [How will we verify the specification is met?]
8. Traceability This specification traces from: Outcome → Requirement → Concept → Spec → Test
This template creates a documented chain from customer need to engineering deliverable. Every specification has a reason. Every reason has data. Every piece of data traces to a customer.
Connecting to Agile Development
Many product teams worry that JTBD/ODI’s structured approach conflicts with Agile methodologies. It does not — it complements them.
JTBD/ODI operates at the strategic level: what should we build and why? Agile operates at the execution level: how do we build it iteratively and efficiently?
The translation framework produces a prioritized set of engineering specifications, each traced to customer outcomes. These specifications become the input to the product backlog. User stories are written for each specification, sprints are planned around them, and delivery is tracked against them.
The outcome data also improves sprint reviews. Instead of asking “did we complete the feature?” you can ask “does the feature address the outcome?” This shifts the conversation from output (did we build the thing?) to impact (does the thing address the customer’s need?).
For B2B-specific considerations in this translation process, see JTBD for B2B: How Enterprise Product Teams Use Jobs Theory.
The power of ODI is that it makes the front end of innovation — understanding what to build — as rigorous as the back end. Most companies have disciplined engineering processes. Few have disciplined need-finding processes. ODI provides that discipline, and the translation from outcomes to specifications is where that discipline meets engineering practice.
Real-World Impact: What Happens When Translation Works
When the translation from JTBD insights to product requirements is done properly, three things change:
1. Fewer Features, Better Products
Instead of building 20 features that each partially address a different need, teams build 8 features that fully address the 10 highest-opportunity outcomes. The product is simpler, more focused, and more compelling. Development cost goes down. Customer satisfaction goes up.
2. Faster Alignment
The traceability matrix eliminates the “why are we building this?” debate. Every feature has a documented connection to a quantified customer need. Product reviews focus on execution, not justification. Engineering-product management friction drops because both teams share a common reference point.
3. Predictable Market Reception
Products built against quantified, prioritized outcomes perform predictably in the market. When you know that 78% of your target segment rates “minimize the time to verify outrigger deployment” as highly important and only 23% are satisfied with current solutions, and you build a product that addresses this outcome, market response becomes more predictable. This is the 86% success rate that the published ODI track record demonstrates.
Frequently Asked Questions
Close the Gap Between Insight and Action
Book a complimentary discovery call to explore how these ideas apply to your organization.
