product-manager-toolkit について
優先順位付け、顧客インタビュー分析、PRD 作成を扱うプロダクトマネージャー向けツールキットです。Python スクリプトで RICE 評価を行い、インタビュー記録からテーマや要望を抽出します。
主な機能
- 01RICE スコアリングとポートフォリオ分析
- 02キャパシティ計画とロードマップ生成
- 03インタビューからの洞察抽出
- 04段階別の PRD テンプレート
- 05価値対工数マトリクスと MoSCoW フレームワーク
活用シーン
- 01チームのキャパシティを踏まえた機能要望の優先順位付け
- 02インタビューからテーマや課題を抽出
- 03機能や施策の PRD を作成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ majiayu000/ spellbook --skill product-manager-toolkitインストール後、Claude Code で/product-manager-toolkitを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/prd_templates.mdscripts/customer_interview_analyzer.pyrice_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 の作成
references/prd_templates.mdからテンプレートを選択します- ディスカバリー作業に基づいて各セクションに記入します
- ステークホルダーとレビューします
- PM ツールでバージョン管理します
主なワークフロー
機能の優先順位付けプロセス
-
機能リクエストを収集する
- 顧客からのフィードバック
- 営業からのリクエスト
- 技術的負債
- 戦略的な取り組み
-
RICE でスコアを付ける
# Create CSV with: name,reach,impact,confidence,effort python scripts/rice_prioritizer.py features.csv- リーチ:四半期ごとに影響を受けるユーザー数
- インパクト:非常に大きい/大きい/中程度/小さい/最小限
- 確信度:高/中/低
- 工数:xl/l/m/s/xs(人月)
-
ポートフォリオを分析する
- クイックウィンと大きな賭けを見直します
- 工数の配分を確認します
- 戦略との整合性を検証します
-
ロードマップを作成する
- 四半期ごとのキャパシティ計画
- 依存関係のマッピング
- ステークホルダーとの合意形成
顧客ディスカバリープロセス
-
インタビューを実施する
- 半構造化形式を使用します
- 解決策ではなく、課題に焦点を当てます
- 許可を得て録音します
-
インサイトを分析する
python scripts/customer_interview_analyzer.py transcript.txt抽出項目:
- 深刻度を含むペインポイント
- 優先度を含む機能リクエスト
- 顧客が達成したいこと
- 感情分析
- 主要なテーマと引用
-
調査結果を統合する
- 類似したペインポイントをまとめます
- インタビュー全体からパターンを特定します
- オポチュニティ領域に対応付けます
-
解決策を検証する
- 解決策の仮説を作成します
- プロトタイプでテストします
- 実際の行動と予想される行動を測定します
PRD 作成プロセス
-
テンプレートを選択する
- 標準 PRD:複雑な機能(6~8 週間)
- 1 ページ PRD:シンプルな機能(2~4 週間)
- 機能ブリーフ:探索フェーズ(1 週間)
- アジャイルエピック:スプリントベースのデリバリー
-
内容を構成する
- 課題 → 解決策 → 成功指標
- 対象範囲外の項目を必ず含めます
- 明確な受け入れ基準
-
共同で作成する
- 実現可能性についてエンジニアリングと協議します
- ユーザー体験についてデザインと協議します
- 市場での妥当性について営業と協議します
- 運用への影響についてサポートと協議します
主なスクリプト
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 形式です。
-
標準 PRD テンプレート
- 11 セクションからなる包括的な形式
- 大規模な機能に最適
- 技術仕様を含みます
-
1 ページ PRD
- 迅速な合意形成に向けた簡潔な形式
- 課題/解決策/指標に焦点を当てます
- 小規模な機能に適しています
-
アジャイルエピックテンプレート
- スプリントベースのデリバリー
- ユーザーストーリーマッピング
- 受け入れ基準を重視
-
機能ブリーフ
- 手軽な探索
- 仮説主導
- 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
指標と分析
ノーススター指標フレームワーク
- コアバリューを特定する: ユーザーにとっての最も重要な価値は何か?
- 測定可能にする: 定量化して追跡できるようにする
- 実行可能にする: チームが影響を与えられるようにする
- 先行指標を確認する: ビジネスの成功を予測するか
ファネル分析テンプレート
Acquisition → Activation → Retention → Revenue → Referral
Key Metrics:
- Conversion rate at each step
- Drop-off points
- Time between steps
- Cohort variations
機能の成功指標
- 採用率: 機能を使用しているユーザーの割合
- 頻度: 一定期間におけるユーザーあたりの利用回数
- 深度: 機能の全能力のうち使用されている割合
- 継続率: 時間の経過に伴う継続的な利用
- 満足度: 機能に対するNPS/CSAT
ベストプラクティス
優れたPRDの書き方
- 解決策ではなく、課題から始める
- 明確な成功指標を最初に含める
- スコープ外の事項を明示的に記載する
- ビジュアル(ワイヤーフレーム、フロー)を活用する
- 技術的な詳細は付録に記載する
- 変更内容をバージョン管理する
効果的な優先順位付け
- 小さな成果と戦略的な大きな賭けを組み合わせる
- 機会損失を考慮する
- 依存関係を考慮する
- 予期しない作業のために(20%の)バッファを確保する
- 四半期ごとに見直す
- 決定事項を明確に伝える
顧客ディスカバリーのヒント
- 「なぜ」を5回問いかける
- 将来の意向ではなく、過去の行動に焦点を当てる
- 誘導的な質問を避ける
- 顧客の環境でインタビューを行う
- 感情的な反応に注目する
- データで検証する
ステークホルダー管理
- 意思決定のためのRACIを特定する
- 定期的な非同期アップデートを行う
- ドキュメントよりもデモを優先する
- 懸念事項には早期に対処する
- 成功を社内で公に称える
- 失敗からオープンに学ぶ
避けるべきよくある落とし穴
- 解決策ありきの思考: 課題を理解する前に機能に飛びつくこと
- 分析麻痺: リリースせずに過剰にリサーチすること
- 機能工場: 影響を測定せずに機能をリリースし続けること
- 技術的負債の無視: プラットフォームの健全性のための時間を確保しないこと
- ステークホルダーの驚き: 早い段階から頻繁にコミュニケーションを取らないこと
- 指標の演出: 本当の価値よりも虚栄の指標を最適化すること
統合ポイント
このツールキットは以下と統合できます:
- 分析: 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
コメント
Markdown 対応