プランニングポーカーの進め方:7つのステップ
ルームの準備、デッキの選択、同時公開、意見の違いの話し合いから納得できる見積もりまで、プランニングポーカーの進め方を解説します。
プランニングポーカーは、チームで合意を形成する見積もり手法です。各メンバーがタスクの工数をカードで非公開に投票し、全員が同時に公開します。評価に差があれば話し合い、共通の見積もりに近づけます。アジャイル見積もりの研究で最も広く使われる専門家判断の手法の一つです。チーム、見積もり対象の一覧、見積もり用デッキを用意し、次の7つの手順で進めます。
プランニングポーカーとは
プランニングポーカー(スクラムポーカーやポイント投票とも呼ばれます)は、見積もりを短く構造化されたゲームにします。声の大きい人や経験の長い人が数値を決めるのではなく、全員が非公開で見積もりを決めて同時に公開します。この「同時公開」が手法の要です。
うまくいく理由:一緒に見積もる効果
カードを同時に公開するのは、最初に出た数値がほかの人の評価を引き寄せる「アンカリング」を防ぐためです。実験では、ソフトウェア開発者に見積もり前に無関係な数値を見せただけで、その見積もりが大きく影響を受けました。対策を目的とした研修を行っても影響が弱まるだけで、完全にはなくなりませんでした。アンカリングはソフトウェア工数の過小見積もりにつながる要因として指摘されています。
グループで見積もることにも効果があります。実プロジェクトのタスクにプランニングポーカーを導入した研究では、話し合い後に合意した見積もりは、個人の見積もりの平均より楽観的でなく、実際の工数に近づきました。(出典は末尾を参照。)
始める前に用意するもの
- 実際に作業するメンバー(通常3〜9人)。
- 優先順位が付いたユーザーストーリーまたはタスクの一覧。
- 見積もりデッキ(手順2を参照)。
- 進行役(多くの場合スクラムマスター)と、項目について質問に答えられる人(多くの場合プロダクトオーナー)。
プランニングポーカーの進め方:7つのステップ
- ルームを準備してチームを招待する。 セッションを作成してリンクを共有します。Planning Poker Webのような無料のプランニングポーカーツールなら、参加者はアカウントなしで参加できます。開始前にデッキと基準となるストーリー(「この小さなバグは2ポイント」など)を決め、全員の尺度を合わせましょう。
- 見積もりデッキを選ぶ。 チームが投票に使う尺度(フィボナッチ、Tシャツサイズなど)を選びます。スプリント間でベロシティを比較できるよう、デッキは変えずに使い続けましょう。
- 最初のユーザーストーリーを説明する。 プロダクトオーナーが項目を読み、確認事項に答えます。詳細は話し合いで明らかになるため、説明は簡潔にします。目安は約2分です。
- 全員が同時に投票する。 各自が工数の感覚に合うカードを非公開で選びます。まだ数値を口に出しません。開発者だけでなく、作業に関わるテスターやデザイナーも参加しましょう。
- 全カードを同時に公開する。 全員が投票したら一斉に公開します。これにより、ほかの人の投票に影響されずに済みます。
- 差が大きい評価について話し合う。 見積もりに差があれば、最も高い人と低い人に理由を説明してもらいます。隠れた前提、未確認の作業、リスクが見つかることがあり、ここがセッションで最も価値のある時間です。3〜5分を目安にします。長引く場合は、ストーリーが大きすぎる可能性があります。
- 意見がまとまるまで再投票する。 話し合い後に再投票し、共通の数値に近づくまで繰り返します。値を記録して次の項目へ進みます。「合意」は全員が同じカードを選ぶことではなく、納得できる範囲にまとまることです。
例:ユーザーストーリーを見積もる
「ユーザーがメールでパスワードをリセットできる」というストーリーを考えます。プロダクトオーナーが説明し、テスターがレート制限も対象か確認します(対象です)。フィボナッチデッキで投票したところ、開発者Aは3、開発者Bは3、テスターは8、デザイナーは2でした。
テスターは、ほかの人が想定していなかったレート制限、メールテンプレート、期限切れトークンの例外処理が必要だと説明します。隠れた作業を見つけることがプランニングポーカーの目的です。話し合い後に再投票し(5、5、8、5)、チームは5で合意しました。数値そのものより、チーム全員が作業内容を共通認識できたことが重要です。
リモートと対面での進め方
手順は同じですが、進行方法が異なります。
- 対面:物理カードを使えますが、結果を誰かが記録する必要があり、自動履歴もありません。公開のタイミングが遅い人の数値にほかの人が影響されないようにしましょう。
- リモート・分散チーム:共有オンラインルームが役立ちます。ツールが公開前の投票を隠し、結果と履歴を自動で保存します。非同期投票なら時差のあるチームも同時通話なしで見積もれます。詳しくはリモートチーム向けプランニングポーカーをご覧ください。
プランニングポーカーを使わない方がよい場合
常に最適とは限りません。次の場合は省略するか、より速い方法を選びましょう。
- バックログが非常に大きい(50件以上)。 1件ずつの投票には時間がかかります。最初はグルーピングやバケット方式で分類し、不確かな項目だけプランニングポーカーで見積もります。
- 作業を担当する人が一人だけ。 視点の違いがない場合、グループでの手順を踏むより専門家が短時間で見積もる方がよいことがあります。
- チームに共通認識がある。 内容をよく理解した反復作業では見積もりがほとんど分かれず、話し合いで得るものも少なくなります。
- スプリントではなく長期ロードマップを見積もる。 大まかなTシャツサイズで十分なことが多く、遠い将来の作業に細かいポイントを付ける必要はありません。
状況に合わせて手法を選ぶことが信頼につながります。合わない場面で無理にプランニングポーカーを行うと、見積もり自体が嫌われる原因になります。
難しい状況への対処
- 2回投票しても合意できない。 ストーリーが大きすぎるか曖昧な可能性があります。分割するか、プロダクトオーナーに確認を依頼します。
- 一人が議論を独占する。 非公開投票で影響を抑え、経験豊富な人ではなく、最も低い値を付けた人から話してもらいます。
- いつも多数派に合わせる人がいる。 周りの反応を見る前に投票するよう促します。ツール上では公開まで投票が隠れるため、同調の誘惑が減ります。
- 見積もりがいつも小さすぎる。 楽観視やアンカリングが起きている可能性があります。基準となるストーリーを見える場所に置き、新しい項目と比較しましょう。
他の見積もり手法との比較
| 手法 | 進め方 | 速度 | アンカリング対策 | 向いている状況 |
|---|---|---|---|---|
| プランニングポーカー | 非公開投票、同時公開、話し合い | 中 | あり | 対話と合意を重視するチーム |
| Tシャツサイズ | S/M/L/XLで分類 | 速い | 一部あり | 初期の大まかな見積もり |
| バケット方式 | 項目をサイズ別の「バケット」に分類 | とても速い | 一部あり | 大規模なバックログ |
| グルーピング | 類似項目をまとめる | とても速い | 一部あり | 多数の項目の初期分類 |
| Wideband Delphi | 進行役のもとで匿名の複数回投票 | 遅い | あり | リスクが高く匿名性が必要な見積もり |
よくある質問
プランニングポーカーでは何人で投票しますか?
実際に作業する3〜9人程度が一般的です。参加者が多すぎる場合は、作業を理解している人に絞ると話し合いを進めやすくなります。
どのカードデッキを使えばよいですか?
フィボナッチが一般的ですが、初期の大まかな見積もりにはTシャツサイズも使えます。チームに合う尺度を選び、比較可能性を保つために一貫して使いましょう。
全員の投票が一致しないときはどうしますか?
評価が高い人と低い人に理由を聞き、作業やリスクについての認識差を話し合ってから再投票します。全員が同じ数値を選ぶ必要はありません。納得できる合意を目指します。
話し合いにどのくらい時間をかけますか?
項目の説明に約2分、評価差の話し合いに約3〜5分を目安にします。長引く場合は項目を分割するか、要件を明確にします。
出典
- Grenning, J. (2002). Planning Poker or How to Avoid Analysis Paralysis While Release Planning.
- Jørgensen, M. & Sjøberg, D. (2001). Anchoring effects: an important cause of too optimistic effort estimates.
- Mahnič, V. (2011). Planning pokerを用いたアジャイル見積もりと計画の研究。