scrum について
Golden Armada AI Agent Fleet Platform 向けの Scrum ガイドスキルです。スプリント計画やアジャイル活動を行うチームを対象に、イベントの進め方、ユーザーストーリー、見積もり、キャパシティ計画を扱います。
主な機能
- 01スプリントとバックログの計画
- 02デイリースタンドアップとレビューの進行
- 03レトロスペクティブの実施
- 04ユーザーストーリーと受け入れ基準の作成
- 05ストーリーポイントとキャパシティの見積もり
活用シーン
- 01スプリント目標とバックログの設定
- 02日々の進捗共有
- 03スプリントのレビューとフィードバック収集
- 04バックログ項目の整理と見積もり
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ thelobbi/ claude --skill scrumインストール後、Claude Code で/scrumを入力して読み込まれたか確認します。
詳細
Scrum スキル
Golden Armada AI Agent Fleet Platform 向けに、包括的な Scrum の方法論機能を提供します。
このスキルを使用するタイミング
次の作業を行う際に、このスキルを有効にします。
- スプリントの計画と管理
- デイリースタンドアップ
- スプリントレビューとレトロスペクティブ
- バックログの見直し
- アジャイル見積もり
Scrum フレームワークの概要
``` ┌─────────────────────────────────────────────────────────────┐ │ プロダクトバックログ │ │ (機能、機能強化、修正の優先順位付きリスト) │ └─────────────────────────────────────────────────────────────┘ │ ▼ ┌─────────────────────────────────────────────────────────────┐ │ スプリント計画 │ │ (スプリントの項目を選択し、スプリントバックログを作成) │ └─────────────────────────────────────────────────────────────┘ │ ▼ ┌─────────────────────────────────────────────────────────────┐ │ スプリント(2週間) │ │ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ │ │ │ デイリー│ │ デイリー│ │ デイリー│ │ デイリー│ ... │ │ │ スタンド│ │ スタンド│ │ スタンド│ │ スタンド│ │ │ │ アップ │ │ アップ │ │ アップ │ │ アップ │ │ │ └─────────┘ └─────────┘ └─────────┘ └─────────┘ │ └─────────────────────────────────────────────────────────────┘ │ ▼ ┌─────────────────────────────────────────────────────────────┐ │ スプリントレビュー │ スプリントレトロスペクティブ │ │ (関係者へのデモ) │ (チーム改善についての議論) │ └─────────────────────────────────────────────────────────────┘ ```
Scrum の役割
プロダクトオーナー
- プロダクトバックログを管理します
- ビジネス価値に基づいて項目に優先順位を付けます
- 完了した作業を承認または却下します
- 関係者を代表します
Scrum マスター
- Scrum イベントを進行します
- 障害を取り除きます
- チームをコーチします
- チームを妨げから守ります
開発チーム
- 自己組織化します(3~9名)
- クロスファンクショナルです
- リリース可能なインクリメントを提供します
- スプリント目標にコミットします
スプリントのセレモニー
スプリント計画(2~4時間)
```markdown
スプリント計画のアジェンダ
パート1:何をするか(1~2時間)
- プロダクトオーナーが優先順位付きのバックログ項目を提示します
- チームが不明点を確認する質問をします
- チームがキャパシティに基づいてスプリントの項目を選択します
パート2:どのように進めるか(1~2時間)
- チームがストーリーをタスクに分割します
- チームがタスクを見積もります(時間単位)
- チームがスプリントバックログを作成します
成果物:
- スプリント目標
- スプリントバックログ
- キャパシティのコミットメント ```
デイリースタンドアップ(15分)
```markdown
デイリースタンドアップの形式
各チームメンバーが次の質問に答えます。
- 昨日、何を完了しましたか?
- 今日は何に取り組みますか?
- 障害はありますか?
ルール:
- 毎日、同じ時間、同じ場所で行います
- 立ったまま行います(短時間で終わらせるため)
- スプリント目標の進捗に焦点を当てます
- 詳細な議論はスタンドアップの後に行います ```
スプリントレビュー(1~2時間)
```markdown
スプリントレビューのアジェンダ
-
スプリント目標のレビュー(5分)
- スプリント目標を達成しましたか?
-
完了した作業のデモ(30~45分)
- 動作するソフトウェアを見せます
- 関係者からフィードバックを得ます
-
プロダクトバックログの更新(15分)
- フィードバックから生まれた新しい項目
- 優先順位の再設定
-
リリースについての議論(15分)
- 何をリリースできますか?
- デプロイのスケジュール ```
スプリントレトロスペクティブ(1~2時間)
```markdown
レトロスペクティブの形式
Start-Stop-Continue
- Start:何を始めるべきですか?
- Stop:何をやめるべきですか?
- Continue:何がうまくいっていますか?
4Ls(Liked、Learned、Lacked、Longed For)
- Liked:何がうまくいきましたか?
- Learned:何を学びましたか?
- Lacked:何が不足していましたか?
- Longed For:何があればよかったと思いますか?
Mad-Sad-Glad
- Mad:何にいら立ちましたか?
- Sad:何に失望しましたか?
- Glad:何がうれしかったですか? ```
ユーザーストーリー
ストーリーの形式
```markdown
User Story Template
Title: [Feature Name]
As a [type of user] I want [goal/feature] So that [benefit/value]
Acceptance Criteria:
- Given [context], when [action], then [outcome]
- Given [context], when [action], then [outcome]
Definition of Done:
- Code complete
- Unit tests written (>80% coverage)
- Code reviewed
- Documentation updated
- QA tested
- Product Owner accepted ```
INVEST Criteria
- Independent: Can be developed separately
- Negotiable: Details can be discussed
- Valuable: Delivers value to user
- Estimable: Can be sized
- Small: Fits in one sprint
- Testable: Has clear acceptance criteria
Estimation
Story Points (Fibonacci)
``` 1 - Trivial (< 1 hour) 2 - Small (few hours) 3 - Medium (1 day) 5 - Large (2-3 days) 8 - Very Large (1 week) 13 - Epic (needs breakdown) ```
Planning Poker
- Product Owner presents story
- Team discusses and asks questions
- Each member privately selects estimate
- All reveal simultaneously
- Discuss outliers
- Re-vote if needed
- Consensus reached
Velocity & Capacity
Velocity Calculation
```python
Average of last 3-5 sprints
velocities = [45, 42, 48, 40, 50] average_velocity = sum(velocities) / len(velocities) # 45 points
Sprint capacity planning
team_members = 5 sprint_days = 10 availability = 0.8 # 80% (meetings, etc.) capacity_hours = team_members * sprint_days * 6 * availability # 240 hours ```
Burndown Chart
``` Points │ 50 │● │ ● 40 │ ● (Actual) │ ● 30 │ ● │ - - - - (Ideal) 20 │ ● │ 10 │ ● │ 0 │_________________● Day 1 5 10 Sprint End ```
Golden Armada Scrum Commands
```bash
Sprint planning
/sprint-plan --velocity 45 --capacity 240
Daily standup
/standup --team golden-armada
Sprint review
/sprint-review --sprint 15
Retrospective
/retro --format start-stop-continue
Backlog grooming
/backlog-groom --limit 20 ```