mcpField
P
product-manager-toolkit

product-manager-toolkit

github.com/infrasity-labs生産性15085 回インストール18 週間前に更新
リポジトリ

product-manager-toolkit について

優先順位付け、顧客調査、PRD 作成を扱うプロダクトマネージャー向けツールキットです。RICE スコアリングやインタビュー分析の Python スクリプトに、ワークフロー用テンプレートとガイドを組み合わせています。

主な機能

  1. 01RICE スコアリングとポートフォリオ分析
  2. 02チーム容量に基づくロードマップ作成
  3. 03顧客インタビューの洞察抽出
  4. 04規模別の PRD テンプレート
  5. 05JSON、CSV、テキスト出力

活用シーン

  1. 01チーム容量に応じた機能の優先順位付け
  2. 02インタビュー記録からテーマを抽出
  3. 03PRD の作成とレビュー
  4. 04優先事項や洞察を他のツールに出力

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/infrasity-labs/dev-gtm-claude-skills --skill product-manager-toolkit

インストール後、Claude Code で/product-manager-toolkitを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

assets/
prd_template.md
rice_input_template.csv
references/
frameworks.md
input-output-examples.md
prd_templates.md
scripts/
customer_interview_analyzer.py
rice_prioritizer.py

詳細

プロダクトマネージャー向けツールキット

ディスカバリーからデリバリーまで、現代のプロダクトマネジメントに欠かせないツールとフレームワークです。


目次


クイックスタート

機能の優先順位付け
# Create sample data file
python scripts/rice_prioritizer.py sample

# Run prioritization with team capacity
python scripts/rice_prioritizer.py sample_features.csv --capacity 15
インタビュー分析
python scripts/customer_interview_analyzer.py interview_transcript.txt
PRD の作成
  1. references/prd_templates.md からテンプレートを選びます
  2. ディスカバリーで得た情報に基づいて各セクションを記入します
  3. 実現可能性についてエンジニアリングチームとレビューします
  4. プロジェクト管理ツールでバージョン管理します

主要なワークフロー

機能の優先順位付けプロセス
Gather → Score → Analyze → Plan → Validate → Execute
ステップ 1:機能リクエストを収集する
  • 顧客からのフィードバック(サポートチケット、インタビュー)
  • 営業からのリクエスト(CRM パイプラインの障害要因)
  • 技術的負債(エンジニアリングチームからの意見)
  • 戦略的な取り組み(リーダーシップの目標)
ステップ 2:RICE でスコアを付ける
# Input: CSV with features
python scripts/rice_prioritizer.py features.csv --capacity 20

RICE の計算式とスコアリングのガイドラインについては、references/frameworks.md を参照してください。

ステップ 3:ポートフォリオを分析する

ツールの出力を確認し、次の点をチェックします。

  • クイックウィンと大きな賭けの配分
  • 工数の集中度(XL プロジェクトばかりにならないようにします)
  • 戦略との整合性に関するギャップ
ステップ 4:ロードマップを作成する
  • 四半期ごとのキャパシティ配分
  • 依存関係の特定
  • ステークホルダーへのコミュニケーション計画
ステップ 5:結果を検証する

ロードマップを確定する前に:

  • 優先度上位の項目を戦略目標と照らし合わせます
  • 感度分析を実施します(見積もりが 2 倍ずれていた場合はどうなるか)
  • 主要なステークホルダーとレビューし、見落としがないか確認します
  • 機能間の依存関係に抜けがないか確認します
  • エンジニアリングチームと工数見積もりを検証します
ステップ 6:実行して反復する
  • ロードマップをチームと共有します
  • 実績工数と見積もり工数を追跡します
  • 四半期ごとに優先順位を見直します
  • 学びに基づいて RICE の入力値を更新します

顧客ディスカバリープロセス
Plan → Recruit → Interview → Analyze → Synthesize → Validate
ステップ 1:リサーチを計画する
  • リサーチの質問を定義します
  • 対象セグメントを特定します
  • インタビュー用の台本を作成します(references/frameworks.md を参照)
ステップ 2:参加者を募集する
  • セグメントごとに 5~8 件のインタビューを実施します
  • パワーユーザーと離脱したユーザーを組み合わせます
  • 適切な謝礼を用意します
ステップ 3:インタビューを実施する
  • 半構造化形式を使用します
  • 解決策ではなく、問題に焦点を当てます
  • 許可を得て録音します
  • インタビュー中のメモは最小限にします
ステップ 4:インサイトを分析する
python scripts/customer_interview_analyzer.py transcript.txt

抽出する内容:

  • 重要度を付けたペインポイント
  • 優先度を付けた機能リクエスト
  • ジョブ理論に基づくパターン
  • 感情や主要なテーマ
  • 注目すべき引用
ステップ 5:調査結果を統合する
  • 複数のインタビューに共通するペインポイントをグループ化します
  • パターンを特定します(3 回以上言及されたものはパターンとみなします)
  • Opportunity Solution Tree を使って機会領域にマッピングします
  • 頻度と深刻度に基づいて機会に優先順位を付けます
ステップ 6:ソリューションを検証する

構築を始める前に:

  • ソリューションの仮説を作成します(references/frameworks.md を参照)
  • 低忠実度のプロトタイプでテストします
  • 明示された好みと実際の行動を測定します
  • フィードバックに基づいて反復します
  • 今後のリサーチに活用できるよう、学びを記録します

PRD 作成プロセス
Scope → Draft → Review → Refine → Approve → Track
ステップ 1:テンプレートを選ぶ

references/prd_templates.md から選択します。

テンプレート使用ケース期間
標準 PRD複雑な機能、複数チームにまたがる場合6~8 週間
1 ページ PRDシンプルな機能、単一チームの場合2~4 週間
機能ブリーフ探索フェーズ1 週間
アジャイルエピックスプリントベースのデリバリー継続中
ステップ 2:内容を下書きする
  • 問題の説明から始めます
  • 成功指標を事前に定義します
  • 対象範囲外の項目を明確に記載します
  • ワイヤーフレームやモックアップを含めます
Step 3: レビューサイクル
  • エンジニアリング:実現可能性と工数
  • デザイン:ユーザー体験のギャップ
  • 営業:市場での検証
  • サポート:運用への影響
Step 4: フィードバックに基づく改善
  • 技術的な制約に対処する
  • 期間に合わせてスコープを調整する
  • トレードオフに関する決定を記録する
Step 5: 承認とキックオフ
  • ステークホルダーの承認
  • スプリント計画への組み込み
  • チーム全体への共有
Step 6: 実行状況の追跡

ローンチ後:

  • 実績指標を目標と比較する
  • ユーザーからのフィードバックセッションを実施する
  • うまくいったことと、いかなかったことを記録する
  • 見積もり精度のデータを更新する
  • 学びをチームと共有する

ツールリファレンス

RICE 優先順位付けツール

ポートフォリオ分析機能を備えた、高度な RICE フレームワークの実装です。

機能:

  • 重みを設定できる RICE スコアの計算
  • ポートフォリオのバランス分析(クイックウィンと大きな賭け)
  • キャパシティに基づく四半期ごとのロードマップ生成
  • 複数の出力形式(テキスト、JSON、CSV)

CSV 入力形式:

name,reach,impact,confidence,effort,description
User Dashboard Redesign,5000,high,high,l,Complete redesign
Mobile Push Notifications,10000,massive,medium,m,Add push support
Dark Mode,8000,medium,high,s,Dark theme option

コマンド:

# Create sample data
python scripts/rice_prioritizer.py sample

# Run with default capacity (10 person-months)
python scripts/rice_prioritizer.py features.csv

# Custom capacity
python scripts/rice_prioritizer.py features.csv --capacity 20

# JSON output for integration
python scripts/rice_prioritizer.py features.csv --output json

# CSV output for spreadsheets
python scripts/rice_prioritizer.py features.csv --output csv

顧客インタビュー分析ツール

実用的なインサイトを抽出する、NLP ベースのインタビュー分析です。

機能:

  • 重要度評価を伴うペインポイントの抽出
  • 機能リクエストの特定と分類
  • Jobs-to-be-done パターンの認識
  • セクションごとのセンチメント分析
  • テーマと引用の抽出
  • 競合他社への言及の検出

コマンド:

# Analyze interview transcript
python scripts/customer_interview_analyzer.py interview.txt

# JSON output for aggregation
python scripts/customer_interview_analyzer.py interview.txt json

入出力例

→ 詳細は references/input-output-examples.md を参照してください

統合ポイント

互換性のあるツールとプラットフォーム:

カテゴリプラットフォーム
分析Amplitude、Mixpanel、Google Analytics
ロードマップ作成ProductBoard、Aha!、Roadmunk、Productplan
デザインFigma、Sketch、Miro
開発Jira、Linear、GitHub、Asana
リサーチDovetail、UserVoice、Pendo、Maze
コミュニケーションSlack、Notion、Confluence

JSON エクスポートにより、ほとんどのツールと統合できます:

# Export for Jira import
python scripts/rice_prioritizer.py features.csv --output json > priorities.json

# Export for dashboard
python scripts/customer_interview_analyzer.py interview.txt json > insights.json

避けるべきよくある落とし穴

落とし穴説明防止策
ソリューション優先問題を理解する前に機能に飛びつくすべての PRD を問題の記述から始める
分析麻痺リリースせずに調査しすぎる調査フェーズに時間制限を設ける
機能開発工場影響を測定せずに機能をリリースする開発前に成功指標を定義する
技術的負債の無視プラットフォームの健全性に時間を割り当てないメンテナンス用にキャパシティの 20% を確保する
ステークホルダーへの不意打ち早期かつ頻繁にコミュニケーションを取らない毎週の非同期アップデート、毎月のデモ
指標の見せかけ実際の価値よりも虚栄の指標を最適化する指標を提供したユーザー価値に結び付ける

ベストプラクティス

優れた PRD の作成:

  • 解決策ではなく、問題から始める
  • 明確な成功指標を最初に盛り込む
  • スコープ外の内容を明示する
  • ビジュアル(ワイヤーフレーム、フロー、図)を使う
  • 技術的な詳細は付録にまとめる
  • すべての変更をバージョン管理する

効果的な優先順位付け:

  • クイックウィンと戦略的な賭けを組み合わせる
  • 遅延による機会費用を考慮する
  • 機能間の依存関係を考慮する
  • 予期しない作業に備えて 20% のバッファを設ける
  • 四半期ごとに優先順位を見直す
  • 背景を含めて決定を共有する

顧客の課題発見:

  • 根本原因を見つけるために「なぜ」を 5 回尋ねる
  • 将来の意向ではなく、過去の行動に注目する
  • 誘導的な質問(「こういうのが欲しいですよね……」)を避ける
  • ユーザーが普段過ごす環境でインタビューする
  • 感情的な反応に注目する(痛みは機会)
  • 定性的なデータを定量的なデータで検証する

クイックリファレンス

# Prioritization
python scripts/rice_prioritizer.py features.csv --capacity 15

# Interview Analysis
python scripts/customer_interview_analyzer.py interview.txt

# Generate sample data
python scripts/rice_prioritizer.py sample

# JSON outputs
python scripts/rice_prioritizer.py features.csv --output json
python scripts/customer_interview_analyzer.py interview.txt json

参考資料

  • references/prd_templates.md - さまざまな状況に対応した PRD テンプレート
  • references/frameworks.md - 各種フレームワークの詳細なドキュメント(RICE、MoSCoW、Kano、JTBD など)

コメント