より良い見積もりのためのストーリー分割テクニック

大きなユーザーストーリーをより小さく見積もりやすいピースに分割する方法を学びます。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ポイント以上の見積もりを受ける場合、またはプランニングポーカーでチームの意見が大きく分かれる場合にこのガイドを使用してください。

試してみる — Story Point Estimator

フルツールを開く