opportunity-solution-trees について
Opportunity Solution Tree(OST)は、事業成果を顧客の機会、解決策、実験につなぐプロダクトディスカバリー手法です。顧客調査を行うチーム向けで、ニーズとアイデアを分け、リスクの高い仮説を検証します。
主な機能
- 01成果と顧客の機会を結び付ける
- 02機会を階層的に整理
- 03複数の解決策を比較
- 04仮説を分解して実験を設計
- 05顧客調査を通じてツリーを更新
活用シーン
- 01測定可能な成果を軸にディスカバリーを構成
- 02顧客インタビューからニーズや課題を整理
- 03同じ機会に対する解決策を比較
- 04開発前にリスクの高い仮説を検証
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ wdavidturner/ product-skills --skill opportunity-solution-treesインストール後、Claude Code で/opportunity-solution-treesを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
patterns/_template.mdconference-room-opportunities.mdflat-tree-structure.mdinterviewing-for-facts.mdmissing-experience-map.mdneeds-not-heard.mdopportunities-are-solutions.mdopportunities-too-big.mdoutput-not-outcome.mdsingle-solution-thinking.mdskipping-outcome.mdsolution-testing-whole-idea.mdstarting-with-solutions.mdtoo-many-branches.mdtree-not-updated.mdreferences/ost-playbook.md詳細
オポチュニティ・ソリューション・ツリー
概要
オポチュニティ・ソリューション・ツリー(OST)を使って、ビジネス成果と、その達成を後押しする顧客のオポチュニティを結び付け、ソリューションとテストを比較します。このツリーによって、ニーズとアイデアを分け、ディスカバリーをデリバリーにつなげた状態に保てます。
使用する場面
- 顧客のオポチュニティを軸にディスカバリーを構成する
- 顧客のニーズを測定可能な成果に結び付ける
- 同じオポチュニティに対する複数のソリューションを比較する
- 継続的なディスカバリーをロードマップと一致させる
- ステークホルダー間で優先事項を共有する
使用しない場面
- 顧客調査を行っていない
- ソリューションがすでに決まっている
- 実質的な選択肢のない、ありふれた要件に取り組んでいる
- 一度きりの簡単な判断だけが必要
パターン
OSTを正しく適用する方法を詳しく示す例です。各パターンでは、よくある間違いと正しい取り組み方を紹介します。
重大(間違えると時間を無駄にします)
| パターン | 学べること |
|---|---|
| opportunities-are-solutions | 「検索バーを追加する」はソリューションです。オポチュニティは、ものを見つけるのが難しい理由です |
| starting-with-solutions | 機能のアイデアから進めるのではなく、成果から逆算します |
| skipping-outcome | 明確な成果がなければ、どのオポチュニティが最も重要かを評価できません |
| interviewing-for-facts | 好みではなく、エピソードを集めます。ニーズは実際に起きたことから明らかになります |
| conference-room-opportunities | 顧客調査なしにオポチュニティを仮説として立てることはできません |
影響大
| パターン | 学べること |
|---|---|
| single-solution-thinking | どのオポチュニティに対しても、必ず3つ以上のソリューションを比較します |
| opportunities-too-big | 「使いやすくする」では実行に移せません。具体的な場面に分解します |
| flat-tree-structure | オポチュニティは、広いものから具体的なものへと階層的に枝分かれさせます |
| missing-experience-map | 社内の分類ではなく、顧客のジャーニーを軸にオポチュニティを構成します |
| output-not-outcome | 「機能Xをリリースする」はアウトプットです。「アクティベーションを10%向上させる」は成果です |
| solution-testing-whole-idea | ソリューションを前提条件に分解し、最もリスクの高いものからテストします |
影響中
| パターン | 学べること |
|---|---|
| tree-not-updated | OSTは常に更新されるドキュメントです。学びに応じて毎週更新します |
| needs-not-heard | 顧客がはっきりとは口にしないオポチュニティを聞き取る力を養います |
| too-many-branches | 認知的な負担を抑えるため、最上位のオポチュニティを5~7個に制限します |
基本構造(概要)
- 成果:達成する責任を負うビジネス上の結果
- オポチュニティ:満たされていない顧客のニーズ、悩み、願望
- ソリューション:1つのオポチュニティに対応する複数のアイデア
- 実験:最もリスクの高い前提条件を検証するテスト
適用方法(簡易版)
- 測定可能な成果を定義します。
- 顧客のジャーニーをマッピングし、オポチュニティの領域を明確にします。
- 実際のインタビューからオポチュニティを記録します(好みではなく、エピソードを集めます)。
- 広いものから具体的なものへと、オポチュニティをツリー状に整理します。
- 優先度の高い各オポチュニティに対して、少なくとも3つのソリューションを考案します。
- 構築する前に、最もリスクの高い前提条件をテストします。
- ツリーを毎週見直して更新します。
よくある間違い
- 解決策を機会として記述します(opportunities-are-solutionsを参照)。
- 成果を省略したり、代わりにアウトプットを使ったりします(skipping-outcome、output-not-outcomeを参照)。
- 解決策を1つしか検討しません(single-solution-thinkingを参照)。
- 調査ではなく思い込みに基づいて構築します(conference-room-opportunitiesを参照)。
詳細解説
詳しい情報が必要な場合にのみお読みください。
references/ost-playbook.md:エクスペリエンスマップ、機会の分解、インタビュー用プロンプト、仮説の検証、チェックリスト、コラボレーションに関するメモ。
リソース
書籍:
- Continuous Discovery Habits(Teresa Torres 著)
- Nudge(Richard Thaler 著)
オンライン:
- Product Talk(producttalk.org)
- learn.producttalk.org
関連するフレームワーク:
- Jobs to be Done
- デザイン思考
コメント
Markdown 対応