By Fatskills Exam Guides Team — the exam nerds behind 28,500+ quizzes and 2.1M practice questions across 500+ global exams.
A Hyper-Practical, Zero-Fluff Guide for Real Projects & Certifications
Estimation in Agile isn’t about predicting the future—it’s about reducing uncertainty so your team can make better commitments, prioritize work, and avoid death marches. If you skip estimation, you’ll either: - Overcommit → Miss deadlines, burn out the team, and erode trust with stakeholders.- Undercommit → Waste capacity, look unproductive, and lose funding.
Real-world scenario:You’re a Scrum Master inheriting a team that’s consistently missing sprint goals. The Product Owner (PO) blames "poor estimates," but the devs say, "We don’t even know what we’re estimating!" You need a way to: 1. Align the team on what "done" looks like.2. Surface hidden assumptions (e.g., "Does this task include testing?").3. Give the PO data to forecast releases without micromanaging.
This guide covers three battle-tested techniques to do exactly that: - Planning Poker (for granular, consensus-driven estimates).- T-Shirt Sizes (for quick, high-level sizing).- Affinity Mapping (for grouping similar work to spot patterns).
"Let’s pick a ‘3’ story from last sprint—something we all agree was medium effort. For example, ‘Add a login button to the homepage.’ We’ll use this as our anchor for today’s estimates."
Example Story:
Title: "As a user, I want to reset my password so I can regain access to my account." Acceptance Criteria:- User enters email → receives reset link.- Link expires in 24 hours.- Error handling for invalid emails.- Logging for security audits.
"You voted 13—what’s making this risky?"
"You voted 3—what’s missing from the story?"
Affinity Mapping: Grouping similar work (e.g., "Which stories are related?").
"What’s the purpose of the Fibonacci sequence?"
Answer: Forces trade-offs (e.g., "Is this a 5 or an 8?") and prevents false precision.
"Why not estimate in hours?"
Answer: Hours are absolute (varies by person), while story points are relative (team-specific).
"What do you do if the team can’t agree on an estimate?"
"Your team’s velocity is 40 points/sprint. The PO wants to commit to 60 points next sprint. What do you do?" - Answer: 1. Push back: "Our historical velocity is 40—60 is a 50% increase." 2. Negotiate: "Let’s commit to 45 and see how it goes." 3. Investigate: "Why the sudden increase? New team members? Less tech debt?"
Challenge:Your team is estimating a story:
"As a user, I want to export my data as a CSV so I can analyze it in Excel." The votes are: 3, 5, 8, 13.What’s your next step?
Solution:1. Ask the 13 voter: "What’s making this risky?" (Likely answer: "The data is in 3 different DBs, and we need to join them.") 2. Ask the 3 voter: "What’s missing from the story?" (Likely answer: "Does this include error handling for large exports?") 3. Split the story: - Part 1: Export from a single DB (3 points). - Part 2: Join multiple DBs (5 points). - Part 3: Add error handling (3 points).4. Re-vote on the smaller stories.
Why it works: Breaking down the work reduces uncertainty and aligns the team.
⚠️ Exam Traps:- Default story point scale: Some tools use 1, 2, 4, 8… (not Fibonacci). Stick to Fibonacci for consistency.- Estimating bugs: Bugs should not be estimated in story points (they’re debt). Track them separately.- Overestimating spikes: A spike is research, not development. Cap it at 1–2 points.
Estimation isn’t about being "right"—it’s about reducing surprises. The best teams don’t have perfect estimates; they have honest conversations about risk, complexity, and trade-offs.
Your mission:1. Run a Planning Poker session this week.2. Use T-shirt sizes to size your next epic.3. Affinity map your backlog to spot dependencies.
Do this, and you’ll ship more predictably—without burning out your team. ?
Join 4M+ learners. Unlock unlimited quizzes, wrong-answer tracking, flashcards + reminders, study guides, and 1-on-1 challenges.