📋プロジェクトマネジメント

プランニングポーカーとは?チーム全員で見積もる合意形成型の見積り技法

プランニングポーカーはフィボナッチ数列のカードを用いてチーム全員が独立に見積もりを出し、議論を経て合意に至るアジャイル見積り技法です。進め方、カードの意味、効果的な議論のコツを解説します。

    プランニングポーカーとは

    プランニングポーカー(Planning Poker)とは、アジャイル開発においてチームメンバー全員がカードを使って独立に見積もりを提示し、議論を通じて合意に至る見積り技法です。Mike Cohn氏が2005年に体系化した手法で、スクラムチームのスプリントプランニングで広く使われています。

    この手法の特徴は、各メンバーが他者の影響を受けずに独立した見積もりを出す点にあります。全員が同時にカードを公開するため、声の大きい人やベテランの意見に引きずられる「アンカリング効果」を防止できます。見積もりの数値が大きくずれた場合には、なぜそう考えたかを議論することで、仕様の認識ズレやリスクの見落としが早期に発見されます。

    ストーリーポイントという相対的な規模指標を使うことで、メンバーごとのスキル差に依存しない見積もりが可能になります。過去に完了したストーリーとの比較で「これはあの機能の約2倍の複雑さ」という形で合意を形成します。

    プランニングポーカーは、Mike Cohnが2005年の著書「Agile Estimating and Planning」で体系化しました。独立見積もりによるアンカリング効果の排除という着想は、心理学者のダニエル・カーネマンとエイモス・トベルスキーの認知バイアス研究に基づいています。

    構成要素

    プランニングポーカーの進め方

    フィボナッチ数列カード

    プランニングポーカーでは0、1、2、3、5、8、13、20、40、100のカードを使います。フィボナッチに近い数列を採用する理由は、大きな数値ほど精度が落ちることを反映するためです。13と14の違いは意味がありませんが、13と20の違いには意味があります。特殊カードとして「?」(情報不足)や「無限大」(大きすぎて見積もれない)も用意します。

    基準ストーリー

    チーム全員が共通認識を持つ過去のストーリーを基準として設定します。「ログイン画面の修正は3ポイントだった」という基準があれば、新しいストーリーをそれと比較して見積もれます。基準ストーリーはプロジェクト初期に3つから5つ選定しておくと効果的です。

    ファシリテーター

    通常はスクラムマスターがファシリテーターを務めます。役割はストーリーの説明を促すこと、カード公開のタイミングを揃えること、議論が脱線しないよう進行すること、そしてタイムボックスを管理することです。ファシリテーター自身は見積もりに参加しない場合もあります。

    タイムボックス

    1つのストーリーに費やす時間は2分から5分を目安とします。3回の投票で合意に至らなければ、最大値を暫定採用して先に進みます。全体のセッションは1時間から2時間が適切で、集中力が維持できる範囲に留めます。

    実践的な使い方

    ステップ1: 基準ストーリーの選定

    プロジェクト開始時に、チームが過去に取り組んだストーリーから小・中・大の3つを基準として選びます。例えば「ボタンのラベル変更」を1ポイント、「検索フィルタの追加」を5ポイント、「決済機能の統合」を13ポイントと定めます。新しいチームの場合は最初の数ストーリーを見積もった後に基準を固めても構いません。

    ステップ2: ストーリーの説明

    プロダクトオーナーが対象ストーリーの内容を説明します。受け入れ条件、技術的な制約、依存関係を共有し、チームからの質問に回答します。ここでの情報共有が見積もりの精度を左右するため、十分な時間を確保します。

    ステップ3: 独立見積もりと公開

    全員がカードを裏向きに選び、ファシリテーターの合図で同時に公開します。全員が同じ値であれば即座にその値で合意します。値がばらついた場合はステップ4に進みます。

    ステップ4: 議論と再投票

    最も高い値と最も低い値を出したメンバーがそれぞれ理由を説明します。この議論により、仕様の誤解、技術的なリスク、隠れた作業が明らかになります。議論後に再度カードを選んで公開し、合意に近づけていきます。

    ステップ5: 合意と記録

    チームが合意したポイント数を記録します。完全な一致は不要で、近い値に収束すれば中央値や最頻値を採用します。大きな乖離が残る場合はストーリーの分割を検討します。

    活用場面

    スプリントプランニングでバックログアイテムの規模を見積もる場面が最も一般的です。リファインメントセッションでも、今後取り組む予定のストーリーを事前に見積もっておくことでスプリントの計画精度が向上します。

    新しいチームメンバーが加わった際にも有効です。見積もりの議論を通じて、システムの構造や過去の経緯をチーム内で共有する場になります。技術的な判断がチーム全体に浸透し、属人化の防止にもつながります。

    見積もりの不確実性が高い探索的な作業では、プランニングポーカーの議論でリスクを洗い出し、スパイク(調査タスク)を切り出す判断材料とすることもあります。

    注意点

    プランニングポーカーの価値は数値の正確さではなく、見積もり過程での認識共有とリスク発見にあります。数値の精度にこだわりすぎたり、個人の生産性評価に転用すると、手法の本質が損なわれます。

    数値の正確性への過度なこだわり

    カードの数値に「正解」はありません。重要なのは数値そのものではなく、見積もりの過程で得られる認識の共有です。数値の正確さにこだわりすぎると、本来の目的である合意形成が損なわれます。

    チーム規模の制約

    チーム規模が大きすぎると議論が拡散します。7人を超える場合はサブチームに分けるか、代表者のみで見積もりを行うことを検討してください。

    ストーリーポイントの誤用

    ストーリーポイントを個人の生産性評価に使うことは避けるべきです。チームが防衛的な見積もりをするようになり、見積もりの信頼性が低下します。ストーリーポイントはチームのベロシティ予測に使うものであり、個人評価の指標ではありません。

    セッション時間の管理

    見積もりセッションが長時間に及ぶと疲労で精度が下がります。1回のセッションは2時間以内に収め、集中力を維持してください。

    まとめ

    プランニングポーカーは、独立見積もり、議論による認識共有、合意形成という3つのステップを通じて、チーム全員の知見を活かした見積もりを実現する技法です。フィボナッチ数列カードによる相対見積もり、基準ストーリーとの比較、タイムボックスによる効率化が特徴です。見積もりの数値だけでなく、議論を通じた仕様理解とリスク発見にこそ、この手法の真の価値があります。

    関連記事