← Back to blog

Release Planning with Planning Poker

release-planning planning-poker strategy

Estimating a sprint is one thing. Estimating an entire release with 50+ items is another. But with the right techniques, Planning Poker scales to release planning too.

The Release Planning Challenge

  • Many items: 50-200 stories to estimate
  • Less detail: release-level items often aren’t refined yet
  • Long horizon: 2-6 months of uncertainty
  • Impatient stakeholders: they want a date

Layered Estimation Strategy

Level 1: Epics (T-Shirt Sizing)

Estimate large work blocks with T-shirt sizes:

  • Epic “Checkout”: XL
  • Epic “Catalog”: L
  • Epic “Notifications”: M

This gives you a high-level view in 30-60 minutes.

Level 2: Features (Planning Poker with an Expanded Scale)

For each epic, estimate features using larger values:

FeaturePoints
Credit card checkout13
PIX checkout8
Discount coupon5
Checkout Subtotal26

Level 3: Stories (Normal Planning Poker)

For features scheduled in the next sprint, estimate normally using Fibonacci (0.5-13).

Calculating the Release

The Formula

Total release points = sum of all estimated items
Number of sprints = total points / team's average velocity
Estimated date = current sprint + calculated number of sprints

Practical Example

EpicPoints
Checkout26
Catalog18
Notifications13
Reports8
Performance5
Total70

Average velocity: 25 points/sprint Sprints needed: 70/25 = ~3 sprints With 2-week sprints: ~6 weeks

Adding Uncertainty Buffer

For longer releases, add a buffer:

  • 1-2 month release: +15% buffer
  • 3-4 month release: +25% buffer
  • 5+ month release: +40% buffer

In the example above (3 sprints): 70 + 25% = ~88 points → ~3.5 sprints → 7 weeks.

Handling Uncertainty in Items

Classify by Confidence

  • High confidence: items already refined → accurate estimate
  • Medium confidence: items with description but no detail → estimate ±30%
  • Low confidence: vague epics → estimate ±50%

Use Date Ranges

Bad: “The release will be ready on August 12.” Good: “The release will be ready between August 5 and 19, most likely the second week.”

Revise Every Sprint

Each sprint, recalculate:

  • Points delivered vs. planned
  • Updated velocity
  • Revised estimated date

Stakeholders should see this update weekly.

Multi-Team Release Planning

When multiple squads contribute to a release:

  1. Estimate per team — each squad estimates their scope
  2. Map dependencies — who depends on whom
  3. Sum the velocities — combined team velocity
  4. Identify the critical path — the slowest dependency dictates the timeline

Example

SquadPointsVelocitySprints
Squad A (Checkout)3025/sprint1.2
Squad B (Backend)2020/sprint1.0
Squad C (Mobile)1515/sprint1.0

But if Squad C depends on Squad B, and Squad B depends on Squad A:

  • Sprint 1: Squad A
  • Sprint 2: Squad B
  • Sprint 3: Squad C
  • Total: 3 sprints (not 1.2)

Dependencies matter!

Tools for Release Planning

  • Jira Advanced Roadmaps: visual timeline with dependencies
  • Dev in Poker: fast estimation of many items
  • Miro/FigJam: visual mapping of epics and dependencies
  • Spreadsheets: practical for simple calculations

Conclusion

Release Planning with Planning Poker is feasible and efficient when done in layers: T-Shirt sizing for epics, Planning Poker for features, and progressive detail as the release approaches. Communicate ranges, not fixed dates, and revise every sprint.