通常、見積もりは各スプリントの開始時にストーリーレベルとタスクレベルの2つのレベルで行う必要があります。最良の結果を得るには、製品の所有者とチームが毎回両方を一緒に行う必要がありますが、製品の所有者がいない場合でも、チームがタスクレベルで見積もりを行うことが許容される場合があります。
プロジェクト見積もり/ロードマップ構築(ストーリーレベル)
最初のスプリントでは、スプリントにグループ化されたストーリーと最初の推定予測で構成される合理的なプロジェクトロードマップを作成するために、バックログアイテムの少なくとも80%を見積もる必要があります(プロダクトオーナーはすでに優先順位を付けていると思います)。プロジェクトの長さの。
現時点では、各ストーリーの見積もりは、時間、日、週ではなく、ストーリーポイントなどのサイズの相対的な単位(労力、複雑さ、リスクをすべて同時に含む)を使用して行われます。このフェーズでは、FibonnaciスケールとPlanningPokerを使用します。チーム全体がこのプロセスに積極的に参加することが重要です。
その後、チームは最初のスプリントで完了することができるストーリーの数を推測する必要があります。これは、最初の推定速度(ポイント/反復)になります。通常、推定精度を向上させるために、1か月のスプリントではなく、2週間または1週間のスプリントの長さを使用するのが最善です。最初の計画は、バックログのサイズ、チームのサイズ、およびスプリントの長さに応じて、通常1日または2日かかります。
この最初のストーリー見積もりの後、製品所有者はチームと一緒に、コスト/利益比を最適化するためにバックログの優先順位を付け直したいと思うかもしれません。
最終的には次のようになります。
PROJECT ACME ROADMAP
SPRINT 1 (38 points) <= estimated velocity
--------
Story 1 (21 points)
Story 2 (13 points)
Story 3 (4 points)
SPRINT 2 (40 points)
--------
Story 4 (13 points)
Story 5 (13 points)
Story 6 (8 points)
Story 7 (5 points)
SPRINT 3 (39 points)
--------
...
次のスプリントでは、このロードマップは各スプリントの開始時に何度も改訂され、チームが取得している実際の速度に速度を調整し、必要に応じてプロジェクトの長さを再計算します。チームが進化し、要件が変化するにつれて、ストーリーを再推定する必要がある場合もあります。ただし、ロードマップを改訂する時間は半日以内である必要があります。
このレベルでの進捗状況は、X軸がスプリントで、Y軸がストーリーポイントであるバーンダウンチャートを使用して、利害関係者に表示される必要があります。
スプリント見積もり(タスクレベル)
各スプリントの計画フェーズの2番目の部分は、各ストーリーをタスクに分割するために費やされます。ここで、タスクは本質的に高度に技術的であり、時間を使用して見積もられる必要があります。タスクが8時間より長く見積もられる場合は、何があっても、より詳細なタスクに分割する必要があるというポリシーがあります。結果は、ストーリーごとにグループ化されたタスクを含むスプリントバックログと、X/Y軸がそれぞれスプリントの日数と時間であるスプリントバーンダウンチャートになります。
次のようになります。
Sprint 8
--------
Story 17
Task 1: 8 hours
Task 2: 6 hours
Task 3: 2 hours
Story 18
Task 1: 8 hours
Task 2: 6 hours
Story 19
Task 1: 6 hours
Task 2: 3 hours
...
したがって、基本的に、これらは各スプリントの開始時に実行する必要がある2種類の見積もりです。通常、最初のスプリントでは、最初のプロジェクトロードマップを作成するためにもう少し手間がかかります。