By Fatskills Exam Guides Team — the exam nerds behind 28,500+ quizzes and 2.1M practice questions across 500+ global exams.
You’re leading a new feature rollout for a fintech app. The business demands a fixed scope, timeline, and budget—classic predictive (Waterfall) thinking. But halfway through, user feedback reveals a critical flaw in the design. Now you’re stuck: do you stick to the plan (and deliver something useless) or pivot (and blow the budget)?
This is where empirical process control—the foundation of Agile and Scrum—saves you. Instead of betting everything on a single upfront plan, you inspect and adapt in short cycles. You measure real progress, adjust based on feedback, and deliver value incrementally.
Why this matters in production:- Predictive (Waterfall) works for stable, well-understood projects (e.g., building a bridge). It fails when requirements are unclear or change fast (e.g., software, marketing, startups).- Empirical (Agile/Scrum) thrives in complex, uncertain environments. It reduces risk by validating assumptions early and often.- Ignoring this distinction leads to: - Wasted effort (building the wrong thing). - Missed deadlines (because upfront estimates were wrong). - Low morale (teams forced to follow a failing plan).
Real-world scenario:You’re a Scrum Master for a team migrating a monolithic app to microservices. The CTO insists on a 6-month Waterfall plan with fixed milestones. After 2 months, you realize the legacy database schema is far messier than expected. Do you:- Stick to the plan (and deliver late/broken)? - Switch to empirical control (short sprints, frequent demos, and adapting the plan)?
This guide will give you the tools to make the right call—and justify it to stakeholders.
Predictive approach (bad):- The Product Owner hands the team a detailed spec with all requirements.- The team estimates the entire sprint upfront and commits to delivering everything.- Problem: If something changes (e.g., a new regulatory requirement), the team is stuck.
Empirical approach (good):1. The Product Owner presents the Sprint Goal (e.g., "Enable password resets").2. The team pulls enough work to fill the sprint (not a fixed list).3. The team estimates using story points (not hours) to account for uncertainty.4. The team commits to the Sprint Goal, not the backlog items.
Example Sprint Planning:
Sprint Goal: Enable users to reset their passwords via email. Backlog Items (estimated in story points): - [5] Implement password reset API (backend) - [3] Design password reset UI (frontend) - [2] Write automated tests - [1] Update documentation Total: 11 story points (team capacity: 12)
Why this works:- The team commits to the goal, not the backlog.- If the API takes longer than expected, they can drop the documentation and still meet the goal.
Predictive approach (bad):- The team works in isolation for 2 weeks.- No daily check-ins.- Problem: If a blocker arises (e.g., a dependency isn’t ready), the team wastes days before anyone notices.
Empirical approach (good):1. Daily Scrum (15 mins max): - Each team member answers: - What did I do yesterday? - What will I do today? - What’s blocking me? -Example: plaintext Dev 1: "Yesterday, I finished the API. Today, I’ll start on the UI." Dev 2: "I’m blocked by the security team—they haven’t approved our OAuth flow." Scrum Master: "I’ll escalate this to the security team today." 2. Adjust the plan daily: - If a task is taking longer than expected, the team reallocates work or drops lower-priority items. -Example: If the API takes 3 days instead of 2, the team moves the documentation to the next sprint.
plaintext Dev 1: "Yesterday, I finished the API. Today, I’ll start on the UI." Dev 2: "I’m blocked by the security team—they haven’t approved our OAuth flow." Scrum Master: "I’ll escalate this to the security team today."
Predictive approach (bad):- The team presents a PowerPoint showing "progress" (e.g., "We’re 80% done!").- Stakeholders see the real product for the first time at the end.- Problem: If the product doesn’t meet expectations, it’s too late to fix.
Empirical approach (good):1. The team demos the working product (not a slide deck).2. Stakeholders provide feedback (e.g., "The password reset flow is too complicated").3. The Product Owner updates the backlog based on feedback. -Example: plaintext Stakeholder: "Users should be able to reset passwords via SMS, not just email." Product Owner: "Great idea! I’ll add a new story for SMS support."
plaintext Stakeholder: "Users should be able to reset passwords via SMS, not just email." Product Owner: "Great idea! I’ll add a new story for SMS support."
Predictive approach (bad):- No retrospective.- The same mistakes repeat sprint after sprint.- Problem: The team never improves.
Empirical approach (good):1. The team discusses: - What went well? - What could be better? - What one thing will we improve next sprint? 2.Example: ```plaintext What went well: - The API was delivered on time. - The daily standups helped unblock the OAuth issue.
What could be better: - The UI design took longer than expected because we didn’t involve the designer early. - We underestimated the testing effort.
Action item: - Involve the designer in sprint planning next time. - Add a "spike" (research task) for complex testing scenarios. ```
plaintext ❌ Bad: "Implement password reset" (too vague). ✅ Good: "As a user, I can request a password reset via email so I can regain access to my account."
plaintext ❌ Bad: 20 unrefined stories in the backlog. ✅ Good: Top 5 stories are refined and ready for the next sprint.
plaintext ❌ Bad: "We delivered 8/10 stories, but the password reset feature doesn’t work." ✅ Good: "We delivered 6/10 stories, but the password reset feature works end-to-end."
plaintext Day 1: 12 story points remaining. Day 5: 6 story points remaining. Day 10: 0 story points remaining (sprint complete).
plaintext Sprint 1: 10 points Sprint 2: 12 points Sprint 3: 11 points Average velocity: 11 points (used to plan future sprints).
Trap: "Predictive is always better for large projects." (No—size doesn’t matter; uncertainty does.)
"What are the three pillars of empiricism?"
Trap: "Planning, Execution, Review." (This is Waterfall, not empiricism.)
"What happens if a team ignores the Sprint Goal?"
Trap: "The sprint fails." (No—the goal fails, not necessarily the sprint.)
"What’s the purpose of a Definition of Done?"
Trap: "To define when a story is complete." (Too vague—it must include specific criteria.)
"Why is velocity used in Scrum?"
Question:"You’re a Scrum Master for a team building a new mobile app. The CEO insists on a fixed scope, timeline, and budget. What do you do?"
Answer:1. Acknowledge the request but explain the risks of predictive control for software.2. Propose a hybrid approach: - Use empirical control for the core product (frequent demos, feedback loops). - Use predictive control for non-negotiable deadlines (e.g., "We’ll deliver a minimal viable product by X date").3. Negotiate flexibility in scope (e.g., "We’ll deliver the most valuable features by the deadline, then prioritize the rest").
Why this works:- It respects the CEO’s constraints while reducing risk.- It educates stakeholders on the benefits of empiricism.
Your team is using predictive control for a software project. After 3 months, you realize: - The initial estimates were 50% too optimistic.- Two key features are no longer needed (user feedback changed).- The team is demoralized because they’re constantly "behind schedule."
Task:Convert the project to empirical control in one sprint. What’s your plan?
Join 4M+ learners. Unlock unlimited quizzes, wrong-answer tracking, flashcards + reminders, study guides, and 1-on-1 challenges.