UXリサーチャー & デザイナー
ユーザーリサーチデータからペルソナを生成し、ジャーニーマップを作成し、ユーザビリティテストを計画し、調査結果を実用的なデザイン推奨事項にまとめます。
目次
トリガーとなる用語
以下のような場合にこのスキルを使用します。
- 「ユーザーペルソナを作成」
- 「データからペルソナを生成」
- 「カスタマージャーニーマップを作成」
- 「ユーザージャーニーをマッピング」
- 「ユーザビリティテストを計画」
- 「ユーザビリティスタディを設計」
- 「ユーザーリサーチを分析」
- 「インタビュー結果を統合」
- 「ユーザーのペインポイントを特定」
- 「ユーザーアーキタイプを定義」
- 「リサーチサンプルサイズを計算」
- 「エンパシーマップを作成」
- 「ユーザーニーズを特定」
最初に明確化する
リサーチアーティファクトを生成する前に、以下の入力を確定します。入力が不足していたり曖昧で、結果が変わる場合は質問し、変わらない場合は適切なデフォルト値を使用して、使用した値を明示します。
- 成果物の種類: ペルソナ、ジャーニーマップ、ユーザビリティテスト計画、リサーチ統合のいずれか(該当するワークフローとテンプレートを設定)
- 利用可能なデータと量: 分析データ/インタビュー/サーベイ、およびユーザー数(ペルソナの確信度、およびプロトペルソナとデータ駆動型ペルソナのどちらかを決定)
- ユーザーの目標と範囲: ペルソナ、マッピングする目標、開始と終了(ジャーニーマップのステージとリサーチクエスチョンを決定)
リスト全体ではなく、今回のリクエストに最も関連する2~3の入力について質問します。ユーザーがすぐに結果を求める場合は、アサーションを明記して生成します。
ワークフロー
ワークフロー 1: ユーザーペルソナの生成
状況: ユーザーデータ(分析データ、サーベイ、インタビュー)があり、リサーチに基づいたペルソナを作成する必要があります。
手順:
-
ユーザーデータの準備
必要なフォーマット(JSON):
[ { "user_id": "user_1", "age": 32, "usage_frequency": "daily", "features_used": ["dashboard", "reports", "export"], "primary_device": "desktop", "usage_context": "work", "tech_proficiency": 7, "pain_points": ["slow loading", "confusing UI"] } ] -
ペルソナジェネレーターの実行
# 人間が読みやすい出力 python scripts/persona_generator.py # 統合用のJSON出力 python scripts/persona_generator.py json -
生成されたコンポーネントの確認
コンポーネント 確認事項 アーキタイプ データパターンと一致しているか? デモグラフィック 実際のデータから導出されているか? 目標 (Goals) 具体的で実用的か? 不満 (Frustrations) 頻度カウントが含まれているか? デザインへの示唆 デザイナーがアクションに移せるか? -
ペルソナの検証
- 3~5人の実際のユーザーに提示: 「これはあなたに当てはまりますか?」
- サポートチケットとクロスチェック
- 分析データと照合
-
参考資料: 妥当性基準については
references/persona-methodology.mdを参照
プロトペルソナキャンバス(軽量な代替手段)
リサーチデータがないが、チームの認識を合わせるための仮説駆動型ペルソナが必要な場合は、プロトペルソナキャンバスを使用します。プロトペルソナは仮定のツールであり、検証された事実ではなく、テストと洗練を目的としています。
使用するタイミング: リサーチ予算なしで新しいイニシアチブを開始するとき、クロスファンクショナルチームを迅速に調整するとき、またはユーザーに関するテスト可能な仮説を作成するとき。
プロトペルソナキャンバステンプレート:
### [頭韻を踏んだ名前](例:「慎重な Carlos」)
**経歴とデモグラフィック:**
- 年齢、地域、社会的地位、キャリアステージ
- オンラインプレゼンス、余暇活動、パートナーの有無
**引用**(言っていること、感じていること、考えていること):
- 「[彼らの視点を捉えた直接の引用]」
- 「[不満や願望を明らかにする引用]」
**悩み(Pains):**
- [問題領域に関連する悩み]
- [現在の回避策に関連する悩み]
**達成しようとしていること:**
- [観察可能な行動 1]
- [観察可能な行動 2]
**目標(欲しいもの、必要なもの、夢):**
- [短期目標]
- [長期的な願望]
**態度と影響:**
- 意思決定権限: [彼らはあなたのソリューションを購入/採用できますか?]
- 意思決定に影響を与える人: [誰が彼らの決定に影響を与えますか?]
- 信念と態度: [どのような信念が彼らの選択に影響を与えますか?]
**検証すべき仮定:**
- [このペルソナが有効であるために真でなければならない最も重要な仮定]
- [2番目の仮定]
- [3番目の仮定]
プロトペルソナ後の次のステップ:
- 仮定を検証するためのインタビュー質問を生成する(推奨)
- スコープ境界を定義するためのアンチペルソナを生成する
- 1ページのステークホルダーブリーフィングに変換する
ワークフロー 2: ジャーニーマップの作成
状況: 特定の目標に対するエンドツーエンドのユーザー体験を可視化する必要があります。
手順:
-
範囲の定義
要素 説明 ペルソナ どのユーザータイプか 目標 (Goal) 達成しようとしていること 開始 (Start) ジャーニーを開始するトリガー 終了 (End) 成功基準 時間枠 (Timeframe) 時間/日/週 -
ジャーニーデータの収集
情報源:
- ユーザーインタビュー(「~の流れを教えてください」と聞く)
- セッション録画
- 分析データ(ファネル、離脱ポイント)
- サポートチケット
-
ステージのマッピング
一般的なB2B SaaSのステージ:
認知 → 評価 → オンボーディング → 活用 → 推奨 -
各ステージにレイヤーを追加
ステージ: [名前] ├── 行動: ユーザーは何をするか? ├── タッチポイント: どこで相互作用するか? ├── 感情: どのように感じるか?(1-5) ├── ペインポイント: 何が彼らを悩ませるか? └── 機会: どこを改善できるか? -
3つの体験パスをマッピングする(ハッピーパスだけではない)
ステージ ハッピーパス 失敗パス 困難パス 認知 検索経由で製品を発見 製品を発見できない 最初に競合を見つける 検討 明確な価値提案 価格設定に混乱 マネージャーの承認が必要 意思決定 簡単なサインアップフロー フォームエラーで離脱 法務審査で遅延 提供と利用 スムーズなオンボーディング データをインポートできない 回避策が必要 ロイヤルティ 推奨者になる 静かに離脱 留まるが不満を言う - ハッピーパス: すべてが設計通りに機能する。
- 失敗パス: ユーザーは目標を達成できず離脱する。
- 困難パス: ユーザーは目標を達成するが、摩擦、回避策、または不満を伴う。
-
ステージごとにKPIとオーナーシップを追加
ステージ 先行KPI 遅行KPI チームオーナー 認知 サイト訪問数、広告インプレッション ブランド想起 マーケティング 検討 デモリクエスト数、価格ページ表示数 MQL転換率 マーケティング/営業 意思決定 トライアル開始数、契約送付数 クローズ率 営業 利用 機能採用率、DAU 維持率 プロダクト ロイヤルティ NPS、紹介数 LTV、拡張収益 カスタマーサクセス -
主要な摩擦ポイントと介入策を特定
各摩擦ポイントについて、以下を文書化:
摩擦ポイント なぜ重要か 介入策 期待される影響 工数 確信度 [説明] [ユーザー/ビジネスへの影響] [提案する修正] 高/中/低 S/M/L 高/中/低 優先度スコア = 頻度 x 重大度 x 解決可能性
-
参考資料: テンプレートについては
references/journey-mapping-guide.mdを参照
ワークフロー 3: ユーザビリティテストの計画
状況: 実際のユーザーでデザインを検証する必要があります。
手順:
-
リサーチクエスチョンの定義
曖昧な目標をテスト可能な質問に変換:
曖昧 テスト可能 「使いやすいですか?」 「ユーザーは3分以内にチェックアウトを完了できますか?」 「ユーザーは気に入っていますか?」 「ユーザーはデザインAとBのどちらを選びますか?」 「意味がわかりますか?」 「ヒントなしで設定を見つけられますか?」 -
手法の選択
手法 参加者数 所要時間 最適な用途 モデレート型リモート 5~8人 45~60分 深い洞察 アンモデレート型リモート 10~20人 15~20分 迅速な検証 ゲリラ型 3~5人 5~10分 迅速なフィードバック -
タスクの設計
適切なタスクフォーマット:
シナリオ: 「パリへの旅行を計画していると想像してください...」 目標: 「予算内で3泊のホテルを予約する。」 成功: 「確認ページが表示されます。」タスクの進行: ウォームアップ → コアタスク → セカンダリタスク → エッジケース → 自由探索
-
成功指標の定義
指標 目標値 完了率 >80% タスク完了時間 <想定時間の2倍 エラー率 <15% 満足度 >4/5 -
モデレーターガイドの準備
- 思考発話法の指示
- 誘導しないプロンプト
- タスク後質問
-
参考資料: 完全なガイドは
references/usability-testing-frameworks.mdを参照
ワークフロー 4: リサーチの統合
状況: 未加工のリサーチデータ(インタビュー、サーベイ、観察)があり、実用的なインサイトを導き出す必要があります。
手順:
-
データのコーディング
各データポイントにタグを付ける:
[GOAL]- 達成したいこと[PAIN]- 悩みの種[BEHAVIOR]- 実際の行動[CONTEXT]- いつ/どこで製品を使用するか[QUOTE]- ユーザーの直接の言葉
-
類似パターンのクラスタリング
ユーザーA: 毎日使用、高度な機能、ショートカット ユーザーB: 毎日使用、複雑なワークフロー、自動化 ユーザーC: 毎週使用、基本的なニーズ、時々 クラスター1: A、B(パワーユーザー) クラスター2: C(カジュアルユーザー) -
セグメントサイズの計算
クラスター ユーザー数 % 実現可能性 パワーユーザー 18 36% 主要ペルソナ ビジネスユーザー 15 30% 主要ペルソナ カジュアルユーザー 12 24% セカンダリペルソナ -
主要な発見事項の抽出
各テーマについて:
- 発見事項の記述
- 裏付けとなる証拠(引用、データ)
- 頻度(X/Y参加者)
- ビジネスへの影響
- 推奨事項
-
機会の優先順位付け
要素 スコア 1-5 頻度 (Frequency) これはどのくらいの頻度で発生するか? 重大度 (Severity) どのくらい害になるか? 広がり (Breadth) 影響を受けるユーザー数は? 解決可能性 (Solvability) これは修正できるか? -
参考資料: 分析フレームワークについては
references/persona-methodology.mdを参照
ツールリファレンス
persona_generator.py
ユーザーリサーチデータからデータ駆動型ペルソナを生成します。
| 引数 | 値 | デフォルト | 説明 |
|---|---|---|---|
| format | (なし), json | (なし) | 出力形式 |
サンプル出力:
============================================================
ペルソナ: パワーユーザーのAlex
============================================================
📝 主に仕事目的で製品を毎日使用するユーザー
アーキタイプ: パワーユーザー
引用: 「自分のワークフローについていけるツールが必要です」
👤 デモグラフィック:
• 年齢層: 25-34
• ロケーションタイプ: 都市部
• 技術習熟度: 上級
🎯 目標とニーズ:
• タスクを効率的に完了する
• ワークフローを自動化する
• 高度な機能にアクセスする
😤 不満:
• 読み込みが遅い(14/20のユーザー)
• キーボードショートカットがない
• APIアクセスが制限されている
💡 デザインへの示唆:
→ 速度と効率性を最適化する
→ キーボードショートカットとパワー機能を提供する
→ APIと自動化機能を公開する
📈 データ: 45人のユーザーに基づく
確信度: 高
生成されるアーキタイプ:
| アーキタイプ | シグナル | デザインフォーカス |
|---|---|---|
| power_user | 毎日使用、10以上の機能 | 効率性、カスタマイズ |
| casual_user | 毎週使用、3~5の機能 | シンプルさ、ガイダンス |
| business_user | 仕事での使用、チーム利用 | コラボレーション、レポーティング |
| mobile_first | モバイルがプライマリ | タッチ、オフライン、速度 |
出力コンポーネント:
| コンポーネント | 説明 |
|---|---|
| demographics | 年齢層、ロケーション、職業、技術レベル |
| psychographics | 動機、価値観、態度、ライフスタイル |
| behaviors | 使用パターン、機能の好み |
| needs_and_goals | 一次、二次、機能的、感情的なニーズ |
| frustrations | 証拠を伴うペインポイント |
| scenarios | コンテキストに応じた使用ストーリー |
| design_implications | 実用的な推奨事項 |
| data_points | サンプルサイズ、確信度 |
クイックリファレンス表
リサーチ手法の選択
| 質問タイプ | 最適な手法 | サンプルサイズ |
|---|---|---|
| 「ユーザーは何をしているか?」 | 分析、観察 | 100以上のイベント |
| 「なぜそれをしているのか?」 | インタビュー | 8~15人のユーザー |
| 「どの程度うまくできているか?」 | ユーザビリティテスト | 5~8人のユーザー |
| 「何を好むか?」 | サーベイ、A/Bテスト | 50人以上のユーザー |
| 「どう感じているか?」 | ダイアリースタディ、インタビュー | 10~15人のユーザー |
ペルソナの確信度レベル
| サンプルサイズ | 確信度 | ユースケース |
|---|---|---|
| 5~10人のユーザー | 低 | 探索的 |
| 11~30人のユーザー | 中 | 方向性の確認 |
| 31人以上のユーザー | 高 | 本番利用 |
ユーザビリティ問題の重大度
| 重大度 | 定義 | アクション |
|---|---|---|
| 4 - 致命的 | タスクの完了を妨げる | 即座に修正 |
| 3 - 重大 | 著しい困難がある | リリース前に修正 |
| 2 - 軽微 | ためらいを引き起こす | 可能なときに修正 |
| 1 - 表面的 | 気づかれるが問題ない | 優先度低 |
インタビューの質問タイプ
| タイプ | 例 | 使用目的 |
|---|---|---|
| コンテキスト (Context) | 「典型的な1日を教えてください」 | 環境を理解する |
| 行動 (Behavior) | 「Xをする方法を見せてください」 | 実際の行動を観察する |
| 目標 (Goals) | 「何を達成しようとしていますか?」 | 動機を明らかにする |
| 悩み (Pain) | 「最も難しい部分は何ですか?」 | 不満を特定する |
| 振り返り (Reflection) | 「何を変えたいですか?」 | アイデアを生成する |
ナレッジベース
references/ ディレクトリにある詳細なリファレンスガイド:
persona-methodology.md: ペルソナの妥当性基準、分析フレームワークjourney-mapping-guide.md: ジャーニーマップのテンプレートと例usability-testing-frameworks.md: ユーザビリティテストの完全なガイド
これらのリファレンスの活用方法
ワークフローの最後に記載されている参考資料セクションを参照してください。scripts/persona_generator.py は提供されているJSONデータととも
に自動的に動作するように設計されています。