Scrum_Estimation_Case_Study
Scrum_Estimation_Case_Study
Introduction
This case study exercise is designed to give students hands-on experience with Scrum
estimation techniques, specifically using story points and Planning Poker. The case study
presents a backlog for a hotel reservation system, and students are asked to estimate story
points for each item based on complexity, effort, and uncertainty.
Objective
The objective is to help students practice calculating story points based on the complexity,
effort, and potential unknowns associated with each task.
Instructions
1. Divide the students into small groups (4–5 students per group).
2. Present the user stories for the hotel reservation system (provided below).
3. Each group will discuss each story and assign story points based on the following factors:
- Complexity: How difficult is the story to implement?
- Effort: How much work is involved in completing the story?
- Uncertainty: Are there unknowns or risks that could complicate the story?
4. Each group should use Planning Poker or an agreed estimation method to reach a
consensus on the story points for each story.
5. Once the groups have assigned story points to each story, they will present their
reasoning to the class.
User Stories
User Story 1: As a guest, I want to be able to make a reservation online, so that I can
book a room at the hotel.
User Story 2: As a guest, I want to cancel my reservation up to 24 hours before check-in,
so that I have flexibility in my travel plans.
User Story 3: As a guest, I want to modify the dates of my reservation, so that I can
adjust my booking if my plans change.
User Story 4: As a hotel employee, I want to be able to run a report on room occupancy,
so I can see how many rooms are booked at any given time.
User Story 5: As a hotel manager, I want to run revenue-per-available-room (RevPAR)
reports to track financial performance.
User Story 6: As a guest, I want to receive an email confirmation after making a
reservation, so that I have a record of my booking.
User Story 7: As a hotel administrator, I want to improve error handling in the system,
so that it provides meaningful feedback if something goes wrong.
User Story 8: As a guest, I want to view available rooms and prices without logging in, so
that I can quickly decide if the hotel fits my budget.
1. Team members review the user story and consider its complexity, risk, and effort
required.
2. Each team member secretly selects a story point estimate (e.g., using the Fibonacci
sequence: 1, 2, 3, 5, 8, etc.).
3. All estimates are revealed at once, and if there’s a difference, the team discusses their
reasoning.
4. The team repeats the process until they reach a consensus on the story points.
Planning Poker fosters collaboration, encourages team discussion, and helps the team arrive
at accurate estimates by considering multiple perspectives. By discussing different
estimates, teams can uncover hidden complexities or risks in the tasks and make better-
informed decisions on effort and timeline.