Let’s get some keywords out of the way first.
Scrum – A framework to deliver value to the customer iteratively.
Sprint – A time box where an increment of value is delivered. Mostly 1, 2, 3 or 4 weeks.
Roles- Scrum has Three Roles.
- Scrum Master – Remover of impediments. Team motivator, Servant leader
- Product Owner – Voice of the customer. Works with team and stakeholder to create value.
- Development Team – A self-organized cross-functional team that delivers value.
- Scrum Team – Collectively the Scrum Master, Product Owner, and Development team are called this.
Events– The Scrum Framework has four productive events. ( meetings )
- Sprint Planning – Plan the work of sprint so that we can deliver value at the end of Sprint.
- Daily Scrum – A 15-minute daily plan.
- Sprint Review – A product feedback, inspect and adapt cycle.
- Sprint Retrospective – A process improvement Inspect, Adapt Cycle
Artifacts – Things of value produced in a time-box.
- Product Backlog – A backlog is a term for a list of things to do, also called Requirements. This is owned by the Product Owner
- Sprint Backlog – Also called As Task Board or Scrum Board.A tool used by the development team to be transparent about the work they are doing in the sprint.
- Product Increment – This is the reason we do Scrum. To build something of value in Short iterations of time.
An easy way to remember the core Scrum Framework is with the 3-4-3 rule. Yes, there are only 10 things to the Scrum Framework.
In Scrum, 3 Roles, the Scrum Master, Product Owner, and Development team go to 4 Events – Sprint Planning, Daily Scrum, Sprint Review and Sprint Retrospective in which the produce 3 core Artifacts. The Product Backlog, Sprint Backlog and the Product Increment Itself.
Let us look at what goes on in one sprint for a Scrum Team which is doing two-week sprints.
Day 1: Sprint Plan -The Development Team, Product Owner, and Scrum Master meet in a sprint planning event. This is normally 4 hours max for a two-week sprint. In this event, the team “Pulls” items that are ordered as high priority and breaks them into what done means for each item. The team defines a Sprint Goal that they can march towards.
As the team finishes the sprint planning the Scrum Master is cleaning up the task board and getting it ready for the current sprint. The team members help prepare the board too.
The team starts with a Daily Scrum in the morning. The Daily Scrum is done in front of the task board.
It is a good practice to update the task board before the daily scrum to keep the daily scrum going smooth.
This team works on something called one-piece workflow. Which means they really like to finish one story completely before pulling another.
The task board on Day 5 looks like this. ( This is just an example)
The team has finished story A and is working on B on Day 5.
What else do you notice that is different from the task board today?
The team has also updated the burndown chart. Their burndown chart has the number of tasks on the Y-Axis and the number of days on X-Axis.
They also demo the Backlog item A to the Product owner and get acceptance from him.
The team has finished two stories and decides not to pull the third story as planned as they have no more time. They get acceptance on the second story too. Way to go team. You Rock!.
They meet in the evening for half an hour to “Get Ready for the Sprint Review”.
The team is delighted to have finished two of three stories. This is called the Say Do Ratio.
Sprint Review: The Development Team, Product Owner, Scrum Master meet for an hour and a half to talk about what was delivered in the sprint.
The product owner talks about the two stories completed and then the team members take turn to show the two stories to the stakeholders in the room.
They get feedback back about a small change that was requested in the Story B. The product owner says he will get it changed.
The sprint review ends with a small celebration.
The Development team, Product Owner, and Scrum Master meet to discuss improvements they can do to the process so that they can do better. They plan to meet for an hour and a half.
The entire Scrum team talks about the two impediments that came in between the sprint, that slowed them down due to which the second story took a bit longer than they thought. One of them being story B turned out to be much bigger than they thought.
They take an action item to break stories smaller so that this problem does not happen again. The Scrum Master erases all content in the room except the one action item that they took.
This sprint ends.