By Fatskills Exam Guides Team — the exam nerds behind 28,500+ quizzes and 2.1M practice questions across 500+ global exams.
(For real projects, certifications, and on-the-job survival)
You’re joining a new team, and your manager says, “We’re doing Scrum.” Great—until you realize no one actually knows what that means. The Product Owner (PO) is treating the backlog like a wishlist, the Scrum Master (SM) is just scheduling meetings, and the Developers are arguing over whether “Agile” means no documentation.
This breaks in production:- Misaligned priorities → The team builds features no one uses.- No ownership → Bugs pile up because “someone else” was supposed to fix them.- Meetings over delivery → Standups turn into status reports, and sprints feel like mini-waterfalls.
This gives you a superpower:A well-functioning Scrum Team delivers predictable value in short cycles, with clear accountability. You’ll ship faster, pivot faster, and waste less time arguing over process.
Real-world scenario:You’re a cloud engineer on a team migrating a monolith to microservices. The PO keeps adding “urgent” features mid-sprint, the SM is too busy firefighting to remove blockers, and the Developers are stuck waiting for approvals. Result? Missed deadlines, frustrated stakeholders, and a half-finished migration.
This guide fixes that.
Problem: Everyone thinks they’re the PO. The SM is just a meeting host. Developers don’t know who to ask for help.
Fix:| Role | What They Do | What They Don’t Do | |------|-------------|-----------------------| | Product Owner | - Prioritizes backlog - Says “no” to stakeholders - Accepts/rejects work | - Doesn’t assign tasks - Doesn’t dictate how to build | | Scrum Master | - Removes blockers - Coaches the team - Protects the team from distractions | - Doesn’t manage people - Doesn’t make technical decisions | | Developers | - Estimate work - Commit to sprint goals - Deliver increments | - Don’t wait for permission - Don’t work in silos |
Action:- PO: Write a 1-sentence product vision (e.g., “We help small businesses automate payroll in under 5 minutes”).- SM: List 3 current blockers (e.g., “Waiting on AWS IAM permissions,” “No test environment”).- Developers: Agree on Definition of Done (e.g., “Code reviewed, unit tests pass, deployed to staging”).
Problem: Sprint planning takes 4 hours because no one understands the tickets.
Fix:1. PO: Bring top 10 backlog items to refinement.2. Developers: Ask: - “What does ‘done’ look like?” (Write acceptance criteria.) - “What’s the smallest version of this we can deliver?” (Slice big items.) - “What could go wrong?” (Identify risks.) 3. Estimate: Use Fibonacci points (1, 2, 3, 5, 8, 13) or T-shirt sizes (S, M, L, XL). - Rule of thumb: If a ticket is >8 points, split it.4. Output: A refined backlog where: - Top items are small, clear, and estimated. - Low-priority items are deprioritized or deleted.
Example Backlog Item (Jira-style):
Title: "User can reset password via email" Description: - User clicks "Forgot password" on login page.- System sends email with reset link (expires in 1 hour).- User clicks link, sets new password.Acceptance Criteria: - [ ] Email sent within 5 seconds.- [ ] Link expires after 1 hour.- [ ] Password meets complexity rules.Estimate: 5 points
Problem: The team commits to too much work and fails every sprint.
Fix:1. PO: Propose a sprint goal (e.g., “Enable password resets for users”).2. Developers: Pull items from the top of the backlog until capacity is full. - Capacity = (Team size) × (Sprint days) × (Focus factor) - Example: 5 Developers × 10 days × 0.7 (focus factor) = 35 points.3. SM: Ask: - “Do we have everything we need to start?” (e.g., “Do we have a test environment?”) - “What could block us?” (e.g., “Waiting on security review”) 4. Output: A sprint backlog with: - A clear goal. - No more than 80% capacity (leave room for bugs/urgent work).
Example Sprint Backlog:| Item | Points | Owner | |------|--------|-------| | Password reset flow | 5 | Alice | | Update login page UI | 3 | Bob | | Fix login API timeout | 2 | Charlie | | Total | 10/35 | |
Problem: Standups turn into hour-long status meetings.
Fix:1. SM: Enforce 3 questions (and only these): - “What did I do yesterday?” - “What will I do today?” - “What’s blocking me?” 2. Developers: No deep dives—take discussions offline.3. PO/SM: Listen for blockers and commit to removing them.4. Output: A shared understanding of progress and immediate action on blockers.
Example:
Alice: "Yesterday: Finished password reset backend. Today: Frontend integration. Blocked: Waiting on security team for email template approval." SM: "I’ll follow up with security—expect response by EOD."
Problem: The team shows mockups instead of working software.
Fix:1. Developers: Demo only what’s “done” (per Definition of Done).2. PO: Ask stakeholders: - “Does this solve your problem?” - “What’s missing?” 3. SM: Capture feedback (new backlog items, changes to priorities).4. Output: A validated increment and updated backlog.
Example:- Good: “Here’s the password reset flow—try it yourself.” - Bad: “We built the backend, but the UI isn’t ready yet.”
Problem: Retros turn into complaint sessions with no action.
Fix:1. SM: Use a structured format (e.g., Start/Stop/Continue or Mad/Sad/Glad).2. Team: Focus on process, not blame.3. Action items: Assign 1-2 concrete improvements to specific people.4. Output: A better next sprint.
Example Retro Board:| Start | Stop | Continue | |-------|------|----------| | Pair programming for complex tasks | Working on multiple tickets at once | Daily standups at 9:30 AM | | Action: Bob will pair with Alice on the next API ticket. |
snyk test
trivy
Prometheus + Grafana
OpenTelemetry
“Who decides how to build the increment?” → Developers.
Scenario-based questions:
“Developers are arguing over technical approaches. Who decides?”
Trap distinctions:
Challenge:Your team’s sprint planning takes 4 hours because: - The backlog is unrefined (tickets are vague).- The PO keeps changing priorities.- Developers don’t estimate.
Fix it in 3 steps:1. Refine the backlog (1 hour): - PO brings top 10 items. - Team splits big items and estimates.2. Set a sprint goal (15 min): - PO proposes: “Enable password resets for users.” - Team commits to 3-5 items that support the goal.3. Freeze the sprint backlog: - No new items unless urgent (PO decides).
Why it works:- Refinement reduces planning time.- Sprint goal keeps the team focused.- Freezing the backlog prevents scope creep.
A great Scrum Team feels like a well-oiled machine—everyone knows their role, the work is predictable, and the process improves every sprint. A bad Scrum Team feels like herding cats—meetings drag on, priorities shift daily, and nothing gets done.
Your mission: Fix one thing this sprint. Maybe it’s refining the backlog, maybe it’s enforcing the Definition of Done, or maybe it’s getting the PO to say “no” more often. Start small, measure the impact, and iterate.
Now go ship something. ?
Join 4M+ learners. Unlock unlimited quizzes, wrong-answer tracking, flashcards + reminders, study guides, and 1-on-1 challenges.