ShakaShuffleShakaShuffle

Estimation Framework

Overview

This framework uses a relative estimation approach, comparing tasks to past efforts and using the Fibonacci sequence (1, 2, 3, 5, 8, 13) to assign story points based on complexity and uncertainty. Consider time estimates, complexity levels, and unknowns to arrive at your final Fibonacci estimate.

Common Estimation Methods

Teams use different approaches to estimate work. Here are the most common methods:

T-Shirt Sizing

XS, S, M, L, XL - Simple and intuitive for high-level planning

Fibonacci Sequence

1, 2, 3, 5, 8, 13 - Used in this tool, reflects uncertainty

Powers of 2

1, 2, 4, 8, 16 - Common in technical teams

The concepts of the framework

Relative Estimation

Focus on comparing stories or tasks relative to each other rather than assigning fixed time estimates. Common methods include t-shirt sizing (XS, S, M, L, XL) and Fibonacci sequences.

Fibonacci Sequence

  • Minor tweak
  • Simple fix
  • Standard adjustment
  • Medium complexity
  • Requires effort
  • Intensive work
  • Not enough context to estimate
  • Needs more scoping, refinement, or planning

Stacey Matrix

The Stacey Matrix helps evaluate complexity and certainty of work. It plots Certainty (x-axis) vs Agreement (y-axis).

Stacey Matrix Decision Making FrameworkA matrix showing four quadrants of decision-making approaches based on levels of agreement and certainty: Simple, Complicated, Complex, and Chaotic.CloseFarFarCloseCertaintyAgreementSimpleRationalBest PracticePoliticalDecision-makingComplicatedJudgementalDecision-makingInnovationComplexEmergent PracticeDialogue & DebateTrial & ErrorChaoticAnarchyFocus on StabilityEdge of Chaos

Understanding the Zones

Simple
Well-understood, clear requirements and approach
Complicated
Requires expertise and analysis to solve
Complex
Multiple unknowns, experimentation needed
Chaotic
Too uncertain - break down before estimating

Step-by-Step Estimation Process

Follow these steps to estimate

Step 1: Relative Time

SizeDescription
XSVery quick task
SSmall task
MMedium task
LLarge task
XLVery large task
?Not enough context to estimate
Too large - needs breakdown

Step 2: Complexity (Stacey Matrix)

ComplexityCharacteristics
SimpleClear requirements, no ambiguity
ComplicatedRequires expert knowledge
ComplexNeeds experimentation or discovery
ChaoticEmergency work or unknown process
?Not enough context to estimate
Needs more investigation

Step 3: Unknowns Matrix

Unknowns LevelCharacteristics
Known-KnownsEverything is understood
Known-UnknownsSome research needed
Unknown-KnownsUnfamiliar technology
Unknown-UnknownsHighly ambiguous
?Not enough context to estimate
Too many unknowns

Step 4: Final Estimate - Fibonacci

EstimateGuiding Factors
1 - Minor tweakXS-S, Simple, Known-Knowns
2 - Simple fixS-M, Simple or Complicated
3 - Standard adjustmentM, Complicated, Known-Unknowns
5 - Moderate challengeM-L, Complex
8 - High effortL, Complex/Chaotic, Unknown-Unknowns
13 - Major undertakingXL, Complex/Chaotic
? - Not enough context? selected in any previous step
Coffee selected in any previous step

How this is used in sprint reporting

  • Predictability - Consistent evaluation and better forecasting
  • Velocity - Track story points completed per sprint
  • Planning - Use historical velocity to plan future sprints

Interactive Estimator

Select your answers to calculate a story point estimate

Step 1: Relative Time

Your Estimated Score
?
Select all options to see your estimate