アジャイルガイド · アジャイルのプラクティス
アジャイルのスウォーミングとは?チームが作業を早く終わらせる方法
スウォーミングとは、各自が別々のアイテムに取り組む代わりに、複数のチームメンバーが同じバックログアイテムが完了するまで一緒に取り組むことです。仕事を早く終わらせ、中途半端な作業を減らす最もシンプルな方法の一つです。
要点
- スウォーミングとは、複数人で1つのアイテムを一緒に完了させることです。
- 仕掛かり作業を減らし、デリバリーを加速します。
- 「何を始められるか?」ではなく「何を完了できるか?」と問いましょう。
スウォーミングが機能する理由
全員が別々のアイテムに取り組むと、多くのアイテムが同時に進行し、スプリントの終盤まで何も完了しません。スウォーミングは仕掛かり作業(WIP)を減らし、サイクルタイムを短縮し、障害を早く明らかにし、チーム全体に知識を広げます。
スウォーミングすべきとき
- 優先度の高いアイテムがスプリント内に完了しないおそれがある。
- アイテムがブロックされていて、解消するには複数のスキルが必要。
- ボード上で進行中のアイテムが多すぎる。
- 新しいチームメンバーがプロダクトの一部を学ぶ必要がある。
- 本番環境のインシデントに緊急対応が必要。
スウォーミングの始め方
- デイリースクラムでは「何を始めますか?」ではなく「今日何を完了できるか?」と問う。
- ボードにWIP制限を設定する。
- アイテムを並行して進められるタスクに分解する。
- 最も難しい部分はペアやモブで取り組む。
- 忙しい人ではなく、完了したアイテムを称えましょう。
スウォーミング、モビング、ペアリングの比較
| プラクティス | 参加者 | 方法 |
|---|---|---|
| ペアリング | 2人 | 1つの画面で1つのタスクを共有する |
| スウォーミング | 複数人 | 1つのアイテムを並行したタスクに分割する |
| モビング | チーム全員 | 全員が1つの画面で1つのタスクに取り組む |
落とし穴
- 小さなアイテムに人が多すぎて、互いの邪魔になる。
- 緊急時にしかスウォーミングせず、習慣にならない。
- アイテムがいつ完了したかの共通の定義がない。次を使って事前に合意しましょう: 完了の定義.
このトピックの無料テンプレート
よくある質問
スウォーミングは生産性を下げますか?
個人の稼働率は下がるかもしれませんが、チームはより多くのアイテムを、より早く、より少ない引き継ぎと手戻りで完了させます。
スウォーミングはソフトウェアチームだけのものですか?
いいえ。どのチームでもスウォーミングできます。たとえば、マーケティングチームが一緒にキャンペーンのローンチを仕上げる場合などです。
アジャイルにおけるスウォーミングとは?
各自が別々のアイテムに取り組む代わりに、複数のチームメンバーが同じバックログアイテムに一緒に取り組み、素早く完了させること。
スウォーミングとモビングの違いは何ですか?
スウォーミングでは、複数人が1つのアイテムを並行したタスクに分割します。モビングでは、チーム全員が1つの画面で1つのタスクに一緒に取り組みます。
チームはどのようなときにスウォーミングを使うべきですか?
優先度の高いアイテムが危うい、アイテムがブロックされていて複数のスキルが必要、仕掛かり作業が多すぎる、本番環境のインシデントに緊急対応が必要、といったときです。
スウォーミングはWIP制限とどう関係していますか?
WIP制限はスウォーミングを促します。列がいっぱいになると、チームメンバーは新しいアイテムを始める代わりに、既存のアイテムの完了を手伝います。
スウォーミングはペアプログラミングと同じですか?
いいえ。ペアリングは2人が1つのタスクを共有することで、スウォーミングは複数人が1つのアイテムの各部分に並行して取り組むことです。
1つのアイテムに何人でスウォーミングすべきですか?
互いの邪魔にならずに貢献できる人数までです。ほとんどのアイテムでは2~4人で十分です。
スウォーミングはリモートチームでも機能しますか?
はい。共有のボード、ビデオ通話、明確なタスク分担があれば機能します。リモートのスウォーミングでは、最も難しい部分に画面共有を使うことがよくあります。
スウォーミングのメリットは何ですか?
サイクルタイムの短縮、障害の早期発見、引き継ぎの減少、チーム全体での知識の拡大です。
スウォーミングはどう促せばよいですか?
デイリースクラムで「今日何を完了できるか?」と問い、WIP制限を設定し、忙しい個人ではなく完了したアイテムを称えましょう。