Estimation: Story Points, T-Shirt, #NoEstimates
Overview
- What you’ll learn: Why estimation matters in Scrum, common estimation techniques (Story Points, T-Shirt sizing, Planning Poker), the #NoEstimates movement, and how estimation abuse undermines Agile.
- Prerequisites: Lesson 31 — Definition of Done.
- Estimated reading time: 14 minutes
Introduction
The Scrum Guide does not mandate estimation. It says that Developers “select items from the Product Backlog to include in the current Sprint” and that “selecting how much can be completed within a Sprint may be challenging.” Estimation is a tool that teams use to make this selection easier — but it is not a commitment.
Common Estimation Techniques
Story Points
Story Points measure the relative complexity, effort, and uncertainty of a PBI compared to a reference item. They use a Fibonacci-like sequence (1, 2, 3, 5, 8, 13, 21) to reflect increasing uncertainty at larger sizes.
T-Shirt Sizing
Items are categorized as XS, S, M, L, XL. Less precise than Story Points, but faster for rough estimation during backlog refinement.
Planning Poker
Team members independently estimate each PBI by showing a card simultaneously. Differences trigger discussion. This prevents anchoring — where one person’s estimate influences everyone else.
Flow-Based Forecasting
Instead of estimating individual items, measure how many items the team completes per Sprint (throughput). Use historical data to forecast when future work might be done. No estimates needed for individual items.
The #NoEstimates Movement
#NoEstimates argues that estimation is often waste — time spent estimating could be spent building. Instead of estimating, break work into similarly-sized small items and use throughput data for forecasting. This works well for mature teams with consistent item sizing.
When Estimation Goes Wrong
| Abuse | Problem |
|---|---|
| Story Points → Hours conversion | Destroys the abstract nature of points; becomes micromanagement |
| Using velocity for performance evaluation | Teams inflate estimates; velocity becomes meaningless |
| Treating estimates as commitments | Teams pad estimates defensively; innovation suffers |
| Comparing velocity across teams | Points are relative to each team; cross-team comparison is invalid |
Key Takeaways
- Estimation is a tool for Sprint Planning, not a commitment or a contract.
- Story Points measure relative complexity, not hours. T-Shirt sizing is a quick alternative.
- Planning Poker prevents anchoring bias by having everyone estimate independently.
- #NoEstimates works for mature teams that can break work into consistently small items.
- Estimation abuse (converting to hours, comparing teams, using as performance metrics) undermines Agile.
What’s Next
Congratulations — you have completed Module 4: Scrum Artifacts & Commitments! In Module 5, you will explore Kanban for Scrum Teams — optimizing flow through visualization and WIP limits.
繁體中文
概述
- 學習目標:為什麼估算在 Scrum 中重要、常見估算技巧(故事點、T-Shirt 尺寸、規劃撲克)、#NoEstimates 運動,以及估算濫用如何破壞敏捷。
- 先決條件:第 31 課。
- 預計閱讀時間:14 分鐘
常見估算技巧
故事點
故事點衡量 PBI 相對於參考項目的相對複雜度、工作量和不確定性。使用類 Fibonacci 數列(1, 2, 3, 5, 8, 13, 21)。
T-Shirt 尺寸
項目分為 XS, S, M, L, XL。不如故事點精確,但在待辦清單精煉時更快。
規劃撲克
團隊成員獨立估算每個 PBI,同時出牌。差異觸發討論。防止錨定效應。
估算被濫用時
| 濫用 | 問題 |
|---|---|
| 故事點 → 工時轉換 | 破壞點數的抽象性質;變成微管理 |
| 用速度做績效評估 | 團隊膨脹估算;速度變得無意義 |
| 把估算當承諾 | 團隊防禦性地加碼估算 |
| 跨團隊比較速度 | 點數是相對的;跨團隊比較無效 |
重點摘要
- 估算是 Sprint 規劃的工具,不是承諾。
- 故事點衡量相對複雜度,不是工時。
- 規劃撲克防止錨定偏差。
- #NoEstimates 適合成熟團隊。
- 估算濫用破壞敏捷。
下一步
恭喜——您已完成模組 4!在模組 5 中,您將探索看板。
日本語
概要
- 学習内容:見積もりがスクラムで重要な理由、一般的な技法(ストーリーポイント、Tシャツサイズ、プランニングポーカー)、#NoEstimates運動、見積もり悪用の影響。
- 前提条件:レッスン31。
- 推定読了時間:14分
一般的な見積もり技法
ストーリーポイント
参照アイテムに対するPBIの相対的な複雑さ、労力、不確実性を測定。フィボナッチ風の数列(1, 2, 3, 5, 8, 13, 21)を使用。
Tシャツサイズ
XS, S, M, L, XLに分類。ストーリーポイントより精度は低いが、リファインメント時はより速い。
プランニングポーカー
チームメンバーが独立に見積もり、同時にカードを出す。差異が議論を引き起こす。アンカリングを防ぐ。
見積もりが悪用される時
| 悪用 | 問題 |
|---|---|
| ストーリーポイント→時間換算 | ポイントの抽象性を破壊。マイクロマネジメントになる |
| ベロシティをパフォーマンス評価に使用 | チームが見積もりを膨らませる |
| 見積もりをコミットメントとして扱う | チームが防御的にパディング |
| チーム間でベロシティを比較 | ポイントは各チーム相対的。比較は無効 |
重要ポイント
- 見積もりはスプリントプランニングのツールであり、コミットメントではない。
- ストーリーポイントは相対的な複雑さを測定。時間ではない。
- プランニングポーカーはアンカリングバイアスを防ぐ。
- #NoEstimatesは成熟したチームに適する。
- 見積もりの悪用はアジャイルを損なう。
次のステップ
おめでとうございます——モジュール4を修了しました!モジュール5では、スクラムチームのためのカンバンを探ります。