Communitygithub.com

アジャイルプロダクトオーナー

バックログ管理とスプリント実行のためのアジャイルプロダクトオーナーシップ。ユーザーストーリーの作成、受け入れ基準、スプリント計画、ベロシティ追跡を網羅します。ユーザーストーリーの作成、受け入れ基準の作成、スプリント計画、ストーリーポイントの見積もり、エピックの分割、バックログの優先順位付けに使用します。

アジャイルプロダクトオーナー とは?

このスキルは、プロダクトオーナー向けの包括的なアジャイルプラクティスツールキットであり、バックログ管理とスプリント実行を効率化します。INVEST準拠のユーザーストーリー生成テンプレート、Given-When-Then形式の受け入れ基準パターン、エピックをスプリント単位のストーリーに分割するための体系的な分割テクニックを提供します。また、ベロシティと可用性に基づいた容量計算によるスプリント計画機能、ビジネスバリューとユーザーインパクトを重視したバックログ優先順位付けワークフローも含まれています。このスキルは、Pythonスクリプト(`user_story_generator.py`)を備えており、スプリント計画を支援する自動ストーリー生成とサンプル出力を提供します。マークダウンリファレンス(`references/user-story-templates.md` および `references/sprint-planning-guide.md` )にリンクされた詳細ドキュメントにより、ユーザーストーリー作成とスプリント計画の標準的なテンプレート、チェックリスト、アンチパターンにアクセスできます。スクラムマスターやプロダクトマネージャーなどのアジャイルロールとの統合に最適です。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/SamuelChien/mega-skills-collection/tree/HEAD/agile-product-owner

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

アジャイルプロダクトオーナー は何をしますか?

プロダクトオーナー向けのバックログ管理およびスプリント実行ツールキット。ユーザーストーリー生成、受け入れ基準パターン、スプリント計画、ベロシティ追跡を含みます。


目次


ユーザーストーリー生成ワークフロー

要件からINVEST準拠のユーザーストーリーを作成します。

  1. ペルソナを特定する(この機能から誰が利益を得るか)
  2. 必要なアクションまたは機能を定義する
  3. 提供されるメリットまたは価値を明確にする
  4. Given-When-Thenを使用して受け入れ基準を記述する
  5. フィボナッチスケールを使用してストーリーポイントを見積もる
  6. INVEST基準に対して検証する
  7. 優先順位を付けてバックログに追加する
  8. 検証: ストーリーはすべてのINVEST基準を満たし、受け入れ基準はテスト可能である

ユーザーストーリーテンプレート

[ペルソナ]として、
[アクション/機能]を実行したい、
それによって[メリット/価値]が得られる。

例:

マーケティングマネージャーとして、
キャンペーンレポートをPDFにエクスポートしたい、
それによってシステムにアクセスできないステークホルダーと結果を共有できる。

ストーリータイプ

タイプテンプレート例
機能[ペルソナ]として、[アクション]を実行して[メリット]を得たいユーザーとして、検索結果をフィルタリングしてアイテムをより早く見つけたい
改善[ペルソナ]として、[目標]のために[機能]が必要ユーザーとして、フラストレーションなくタスクを完了するためにページの読み込みを高速化する必要がある
バグ修正[ペルソナ]として、[条件]の場合に[動作]を期待するユーザーとして、ページを更新したときにカートが保持されることを期待する
イネーブラー開発者として、[機能]を有効にするために[技術的タスク]が必要開発者として、インスタント検索を有効にするためにキャッシュを実装する必要がある

ペルソナリファレンス

ペルソナ典型的なニーズコンテキスト
エンドユーザー効率性、シンプルさ、信頼性日常的な機能使用
管理者制御、可視性、セキュリティシステム管理
パワーユーザー自動化、カスタマイズ、ショートカットエキスパートワークフロー
新規ユーザーガイダンス、学習、安全性オンボーディング

受け入れ基準パターン

Given-When-Then形式を使用してテスト可能な受け入れ基準を記述します。

Given-When-Thenテンプレート

前提[前提条件/コンテキスト]、
条件[アクション/トリガー]、
結果[期待される結果]。

例:

ユーザーが有効な認証情報でログインしている前提で、
「エクスポート」ボタンをクリックすると、
2秒以内にPDFダウンロードが開始される。

ユーザーが無効なメール形式を入力した前提で、
登録フォームを送信すると、
「有効なメールアドレスを入力してください」というインラインエラーメッセージが表示される。

ショッピングカートにアイテムが含まれている前提で、
ブラウザを更新すると、
カートの内容は変更されずに保持される。

受け入れ基準チェックリスト

各ストーリーには以下のカテゴリの基準を含める必要があります。

カテゴリ例
ハッピーパス有効な入力が与えられた前提で、送信されると、成功メッセージが表示される
バリデーション必須フィールドが空の場合、入力を拒否する必要がある
エラーハンドリングAPIが失敗した場合、ユーザーフレンドリーなメッセージを表示する必要がある
パフォーマンス操作を2秒以内に完了する必要がある
アクセシビリティキーボードのみでナビゲート可能である必要がある

ストーリーサイズ別の最小基準数

ストーリーポイント最小AC数
1-23-4基準
3-54-6基準
85-8基準
13+ストーリーを分割

完全なテンプレートライブラリについては、references/user-story-templates.md を参照してください。


エピック分割ワークフロー

エピックをスプリント単位のストーリーに分割します。

  1. エピックの範囲と成功基準を定義する
  2. エピックの影響を受けるすべてのペルソナを特定する
  3. 各ペルソナに必要なすべての機能をリストアップする
  4. 機能を論理的なストーリーにグループ化する
  5. 各ストーリーが8ポイント以下であることを検証する
  6. ストーリー間の依存関係を特定する
  7. 段階的なデリバリーのためにストーリーを順序付ける
  8. 検証: 各ストーリーがスタンドアロンの価値を提供し、すべてのストーリーがエピックの範囲をカバーしている

分割テクニック

テクニック使用タイミング例
ワークフローステップごと線形プロセス「チェックアウト」→「カートに追加」+「支払い入力」+「注文確認」
ペルソナごと複数のユーザータイプ「ダッシュボード」→「管理者ダッシュボード」+「ユーザーダッシュボード」
データタイプごと複数の入力「インポート」→「CSVインポート」+「Excelインポート」
操作ごとCRUD機能「ユーザー管理」→「作成」+「編集」+「削除」
ハッピーパス優先リスク低減「機能」→「基本フロー」+「エラーハンドリング」+「エッジケース」

エピック例

エピック: ユーザーダッシュボード

分割:

エピック: ユーザーダッシュボード (合計34ポイント)
├── US-001: 主要指標を表示 (5pts) - エンドユーザー
├── US-002: レイアウトをカスタマイズ (5pts) - パワーユーザー
├── US-003: データをCSVにエクスポート (3pts) - エンドユーザー
├── US-004: チームと共有 (5pts) - エンドユーザー
├── US-005: アラートを設定 (5pts) - パワーユーザー
├── US-006: 日付範囲でフィルタリング (3pts) - エンドユーザー
├── US-007: 管理者概要 (5pts) - 管理者
└── US-008: キャッシュを有効にする (3pts) - イネーブラー

スプリント計画ワークフロー

スプリント容量を計画し、ストーリーを選択します。

  1. チーム容量を計算する(ベロシティ × 可用性)
  2. スプリント目標をステークホルダーとレビューする
  3. 優先順位付けされたバックログからストーリーを選択する
  4. 容量の80-85%(確約)まで埋める
  5. ストレッチゴールを追加する(さらに10-15%)
  6. 依存関係とリスクを特定する
  7. 複雑なストーリーをタスクに分割する
  8. 検証: 確約ポイント ≤85%容量、すべてのストーリーに受け入れ基準がある

容量計算

スプリント容量 = 平均ベロシティ × 可用性係数

例:
平均ベロシティ: 30ポイント
チーム可用性: 90%(メンバー1名が部分的に欠勤)
調整後容量: 27ポイント

確約: 23ポイント (27の85%)
ストレッチ: 4ポイント (27の15%)

可用性係数

シナリオ係数
フルスプリント、有給休暇なし1.0
チームメンバー1名が50%欠勤0.9
スプリント中の祝日0.8
複数メンバー欠勤0.7

スプリントローディングテンプレート

スプリント容量: 27ポイント
スプリント目標: [明確で測定可能な目的]

確約 (23ポイント):
[H] US-001: ユーザーダッシュボード (5pts)
[H] US-002: エクスポート機能 (3pts)
[H] US-003: 検索フィルター (5pts)
[M] US-004: 設定ページ (5pts)
[M] US-005: ヘルプツールチップ (3pts)
[L] US-006: テーマオプション (2pts)

ストレッチ (4ポイント):
[L] US-007: ソートオプション (2pts)
[L] US-008: 印刷ビュー (2pts)

完全な計画手順については、references/sprint-planning-guide.md を参照してください。


バックログの優先順位付け

価値と労力の評価を使用してバックログを優先順位付けします。

優先度レベル

優先度定義スプリント目標
クリティカルユーザーをブロック、セキュリティ、データ損失即時
高コア機能、主要なユーザーニーズ今回のスプリント
中改善、拡張次の2〜3スプリント
低あると便利、マイナーな改善バックログ

優先順位付け要素

要素重み質問
ビジネスバリュー40%収益への影響は?ユーザーからの需要は?戦略的適合性は?
ユーザーインパクト30%ユーザー数は?使用頻度は?
リスク/依存関係15%技術的リスクは?外部依存関係は?
労力15%サイズは?複雑さは?不確実性は?

INVEST基準検証

スプリントに追加する前に、各ストーリーを検証します。

基準質問合格条件
Independent(独立)他の未確約ストーリーなしで開発可能か?ブロッキング依存関係がない
Negotiable(交渉可能)実装は柔軟か?複数のアプローチが可能
Valuable(価値がある)ユーザーまたはビジネスに価値を提供するか?「それによって」に明確なメリットがある
Estimable(見積もり可能)チームはこれを見積もれるか?サイジングに十分に理解されている
Small(小さい)これは1スプリントで完了できるか?≤8ストーリーポイント
Testable(テスト可能)完了を検証できるか?明確な受け入れ基準がある

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

ユーザーストーリーテンプレート

references/user-story-templates.md には以下が含まれます。

  • タイプ別の標準ストーリーフォーマット(機能、改善、バグ修正、イネーブラー)
  • 受け入れ基準パターン(Given-When-Then、Should/Must/Can)
  • INVEST基準検証チェックリスト
  • ストーリーポイント見積もりガイド(フィボナッチスケール)
  • 一般的なストーリーアンチパターンと修正
  • ストーリー分割テクニック

スプリント計画ガイド

references/sprint-planning-guide.md には以下が含まれます。

  • スプリント計画ミーティングのアジェンダ
  • 容量計算式
  • バックログ優先順位付けフレームワーク (WSJF)
  • スプリントセレモニーガイド(デイリースクラム、レビュー、レトロスペクティブ)
  • ベロシティ追跡とバーンダウンパターン
  • 完了の定義チェックリスト
  • スプリントメトリクスと目標

ツール

ユーザーストーリー生成ツール

# サンプルエピックからストーリーを生成
python scripts/user_story_generator.py

# 容量を指定してスプリントを計画
python scripts/user_story_generator.py sprint 30

生成されるもの:

  • INVEST準拠のユーザーストーリー
  • Given-When-Then受け入れ基準
  • ストーリーポイント見積もり(フィボナッチスケール)
  • 優先順位割り当て
  • 確約アイテムとストレッチアイテムを含むスプリントローディング

サンプル出力

ユーザーストーリー: USR-001
========================================
タイトル: 主要指標の表示
タイプ: ストーリー
優先度: 高
ポイント: 5

ストーリー:
エンドユーザーとして、主要指標とKPIを表示したい
それによって時間を節約し、より効率的に作業できる

受け入れ基準:
  1. ユーザーがアクセス権を持っている前提で、主要指標を表示すると、結果が表示される
  2. 処理前にバリデートする必要がある
  3. アクションが失敗した場合、明確なエラーメッセージを表示する必要がある
  4. 2秒以内に完了する必要がある
  5. キーボードナビゲーションでアクセス可能である必要がある

INVESTチェックリスト:
  ✓ 独立
  ✓ 交渉可能
  ✓ 価値がある
  ✓ 見積もり可能
  ✓ 小さい
  ✓ テスト可能

スプリントメトリクス

スプリントの健全性とチームのパフォーマンスを追跡します。

主要メトリクス

メトリクス式目標
ベロシティ完了ポイント / スプリント安定 ±10%
確約信頼性完了 / 確約>85%
スコープ変更スプリント中に追加または削除されたポイント<10%
持越し未完了ポイント<15%

ベロシティトラッキング

スプリント1: 25ポイント
スプリント2: 28ポイント
スプリント3: 30ポイント
スプリント4: 32ポイント
スプリント5: 29ポイント
------------------------
平均ベロシティ: 28.8ポイント
傾向: 安定

計画: 24〜26ポイントを確約

完了の定義

ストーリーが完了したとみなされる条件:

  • コードが完了し、ピアレビューが行われている
  • 単体テストが作成され、成功している
  • 受け入れ基準が検証されている
  • ドキュメントが更新されている
  • ステージング環境にデプロイされている
  • プロダクトオーナーが受け入れている
  • クリティカルなバグが残っていない

関連スキル

  • スクラムマスター (project-management/scrum-master/) — ベロシティデータとスプリントセレモニーがバックログ管理を補完します
  • プロダクトマネージャーツールキット (product-team/product-manager-toolkit/) — RICE優先順位付けがバックログの順序付けに貢献します

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

SamuelChien/mega-skills-collection

Security audit, hardening, threat modeling (STRIDE/PASTA), Red/Blue Team, OWASP checks, code review, incident response, and infrastructure security for any project.

SamuelChien/mega-skills-collection

Arquitecto de Soluciones Principal y Consultor Tecnológico de Andru.ia. Diagnostica y traza la hoja de ruta óptima para proyectos de IA en español.

SamuelChien/mega-skills-collection

Ingeniero de Sistemas de Andru.ia. Diseña, redacta y despliega nuevas habilidades (skills) dentro del repositorio siguiendo el Estándar de Diamante.

SamuelChien/mega-skills-collection

Estratega de Inteligencia de Dominio de Andru.ia. Analiza el nicho específico de un proyecto para inyectar conocimientos, regulaciones y estándares únicos del sector. Actívalo tras definir el nicho.

SamuelChien/mega-skills-collection

2D game development principles. Sprites, tilemaps, physics, camera.

SamuelChien/mega-skills-collection

3D game development principles. Rendering, shaders, physics, cameras.

SamuelChien/mega-skills-collection

Expert in building 3D experiences for the web - Three.js, React Three Fiber, Spline, WebGL, and interactive 3D scenes. Covers product configurators, 3D portfolios, immersive websites, and bringing depth to web experiences.

SamuelChien/mega-skills-collection

Accessibility audit skill for scanning, fixing, and verifying WCAG 2.2 Level A and AA compliance across React, Next.js, Vue, Angular, Svelte, and plain HTML codebases. Use when auditing accessibility, fixing a11y violations, checking color contrast, generating compliance reports, or integrating accessibility checks into CI/CD pipelines.

SamuelChien/mega-skills-collection

Ab Test Analyzer - Auto-activating skill for Data Analytics. Triggers on: ab test analyzer, ab test analyzer Part of the Data Analytics skill category.

SamuelChien/mega-skills-collection

A B Test Config Creator - Auto-activating skill for ML Deployment. Triggers on: a b test config creator, a b test config creator Part of the ML Deployment skill category.

SamuelChien/mega-skills-collection

When the user wants to plan, design, or implement an A/B test or experiment. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "conversion experiment," "statistical significance," or "test this." For tracking implementation, see analytics-tracking.

SamuelChien/mega-skills-collection

Acceptance Criteria Creator - Auto-activating skill for Enterprise Workflows. Triggers on: acceptance criteria creator, acceptance criteria creator Part of the Enterprise Workflows skill category.

SamuelChien/mega-skills-collection

Use when a coding task should be driven end-to-end from issue intake through implementation, review, deployment, and acceptance verification with minimal human re-intervention.

SamuelChien/mega-skills-collection

Accessibility Audit Runner - Auto-activating skill for Frontend Development. Triggers on: accessibility audit runner, accessibility audit runner Part of the Frontend Development skill category.

SamuelChien/mega-skills-collection

You are an accessibility expert specializing in WCAG compliance, inclusive design, and assistive technology compatibility. Conduct audits, identify barriers, and provide remediation guidance.

SamuelChien/mega-skills-collection

Web accessibility patterns for WCAG 2.2 compliance including ARIA, keyboard navigation, screen readers, and testing

SamuelChien/mega-skills-collection

Manage Discord channel access — approve pairings, edit allowlists, set DM/group policy. Use when the user asks to pair, approve someone, check who's allowed, or change policy for the Discord channel.

SamuelChien/mega-skills-collection

Create unified specification packages across Business, Development, and Design teams. Staged elaboration (L0 Vision → L1 Requirements → L2 Team Detail → L3 Acceptance Criteria) to build shared understanding. Does not write code.

SamuelChien/mega-skills-collection

Research a company or person and get actionable sales intel. Works standalone with web search, supercharged when you connect enrichment tools or your CRM. Trigger with "research [company]", "look up [person]", "intel on [prospect]", "who is [name] at [company]", or "tell me about [company]".

SamuelChien/mega-skills-collection

Validate messaging consistency across website, GitHub repos, and local documentation generating read-only discrepancy reports. Use when checking content alignment or finding mixed messaging. Trigger with phrases like "check consistency", "validate documentation", or "audit messaging".

関連スキル