mcpField
P
product-manager-toolkit

product-manager-toolkit

github.com/majiayu000生産性28876 回インストール2 日前に更新
リポジトリ

product-manager-toolkit について

優先順位付け、顧客インタビュー分析、PRD 作成を扱うプロダクトマネージャー向けツールキットです。Python スクリプトで RICE 評価を行い、インタビュー記録からテーマや要望を抽出します。

主な機能

  1. 01RICE スコアリングとポートフォリオ分析
  2. 02キャパシティ計画とロードマップ生成
  3. 03インタビューからの洞察抽出
  4. 04段階別の PRD テンプレート
  5. 05価値対工数マトリクスと MoSCoW フレームワーク

活用シーン

  1. 01チームのキャパシティを踏まえた機能要望の優先順位付け
  2. 02インタビューからテーマや課題を抽出
  3. 03機能や施策の PRD を作成

インストール

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

$npx skills add https://github.com/majiayu000/spellbook --skill product-manager-toolkit

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

同梱ファイル

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

references/
prd_templates.md
scripts/
customer_interview_analyzer.py
rice_prioritizer.py

詳細

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

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

クイックスタート

機能の優先順位付け
python scripts/rice_prioritizer.py sample  # Create sample CSV
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. PM ツールでバージョン管理します

主なワークフロー

機能の優先順位付けプロセス
  1. 機能リクエストを収集する

    • 顧客からのフィードバック
    • 営業からのリクエスト
    • 技術的負債
    • 戦略的な取り組み
  2. RICE でスコアを付ける

    # Create CSV with: name,reach,impact,confidence,effort
    python scripts/rice_prioritizer.py features.csv
    
    • リーチ:四半期ごとに影響を受けるユーザー数
    • インパクト:非常に大きい/大きい/中程度/小さい/最小限
    • 確信度:高/中/低
    • 工数:xl/l/m/s/xs(人月)
  3. ポートフォリオを分析する

    • クイックウィンと大きな賭けを見直します
    • 工数の配分を確認します
    • 戦略との整合性を検証します
  4. ロードマップを作成する

    • 四半期ごとのキャパシティ計画
    • 依存関係のマッピング
    • ステークホルダーとの合意形成
顧客ディスカバリープロセス
  1. インタビューを実施する

    • 半構造化形式を使用します
    • 解決策ではなく、課題に焦点を当てます
    • 許可を得て録音します
  2. インサイトを分析する

    python scripts/customer_interview_analyzer.py transcript.txt
    

    抽出項目:

    • 深刻度を含むペインポイント
    • 優先度を含む機能リクエスト
    • 顧客が達成したいこと
    • 感情分析
    • 主要なテーマと引用
  3. 調査結果を統合する

    • 類似したペインポイントをまとめます
    • インタビュー全体からパターンを特定します
    • オポチュニティ領域に対応付けます
  4. 解決策を検証する

    • 解決策の仮説を作成します
    • プロトタイプでテストします
    • 実際の行動と予想される行動を測定します
PRD 作成プロセス
  1. テンプレートを選択する

    • 標準 PRD:複雑な機能(6~8 週間)
    • 1 ページ PRD:シンプルな機能(2~4 週間)
    • 機能ブリーフ:探索フェーズ(1 週間)
    • アジャイルエピック:スプリントベースのデリバリー
  2. 内容を構成する

    • 課題 → 解決策 → 成功指標
    • 対象範囲外の項目を必ず含めます
    • 明確な受け入れ基準
  3. 共同で作成する

    • 実現可能性についてエンジニアリングと協議します
    • ユーザー体験についてデザインと協議します
    • 市場での妥当性について営業と協議します
    • 運用への影響についてサポートと協議します

主なスクリプト

rice_prioritizer.py

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

機能:

  • RICE スコアの計算
  • ポートフォリオのバランス分析(クイックウィンと大きな賭け)
  • 四半期ロードマップの作成
  • チームのキャパシティ計画
  • 複数の出力形式(text/json/csv)

使用例:

# Basic prioritization
python scripts/rice_prioritizer.py features.csv

# With custom team capacity (person-months per quarter)
python scripts/rice_prioritizer.py features.csv --capacity 20

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

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

機能:

  • 深刻度評価を含むペインポイントの抽出
  • 機能リクエストの特定と分類
  • 顧客が達成したいことのパターン認識
  • 感情分析
  • テーマの抽出
  • 競合他社への言及
  • 重要な引用の特定

使用例:

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

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

リファレンスドキュメント

prd_templates.md

さまざまな状況に対応した複数の PRD 形式です。

  1. 標準 PRD テンプレート

    • 11 セクションからなる包括的な形式
    • 大規模な機能に最適
    • 技術仕様を含みます
  2. 1 ページ PRD

    • 迅速な合意形成に向けた簡潔な形式
    • 課題/解決策/指標に焦点を当てます
    • 小規模な機能に適しています
  3. アジャイルエピックテンプレート

    • スプリントベースのデリバリー
    • ユーザーストーリーマッピング
    • 受け入れ基準を重視
  4. 機能ブリーフ

    • 手軽な探索
    • 仮説主導
    • PRD 作成前のフェーズ

優先順位付けフレームワーク

RICE フレームワーク
Score = (Reach × Impact × Confidence) / Effort

Reach: # of users/quarter
Impact: 
  - Massive = 3x
  - High = 2x
  - Medium = 1x
  - Low = 0.5x
  - Minimal = 0.25x
Confidence:
  - High = 100%
  - Medium = 80%
  - Low = 50%
Effort: Person-months
価値対工数マトリクス
         Low Effort    High Effort
         
High     QUICK WINS    BIG BETS
Value    [Prioritize]   [Strategic]
         
Low      FILL-INS      TIME SINKS
Value    [Maybe]       [Avoid]
MoSCoW メソッド
  • 必須:リリースに不可欠
  • 推奨:重要だが不可欠ではない
  • 可能であれば実施:あると望ましい
  • 実施しない:対象範囲外

ディスカバリーフレームワーク

顧客インタビューガイド
1. Context Questions (5 min)
   - Role and responsibilities
   - Current workflow
   - Tools used

2. Problem Exploration (15 min)
   - Pain points
   - Frequency and impact
   - Current workarounds

3. Solution Validation (10 min)
   - Reaction to concepts
   - Value perception
   - Willingness to pay

4. Wrap-up (5 min)
   - Other thoughts
   - Referrals
   - Follow-up permission
仮説テンプレート
We believe that [building this feature]
For [these users]
Will [achieve this outcome]
We'll know we're right when [metric]
オポチュニティソリューションツリー
Outcome
├── Opportunity 1
│   ├── Solution A
│   └── Solution B
└── Opportunity 2
    ├── Solution C
    └── Solution D

指標と分析

ノーススター指標フレームワーク
  1. コアバリューを特定する: ユーザーにとっての最も重要な価値は何か?
  2. 測定可能にする: 定量化して追跡できるようにする
  3. 実行可能にする: チームが影響を与えられるようにする
  4. 先行指標を確認する: ビジネスの成功を予測するか
ファネル分析テンプレート
Acquisition → Activation → Retention → Revenue → Referral

Key Metrics:
- Conversion rate at each step
- Drop-off points
- Time between steps
- Cohort variations
機能の成功指標
  • 採用率: 機能を使用しているユーザーの割合
  • 頻度: 一定期間におけるユーザーあたりの利用回数
  • 深度: 機能の全能力のうち使用されている割合
  • 継続率: 時間の経過に伴う継続的な利用
  • 満足度: 機能に対するNPS/CSAT

ベストプラクティス

優れたPRDの書き方
  1. 解決策ではなく、課題から始める
  2. 明確な成功指標を最初に含める
  3. スコープ外の事項を明示的に記載する
  4. ビジュアル(ワイヤーフレーム、フロー)を活用する
  5. 技術的な詳細は付録に記載する
  6. 変更内容をバージョン管理する
効果的な優先順位付け
  1. 小さな成果と戦略的な大きな賭けを組み合わせる
  2. 機会損失を考慮する
  3. 依存関係を考慮する
  4. 予期しない作業のために(20%の)バッファを確保する
  5. 四半期ごとに見直す
  6. 決定事項を明確に伝える
顧客ディスカバリーのヒント
  1. 「なぜ」を5回問いかける
  2. 将来の意向ではなく、過去の行動に焦点を当てる
  3. 誘導的な質問を避ける
  4. 顧客の環境でインタビューを行う
  5. 感情的な反応に注目する
  6. データで検証する
ステークホルダー管理
  1. 意思決定のためのRACIを特定する
  2. 定期的な非同期アップデートを行う
  3. ドキュメントよりもデモを優先する
  4. 懸念事項には早期に対処する
  5. 成功を社内で公に称える
  6. 失敗からオープンに学ぶ

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

  1. 解決策ありきの思考: 課題を理解する前に機能に飛びつくこと
  2. 分析麻痺: リリースせずに過剰にリサーチすること
  3. 機能工場: 影響を測定せずに機能をリリースし続けること
  4. 技術的負債の無視: プラットフォームの健全性のための時間を確保しないこと
  5. ステークホルダーの驚き: 早い段階から頻繁にコミュニケーションを取らないこと
  6. 指標の演出: 本当の価値よりも虚栄の指標を最適化すること

統合ポイント

このツールキットは以下と統合できます:

  • 分析: Amplitude、Mixpanel、Google Analytics
  • ロードマップ作成: ProductBoard、Aha!、Roadmunk
  • デザイン: Figma、Sketch、Miro
  • 開発: Jira、Linear、GitHub
  • リサーチ: Dovetail、UserVoice、Pendo
  • コミュニケーション: Slack、Notion、Confluence

クイックコマンド早見表

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

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

# Create sample data
python scripts/rice_prioritizer.py sample

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

コメント