jobs-to-be-done
Uncover customer jobs, pains, and gains in a structured JTBD format. Use to clarify unmet needs, validate product-market fit, and improve discovery or messaging.
Introduction
The Jobs-to-be-Done (JTBD) skill is a systematic framework designed to help product managers look beyond surface-level feature requests to understand the underlying motivations driving customer behavior. By drawing on the work of Clayton Christensen and the Value Proposition Canvas, this tool assists in categorizing customer needs into functional, social, and emotional dimensions, ensuring that product solutions are aligned with the real problems customers are trying to solve. It serves as a lens for discovery, helping teams decide why a user 'hires' a product and what conditions might lead them to 'fire' it.
-
Categorize customer needs into functional tasks, social identity goals, and emotional states for a holistic view of the user.
-
Identify specific customer pains, including obstacles, costliness in time or money, and common errors or unresolved problems.
-
Map out customer gains, such as expectations, efficiency savings, and specific factors that increase the likelihood of product adoption.
-
Differentiate between a customer job and a specific solution to prevent building unnecessary features based on biased assumptions.
-
Prioritize product roadmap and development efforts by focusing on the most acute pains and significant motivations identified during research.
-
Best applied during early-stage discovery, product-market fit validation, roadmap prioritization, and competitive analysis.
-
Recommended inputs include customer interviews, contextual inquiries, and 'switch interviews' to understand why users change solutions.
-
Designed to output structured markdown documents that isolate motivations from demographic data or generic feature requests.
-
Should not be used for trivial feature tweaks or as a substitute for quantitative validation; instead, use JTBD to inform hypotheses that data can later verify.
-
Avoid common anti-patterns such as focusing on generic goals like 'be more productive' or confusing persona traits with jobs.
Repository Stats
- Stars
- 3,853
- Forks
- 505
- Open Issues
- 7
- Language
- Shell
- Default Branch
- main
- Sync Status
- Idle
- Last Synced
- Apr 29, 2026, 08:53 AM