アジャイル見積もり手法とは?ストーリーポイントとプランニングポーカーを解説
アジャイル見積もり手法は、作業の相対的な大きさを基準にチーム全体で見積もるアプローチです。ストーリーポイント、プランニングポーカー、Tシャツサイジングなど主要な手法の使い方とベロシティによる計画精度の向上方法を解説します。
アジャイル見積もりとは
アジャイル見積もりとは、ソフトウェア開発やプロジェクト管理において、作業の「絶対的な時間」ではなく「相対的な大きさ」を基準にチーム全体で見積もるアプローチです。2002年にジェームズ・グレニング(James Grenning)がプランニングポーカーを考案し、マイク・コーン(Mike Cohn)が2005年の著書「Agile Estimating and Planning」で体系化しました。
従来のウォーターフォール型開発では「この機能の開発には40時間かかる」のように工数を時間単位で見積もります。しかし、不確実性の高いプロジェクトでは、正確な時間見積もりは困難です。「この機能は前回のあの機能の約2倍の大きさだ」という相対的な比較の方が、人間の認知特性に合っており精度が高いことが分かっています。
アジャイル見積もりの中核概念は「ストーリーポイント」です。ストーリーポイントは、作業の複雑さ、リスク、量を総合的に表す抽象的な単位であり、特定の時間に紐づきません。
構成要素
ストーリーポイント
ストーリーポイントは、ユーザーストーリー(要件)の相対的な大きさを表す数値です。通常、修正フィボナッチ数列(1, 2, 3, 5, 8, 13, 20, 40, 100)が使われます。数値が大きくなるほど間隔が広がるのは、大きな作業ほど見積もりの不確実性が増すためです。
| 要素 | 説明 |
|---|---|
| ストーリーポイント | 作業の相対的大きさを表す抽象単位 |
| ベロシティ | 1スプリントでチームが消化するポイント合計 |
| バーンダウンチャート | 残りポイントの推移を可視化するグラフ |
| キャパシティ | チームの実作業可能時間 |
ベロシティ
ベロシティは、チームが1スプリント(通常1〜4週間)で完了できるストーリーポイントの合計です。スプリントを重ねるにつれてベロシティは安定し、将来のスプリントで完了できる作業量の予測精度が向上します。
主要な見積もり手法
プランニングポーカーは、チーム全員がフィボナッチ数列のカードを持ち、一斉にカードを提示する手法です。アンカリングバイアス(最初の発言に引きずられる偏り)を防ぎ、全員の知見を活かせる点が最大の利点です。
Tシャツサイジングは、S・M・L・XLのサイズでストーリーを大まかに分類する手法です。多数のストーリーを短時間で分類する場面に適しています。
アフィニティ見積もりは、ストーリーをカードにしてボード上で相対的に並べ替える手法です。大量のバックログを高速に概算する際に有効です。
実践的な使い方
ステップ1: 基準ストーリーを設定する
チームが過去に経験した作業の中から、中程度の大きさのストーリーを1つ選び、基準(例: 5ポイント)として設定します。以降の全ての見積もりは、この基準との比較で行います。
ステップ2: プランニングポーカーを実施する
プロダクトオーナーがユーザーストーリーを説明し、チームメンバーが質問します。全員が見積もりカードを裏向きに置き、合図で一斉にオープンします。見積もりが大きく異なる場合は、最高値と最低値を出したメンバーが理由を説明し、再投票します。
ステップ3: ベロシティを測定し計画を立てる
最初の数スプリントでベロシティの実績を蓄積します。ベロシティが安定してきたら、バックログの総ポイント数をベロシティで割ることで、リリースまでのスプリント数を予測できます。
ステップ4: 継続的に見積もり精度を改善する
スプリントごとに、見積もりと実績のギャップを振り返ります。見積もりが大幅にずれたストーリーがあれば、その原因を分析し、次回の見積もりに反映します。
活用場面
- スクラムチームのスプリントプランニングで作業量を合意するとき
- プロダクトバックログの優先順位づけを規模感と共に行うとき
- リリース計画を策定し、ステークホルダーに見通しを共有するとき
- 複数チーム間で作業量の比較や調整を行うとき
- 見積もりの不確実性が高い新規プロジェクトの初期段階
注意点
ストーリーポイントを時間に換算しようとするのは、最も一般的な誤用です。「1ポイント=4時間」のように変換すると、相対見積もりの利点が失われます。
ベロシティをチーム間で比較することも避けるべきです。ストーリーポイントはチーム固有の尺度であり、あるチームの5ポイントと別のチームの5ポイントは同じ意味を持ちません。
マネジメント層がベロシティを個人の生産性評価に使うと、チームはポイントを水増しするインセンティブが生まれ、見積もりの信頼性が崩壊します。ベロシティはチームの計画ツールであり、評価ツールではありません。
プランニングポーカーに過度な時間をかけることも問題です。1ストーリーあたり5分以内を目安とし、合意が得られない場合はストーリーの分割を検討してください。
まとめ
アジャイル見積もりは、作業の相対的な大きさをチーム全体で見積もることで、不確実性の高い環境でも信頼性のある計画を可能にするアプローチです。プランニングポーカーによるバイアス排除と、ベロシティの蓄積による予測精度の向上が核となります。見積もりを「正確な予測」ではなく「チームの学習プロセス」と捉えることが、運用を成功させる鍵です。
参考資料
- ストーリー ポイントとはどのようなもので、どのように見積もりますか? - Atlassian(ストーリーポイントの概念とアジャイル見積もりの実践ガイド)
- Planning Poker: An Agile Estimating and Planning Technique - Mountain Goat Software(マイク・コーンによるプランニングポーカーの公式解説)
- ストーリーポイントとは何か?プランニングポーカーを含めて解説 - Promapedia(ストーリーポイントとプランニングポーカーの日本語解説)