最終更新: 2026/06/22 18:56
RQ-049: JTBD粒度定義の外部標準調査
調査日: 2026-05-15
ステータス: Completed
関連ADR: ADR-0040 — JTBD粒度定義標準の確立
調査モデル: Gemini Deep Research / Claude Deep Research / ChatGPT(GPT-4o) Deep Research
一致率: 3/3(100%) — 実行時間軸の分離・ゴール軸の維持・役割軸の再定義で全モデル一致
調査目的
現行の「JTBD3軸テスト(達成可能ゴール軸 / 実行時間軸 / 担当役割軸)」の外部標準との整合性を検証し、ADR-0040 の改訂根拠を確立する。
判定サマリー
総合: Partial(部分的整合)
| 現行軸 | 外部標準判定 | 推奨 |
|---|---|---|
| 達成可能ゴール軸 | ✓ Ulwick ODI Desired Outcomes と整合 | 維持・文言強化(Direction + Metric + Object of control) |
| 実行時間軸(1h〜3営業日) | ✗ JTBD 一次文献で支持されない。Shape Up Appetite / Scrum Sprint と同領域 | JTBD 粒度層から除外し Appetite 層として別管理 |
| 担当役割軸 | △ Ulwick Job Executor と部分整合。ソロ法人代表では識別力が低い | 「Job Executor Consistency 軸」に再定義 |
JTBD 粒度の外部標準
原著者ごとの階層モデル
| 著者 | 粒度モデル | 核心原則 |
|---|---|---|
| Ulwick(Strategyn) | Core Functional Job → Job Map Steps → Desired Outcomes | "stable over time, devoid of solutions, measurable" |
| Christensen | Little / Big(相対的)。明示的閾値なし | "right level of abstraction" — Functional/Emotional/Social 3次元を捉えられること |
| Klement | 高レベル job + smaller jobs(階層化を否定) | struggling moment(葛藤の瞬間)の存在が必須要件 |
| Kalbach | Aspirations → Main Job → Sub-jobs / Job Steps | "Ask 'why?' to go up and 'how?' to go down" |
| Moesta | 3〜5個程度の「ジャギッドな中間」 | 高すぎず低すぎず。moment-in-time specific |
実行時間軸が JTBD 理論に支持されない理由
Ulwick の中心原則は「stable over time」: ジョブは技術・ソリューション・時間的制約から独立して安定している。Desired Outcome も「devoid of solutions, stable over time, measurable」が要件。実行時間での粒度基準は Shape Up の "appetite" / Scrum sprint-ready 粒度に相当する delivery planning の運用軸 であり、job discovery の理論軸ではない。
改訂推奨:最小実装案
JTBD 粒度ゲートウェイ(3軸)
| 軸 | 判定基準 | 依拠する外部概念 |
|---|---|---|
| 完了アウトカム軸 | Direction(minimize/maximize) + measurable metric + Object of control が明示できるか | Ulwick ODI Desired Outcome Statement |
| Solution-Free 軸 | 解決手段・ツール名(GAS / freee 等)に依存しない文言で書けるか | Ulwick "devoid of solutions" |
| Job Executor Consistency 軸 | 単一 Job Executor ロールで一貫実行可能か(複数ロールが分断するなら別ジョブ) | Ulwick Job Map ステップ分析 |
Appetite 層(開発スコーピング、JTBD 層とは別管理)
| 軸 | 判定基準 | 位置づけ |
|---|---|---|
| 運用アペタイト | 1時間〜3営業日で完結するか | Shape Up / Scrum の設計ルール。ADR / 実装サイクルへの接続に使用 |
会計業務への適用
| 業務 | JTBD 粒度判定 | 推奨 Job Statement |
|---|---|---|
| 月次決算 | Main Job(顧客価値)/ Sub-job 分解推奨(Appetite 層) | "Close the monthly books on time for the period" |
| 銀行照合 | Sub-job(done 状態が明確) | "Reconcile bank transactions for the accounting period" |
| 資金繰り予測 | Main Job 妥当 | "Forecast cash flow for the next 13 weeks" |
| 予実比較 | Main Job(end state 明示要) | "Identify monthly budget variances and reach a decision-ready state" |
| 取引→請求書照合 | Job Step(Sub-job) | 月次決算 Job Map の "Execute" ステップに配置 |
遡及確認(Audit)5問
既存 JTBD 定義の遡及確認に使用:
- Syntax: verb + object (+ clarifier) で表現され solution-specific ではないか
- End-State: 完了を判定できる desired outcome を1つ以上書けるか
- Stability: 技術変化・法令変更で5年後も成立するか
- Executor: 単一 Job Executor ロールで一貫実行可能か
- Altitude: Kalbach Why?/How? テストで Main Job / Sub-job の位置づけが確認されているか
主要参照文献
- Anthony Ulwick, Jobs to be Done: Theory to Practice (IDEA BITE PRESS, 2016)
- Lance Bettencourt & Anthony Ulwick, "The Customer-Centered Innovation Map" (HBR, 2008)
- Clayton Christensen et al., Competing Against Luck (HarperBusiness, 2016)
- Alan Klement, When Coffee and Kale Compete (NYC Publishing, 2016)
- Jim Kalbach, The Jobs To Be Done Playbook (Rosenfeld Media, 2020)
- Bob Moesta & Greg Engle, Demand-Side Sales 101 (Lioncrest, 2020)
- GitLab Handbook — Jobs to be Done at GitLab (handbook.gitlab.com)