计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
manage-backlog【效率与协作】優先順位付きアイテム、受け入れ基準、見積もりを含むプロダクトまたはプロジェクトの バックログを作成・管理します。ユーザーストーリーの作成、MoSCoW優先順位付け、 バックロググルーミング、アイテムの分割、ステータス追跡を網羅します。 新しいプロジェクトを開始してスコープを実行可能なアイテムに変換する際、 スプリント計画前の継続的なグルーミング時、ステークホルダーのフィードバックや スコープ変更後の再優先順位付け時、または大きすぎるアイテムを実装可能な 部分に分割する際に使用します。
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
アジャイルとクラシックのプロジェクト手法の両方に適用可能な、実施すべき作業の単一の信頼できる情報源として機能するバックログを作成し、優先順位付けし、維持します。
バックログが存在しない場合、標準的な列を含むBACKLOG.mdを作成します。存在する場合は、読み取って構造を検証します。
# Product Backlog: [Project Name]
## Last Updated: [YYYY-MM-DD]
### Summary
- **Total Items**: [N]
- **Ready for Sprint**: [N]
- **In Progress**: [N]
- **Done**: [N]
- **Cancelled**: [N]
### Backlog Items
| ID | Title | Type | Priority | Estimate | Status | Sprint |
|----|-------|------|----------|----------|--------|--------|
| B-001 | [Title] | Feature | Must | 5 | Ready | — |
| B-002 | [Title] | Bug | Should | 2 | Ready | — |
| B-003 | [Title] | Task | Could | 3 | New | — |
### Item Details
#### B-001: [Title]
- **Type**: Feature | Bug | Task | Spike | Tech Debt
- **Priority**: Must | Should | Could | Won't
- **Estimate**: [Points or size]
- **Status**: New | Ready | In Progress | Done | Cancelled
- **Acceptance Criteria**:
- [ ] [Criterion 1]
- [ ] [Criterion 2]
- **Notes**: [Context, links, dependencies]
#### B-002: [Title]
...
期待結果: BACKLOG.mdが有効な構造とサマリー統計とともに存在している。
失敗時: ファイルが不正形式の場合、既存のアイテムデータを保持しながら構造を再構成します。
各新規アイテムについて、ユーザーストーリーまたは要件として書きます:
各アイテムには以下が必要です:
例:
#### B-005: Enable User Login with OAuth
- **Type**: Feature
- **Priority**: Must
- **Estimate**: 5
- **Status**: Ready
- **Acceptance Criteria**:
- [ ] User can log in using GitHub OAuth
- [ ] User session persists for 24 hours
- [ ] Failed login shows clear error message
- **Notes**: Requires OAuth app registration in GitHub
期待結果: すべてのアイテムにタイトル、タイプ、受け入れ基準がある。
失敗時: 受け入れ基準のないアイテムはStatus: New(Readyではない)とマークされます。これらはスプリントに入れません。
選択した優先順位付けフレームワークを適用します:
MoSCoW(デフォルト):
価値/工数マトリクス(代替案):
| 低工数 | 高工数 | |
|---|---|---|
| 高価値 | 最初に実施(クイックウィン) | 次に実施(大きな賭け) |
| 低価値 | 3番目に実施(穴埋め) | 実施しない(無駄) |
バックログテーブルをソートします:Mustアイテムを最初に(Must内で価値順)、次にShould、次にCould。
期待結果: すべてのアイテムに優先順位がある。バックログが優先順位でソートされている。
失敗時: ステークホルダーが優先順位について意見が合わない場合、MustとShouldの決定をプロジェクトスポンサーにエスカレーションします。
スプリント準備状況についてアイテムをレビューします。各アイテムについて:
分割を文書化します:
**Split**: B-003 split into B-003a, B-003b, B-003c (original archived)
#### B-003a: Set Up Database Schema
- **Type**: Task
- **Priority**: Must
- **Estimate**: 3
- **Status**: Ready
- **Acceptance Criteria**:
- [ ] Users table created with email, name fields
- [ ] Migrations run successfully on dev environment
#### B-003b: Implement User CRUD Operations
- **Type**: Task
- **Priority**: Must
- **Estimate**: 5
- **Status**: Ready
- **Acceptance Criteria**:
- [ ] Create user endpoint returns 201 with user object
- [ ] Update user endpoint validates required fields
期待結果: すべてのMustおよびShouldアイテムがReady状態になっている。
失敗時: 見積もれないアイテムには、バックログにスパイク(タイムボックス化されたリサーチタスク)を追加する必要があります。
サマリー統計を更新します。DoneおよびCancelledアイテムをアーカイブセクションに移動します:
### Archive
| ID | Title | Status | Sprint | Completed |
|----|-------|--------|--------|-----------|
| B-001 | Enable User Login with OAuth | Done | S-003 | 2025-03-15 |
| B-004 | Add Dark Mode Theme | Cancelled | — | 2025-03-10 |
各ステータスのアイテム数を数えてサマリーを更新します:
# Count Ready items
grep "| Ready |" BACKLOG.md | wc -l
# Count In Progress items
grep "| In Progress |" BACKLOG.md | wc -l
# Count Done items
grep "| Done |" BACKLOG.md | wc -l
期待結果: サマリー統計が実際のアイテム数と一致している。アーカイブセクションにすべてのクローズされたアイテムが含まれている。
失敗時: 数が一致しない場合、ステータス値をgrepして数え直し、サマリーを手動で更新します。
draft-project-charter — 憲章のスコープが初期バックログ作成に供給されるcreate-work-breakdown-structure — WBSワークパッケージがバックログアイテムになるplan-sprint — スプリント計画がバックログの上位から選択するgenerate-status-report — バックログのバーンダウンがステータスレポートに供給されるconduct-retrospective — 振り返りの改善アイテムがバックログにフィードバックされる