Scrum 101
Your Guide to Getting Started with Scrum
Scrum is a lightweight project management and team collaboration approach. Itâs widely used but also misunderstood because of its terminology and inherent iteration â even on itself.
These characteristics lead to confusing variations of Scrum, different implementations, and fiery debates. But the basics of this agile framework are easy to understand once you remove historical baggage, opinions, and nuances that are not relevant for beginners.
When done right, Scrum enables teams to deliver value to customers quickly and frequently with their products. Such deliveries happen with minimal waste and maximum happiness because of Scrumâs aim to continuously improve the working process.
This guide is designed to get you started using Scrum and minimise any confusion about what it is or how it works. Weâll cover:
What is Scrum?
Scrum is a lightweight framework that helps people, teams and organizations generate value through adaptive solutions for complex problems, according to the official Scrum Guide.
In simple terms, Scrum is a set of practices that helps teams work better together. It is considered an “Agile” project management framework, because it prioritizes concepts such as short feedback cycles, empiricism, and continuous improvement.
The rules of Scrum are laid out in the Scrum Guide, which was written by Ken Schwaber and Jeff Sutherland. Scrum is currently the world’s most popular agile framework, according to data from the State of Agile report.
The 3 Scrum Artifacts
Scrum teams primarily work with information as the raw material of their efforts. Scrum refers to the places where teams store and manage information as âartifactsâ and there are three of them â the backlog, Scrum board, and product increment.
1. Product and Sprint Backlogs
The Product Backlog lists all the work a team could possibly do on the product or service theyâre responsible for. Product backlog items are usually a mix of features, requirements, enhancements, and fixes.
The Sprint Backlog lists items the team has selected from the Product Backlog and aims to complete in their next cycle of work â the Sprint.
You usually write items in the backlog as user stories â feature descriptions described from the end-userâs perspective. Stories in the Product Backlog are constantly revisited and re-prioritized. Teams will move product backlog items to the sprint backlog in a process called sprint planning.
2. Scrum Board
Most Scrum teams use a Scrum Board to track their work, even though itâs not mentioned in the official Scrum.org guide. The board holds cards that represent items in the sprint backlog.
These cards move across the board from left to right through a series of columns that reflect their status, usually âBacklogâ, âTodoâ, âDoingâ, and âDoneâ.
Sometimes a Scrum Board is more commonly referred to as a Kanban board because this practice is inherited from the Kanban methodology.
The Scrum Board used to be a whiteboard filled with sticky notes standing in the middle of an office. These days, remote teams often use an app or online tool to visualise their progress.
Wherever your board is, it should be accessible by anyone in your Scrum team. This visibility reduces the need for status updates, as folks can just glance at the Scrum Board to understand what everyone is working on and what the status is.
3. Increment
The deliverable that results from completing all the items in the Sprint Backlog is called an increment in Scrum. Many teams also refer to this outcome as the âSprint Goal.â
Usually, the increment is a small piece of working product a customer can use. The focus of Scrum is to create small increments of working software every single sprint. This is different to traditional project management approaches, where large product updates are often launched at once without customers seeing anything for months.
Unlike Scrum, this approach increases the psychological pressure on teams and increases the likelihood of something going wrong.
Roles and Responsibilities on Scrum Teams
Scrum teams organize their members into three different roles â developers, Product Owner, and Scrum Master. The group is cross-functional, so they have all the skills to accomplish their work. Typically, a Scrum team consists of three to nine people without any sub-teams or hierarchies.
Scrum teams are also self-managed. So for each task, the team â not an outside manager â decides what gets worked on next, who works on it, when, and how.
Developers
The Scrum Guide refers to the people executing items in the Sprint Backlog as âdevelopersâ. While the name implies they are software developers, they can include designers, marketers, and other disciplines, depending on the nature of your teamâs work.
The developers are responsible for working through items in the Sprint Backlog and, if necessary, adapting their plan to stay on track to deliver the Sprint Goal.
Product Owner
A Product Owner decides what the team will work on because he or she owns and prioritizes the Product Backlog. The Product Owner carries overall responsibility for the Backlog, but most of them share the responsibility for backlog refinement with the team.
The Product Owner effectively represents the customer and, as such, should spend a lot of time with them to understand their needs. A technical background is not required for this role. In fact, Jeff Sutherland, one of the creators of Scrum, explains in his book âScrum: The Art of Doing Twice the Work in Half the Timeâ that the first product owner ever recruited came from Product Marketing.
âHe knew the product we were making not from a technical point of view â although he understood enough of that to communicate with the engineers â but, rather, from a customer point of view. … When youâre picking a Product Owner, get someone who can put themselves in the mind of whoever is getting value from what youâre doing.â
Scrum Master
A Scrum Master helps the team understand and practise Scrum. He or she guides the developers and Product Owner toward continuous improvement and removes any impediments or blockers along the way.
Scrum Masters also lead, train, and coach the broader organization in its Scrum adoption to ensure teams become truly self-managed. The hallmark of a great Scrum Master is that theyâve taught a team so well theyâre hardly needed anymore to facilitate meetings or monitor the overall Scrum process.
The Scrum Sprint and its Events
Scrum teams organize their work in Sprints â two- to four-week cycles during which they complete items on the Sprint Backlog to create a product increment and get stakeholder feedback. Each Sprint contains several events â often called âceremoniesâ â that eliminate the need for other meetings by adding rhythm and structure to the work process.
Sprint Planning
Sprint Planning happens at the start of each Sprint. The Scrum team commits to the tasks they will complete in the upcoming Sprint during Sprint Planning by moving items one at a time from the Product Backlog to the Sprint Backlog. It can last anywhere from one to two hours for a two-week Sprint.
Sprint Planningâs purpose is to keep your team focused during the Sprint by creating a clear and prioritized overview of the work to be done.
đ Further reading
Daily Scrum
The Daily Scrum is a short, daily ceremony that helps team members unblock each other and sync up on important updates. Because it brings the whole team together every day, you can remove obstacles quickly and prevent distractions during the course of the day, so your team can continue in a state of flow toward the Sprint Goal.
The Daily Scrum takes place at the same time every working day of the Sprint. It should not last longer than 15 minutes. Otherwise, it turns into a loathed ritual. Previous Scrum Guides suggested asking developers these three questions at every Daily Scrum:
- What did you do yesterday?
- What will you do today?
- Are there any blockers or impediments preventing you from doing your work?
đ Further reading
Sprint Review
The Scrum team shows what they accomplished to stakeholders during the Sprint Review meeting. Sprint Reviews are held at the end of each Sprint, just before the Sprint Retrospective. The goal is to collect feedback, determine if the increment was achieved, and discuss how to improve the product in future Sprints.
Teams should demonstrate a working version of their product during the Sprint Review, which is why itâs sometimes also referred to as the Sprint Demo. Usually, this event lasts 30 to 60 minutes.
đ Further reading
Sprint Retrospective
In a Sprint Retrospective, the Scrum team figures out how to improve their work by inspecting their last Sprint. Individuals, interactions, processes, toolsâanything is up for review and discussion.
In his book âScrumâ, Sutherland recommends asking these questions to ensure continuous improvement:
- What can we change about how we work?
- What is our biggest sticking point?
As a general rule for the Retrospectiveâs length, take 30 to 45 minutes for each week of your Sprint. For example, the Retrospective for a two-week Sprint should last roughly one hour.
đ Further reading
Taking your first steps with Scrum
To get started with Scrum, begin with these practical steps:
- Let your team read this article. đ It will give your team an understanding of Scrumâs terms, events, and roles before you get together to start with Scrum. This should ensure youâre all speaking the same language and have a shared understanding.
- Review and discuss the five Scrum values together. Review and discuss Scrumâs values when you start working together as a Scrum team. Theyâll give you a deeper understanding of the why of Scrumâs events and processes. You could even put together an exercise to decide on the values your Scrum team will commit to.
- Assign roles on your team. Assign the Product Owner and determine who will be the Scrum Master. Consider bringing on an outside Scrum Master if such a role doesnât exist in your organization or nobody on your team has prior experience with Scrum.
- Create your Product Backlog. Make a list of all the items and ideas you have for your product or service. Refine, estimate, and prioritize them by the required amount of effort and expected customer value theyâll deliver. Teams commonly do this using a tool such as GitHub or Jira.
- Plan your first Sprint. This is essentially your first Sprint Planning meeting. You decide together on an increment and then move relevant tasks on your Scrum Board from the âBacklogâ column to âTodo.â
- Time to Sprint! Everyone gets going on the tasks in the âTodoâ column. You meet daily during the Daily Scrum to check for blockers and help each other reach the Sprint Goal.
- Review and repeat. You hold a Sprint Review with your stakeholders at the end of your Sprint to look over what you achieved. Afterwards, your team gathers for a Retrospective to discuss how you can improve the Scrum process for your next Sprint. Then, you repeat the cycle, and youâre on your way with Scrum.
Scrum Success Requires a Mindset Shift
The basics of Scrum are easy to understand. But to fulfil its promise of happy teams delivering value in frequent working cycles, your entire organization needs to embrace Scrumâs mindset and values.
Your team needs to let go of old work habits and continuously evolve its own practices. Managers should forget about command and control so teams can truly self-manage.
None of this is easy, and many who have tried failed, but itâs the only way to enjoy the full potential of Scrum. If youâre struggling to get started, consider reaching out to an agile coach or agile transformation agency that can help you overcome the first hurdles.
â Scrum’s Frequently Asked Questions
People that are just starting out with Scrum often wonder about these questions. Weâve got some of the answers!
1. What’s the difference between Scrum and Agile?
Even seasoned practitioners often use âScrumâ and âAgileâ interchangeably, but theyâre not the same thing. Agile is a philosophy â a set of values and principles â about improving software development. Scrum is a practical, agile framework thatâs aligned with those values and principles. Agile doesnât tell you how to manage your project or team, whereas Scrum does.
2. What’s the difference between Scrum and Kanban?
Kanban and Scrum both rely heavily on what weâve referred to in this article as the Scrum Board. In Scrum, the team decides what items to add to the Sprint Backlog â the âTodoâ column on the board â and should only do this during Sprint Planning.
Kanban doesnât have a planning session but enforces a limit on the number of items in the âIn Progressâ column. These limits are often referred to as WIP limits.
When the âIn Progressâ column is full, but a stakeholder wants an item handled right away, theyâll have to negotiate with other stakeholders to move an item out of that column in favor of their own.
This characteristic of Kanban makes it more suitable than Scrum for service-oriented teams that need to be highly responsive, for example, IT help desks within an organization.
3. What kind of tools can help with Scrum?
You can practice the Scrum methodology with just a whiteboard. Still, plenty of virtual tools are now available to help facilitate the process:
- Many development teams use Jira or GitHub to create user stories and distribute tasks across their team.
- Parabol â yep, thatâs us đ â helps you run remote Retrospectives, team check-ins, and planning poker estimation sessions.