より良い見積もりのためのストーリー分割テクニック
大きなユーザーストーリーをより小さく見積もりやすいピースに分割する方法を学びます。INVEST基準、分割パターン、ストーリーが十分に小さい場合を解説します。
Techniques
詳細な説明
より良い見積もりのためのストーリー分割
大きなストーリー(13ポイント以上)は高い不確実性を伴います。より小さなピースに分割することで、リスクを減らし、フローを改善し、より正確な見積もりを生み出します。
いつ分割するか
ストーリーを分割すべき場合:
- フィボナッチスケールで8ストーリーポイントを超える。
- チームが見積もりに合意できない(プランニングポーカーで広い範囲)。
- 複数のコンポーネント、チーム、技術にまたがる。
- 1つのスプリント内で完了できない。
INVEST基準
分割された各ストーリーは依然としてINVESTを満たすべき:
- Independent(独立) -- 他のストーリーを待たずに開発・デプロイできる。
- Negotiable(交渉可能) -- 詳細はプロダクトオーナーと議論できる。
- Valuable(価値がある) -- 単独でユーザーまたはビジネス価値を提供。
- Estimable(見積もり可能) -- チームが合理的な信頼度で工数を評価できる。
- Small(小さい) -- スプリント内に収まる。
- Testable(テスト可能) -- 明確な受け入れ基準がある。
分割パターン
1. ワークフローステップによる分割
元: 「ユーザーが登録、メール確認、ログインできる」(13 pts)
分割:
- 「メール/パスワードで登録できる」(5 pts)
- 「確認メールを受信しクリックできる」(5 pts)
- 「確認済みアカウントでログインできる」(3 pts)
2. データバリエーションによる分割
元: 「CSV、Excel、JSONからデータをインポート」(13 pts)
分割:
- 「CSVからインポート」(3 pts)
- 「Excelからインポート」(5 pts)
- 「JSONからインポート」(3 pts)
3. ビジネスルールによる分割
元: 「カートに割引ルールを適用」(13 pts)
分割:
- 「パーセント割引を適用」(3 pts)
- 「1つ買うと1つ無料を適用」(5 pts)
- 「数量に基づく段階的価格設定を適用」(5 pts)
4. ハッピーパス / エッジケースによる分割
元: 「支払い処理」(21 pts)
分割:
- 「成功したクレジットカード支払いを処理」(5 pts)
- 「拒否されたカードの処理」(3 pts)
- 「期限切れカードの処理」(3 pts)
- 「別のカードでの再試行をサポート」(5 pts)
目標は極小のストーリーを作ることではなく、個別に価値があり自信を持って見積もれるピースを作ることです。
ユースケース
リファインメント中にストーリーが一貫して13ポイント以上の見積もりを受ける場合、またはプランニングポーカーでチームの意見が大きく分かれる場合にこのガイドを使用してください。