DEV Community

Rakshanda Abhimaan
Rakshanda Abhimaan

Posted on • Originally published at sortsites.com

A Practical Checklist for Estimating Work Without Time Guessing

estimate points in agile by comparing task sizes visually

Full guide + resources.

Estimating work in hours breaks quickly in real projects.

Tasks expand. Unknowns appear. One developer finishes in 2 hours, another takes a day.

The problem is not the team.

The problem is estimating time instead of size.

This guide gives a clear, repeatable checklist to estimate work using points so planning becomes stable and predictable.


Quick definition (keep this in mind)

  • Points = size of work
  • Not time
  • Includes effort + complexity + uncertainty

Example:

  • Fix button color → 1 point
  • Add login validation → 2 points
  • Build checkout flow → 8 points

Step-by-step: Agile estimation checklist

Use this every time.

1. Break the task first

Never estimate large tasks directly.

Split into smaller parts:

  • API work
  • UI work
  • database changes
  • testing

Example:

Instead of estimating build user system, break into:

  • create user table
  • login API
  • UI form
  • validation

Smaller tasks = better estimates.


2. Pick a base reference

Choose one simple task as a baseline.

Example:

  • small UI fix = 1 point

Everything else is compared to this.


3. Compare, do not guess

Ask:

Is this task same size, bigger, or much bigger than the base?

Assign points using comparison:

  • similar → 1
  • slightly bigger → 2 or 3
  • much bigger → 5 or 8

This is the core rule.

Do not think in hours.


4. Use fixed number scale

Use a consistent scale like:

1, 2, 3, 5, 8
Enter fullscreen mode Exit fullscreen mode

Why:

  • prevents overthinking
  • avoids fake precision
  • handles uncertainty better

If unsure between 3 and 5, pick 5.

Uncertainty should increase the estimate.


5. Align as a team

Do not estimate alone.

Use quick team input:

  • each person suggests a number
  • discuss differences
  • agree on final value

This avoids bias and improves accuracy.


story points vs hours (quick comparison)

Factor Story Points Hours
What it measures Size of work Time
Handles uncertainty Yes No
Depends on person Less More
Accuracy over time Improves Stays unstable

Key takeaway:

Hours try to predict.
Points compare.


fibonacci estimation (why it works)

Use this sequence:

1 → 2 → 3 → 5 → 8
Enter fullscreen mode Exit fullscreen mode

Reason:

As work grows, uncertainty increases.

Example:

  • 1 vs 2 → easy to compare
  • 7 vs 8 → hard to compare

So instead of small gaps, use bigger jumps.

This forces better decisions.


How to track progress using team velocity

Once points are assigned, track output.

Definition

Velocity = points completed in one cycle

Example:

  • Sprint 1 → 18 points
  • Sprint 2 → 22 points
  • Sprint 3 → 20 points

Average velocity = 20 points


Use velocity for planning

If backlog = 100 points
Velocity = 20

Then:

  • ~5 cycles needed

No need to convert into hours.


Estimating complex backend tasks (practical method)

Problem:

Large backend work feels impossible to estimate.

Solution:

Use this structure

Break into:

  • data layer
  • business logic
  • API endpoints
  • integration
  • testing

Estimate each separately.


Add uncertainty buffer

If unclear:

  • increase estimate slightly
  • do not try to be precise

Example:

  • clear task → 3 points
  • unclear task → 5 points

Common mistakes (and fixes)

Mistake 1: Converting points into hours

Fix:

Do not convert.

Points are not time.


Mistake 2: Estimating without breaking tasks

Fix:

Always split work first.


Mistake 3: Using too many numbers

Fix:

Stick to 1, 2, 3, 5, 8 only.


Mistake 4: One person deciding estimates

Fix:

Use team discussion.


Mistake 5: Ignoring unknowns

Fix:

Increase points when unsure.


Mini template you can reuse

Copy this into your workflow:

Task:
[Describe task]

Breakdown:
- Part 1:
- Part 2:
- Part 3:

Reference task:
[Example = 1 point]

Comparison:
- same / bigger / much bigger

Assigned points:
[1 / 2 / 3 / 5 / 8]

Reason:
[Why this size]
Enter fullscreen mode Exit fullscreen mode

When this method works best

Use point estimation when:

  • work is not repetitive
  • tasks vary in complexity
  • uncertainty exists
  • team-based planning is needed

Avoid forcing it into:

  • fixed hourly contracts
  • repetitive factory-like work

Final takeaway

If estimation feels difficult, the issue is usually this:

Trying to predict time.

Switch to comparing size instead.

That single shift improves:

  • planning clarity
  • team alignment
  • delivery predictability

👉 For the full breakdown, examples, and deeper explanation of this method.

Top comments (0)