Professional Documents
Culture Documents
illustrated-scrum
illustrated-scrum
The ^ Guide
to Scrum
By Peter B. Stevens
v007
The Illustrated Guide to Scrum
Scrum based on the 2020 Edition of the Scrum Guide, courtesy of Ken Schwaber and
Jeff Sutherland.
Thanks to Dave Smith, Sara Laurentz, and Reshma Khatun for their invaluable feedback!
Updates to v006
• Include graphics “Inside the Scrum Team” and accompanying explanation text
• Graphic cleanup
• Now called – Reviewer’s Edition
• The community edition only includes Part 1
This document is formatted for easy viewing. For best results when printing, I suggest
rotating all the images so that top of the graphic is on the left edge. Print double-sided
with long-edge binding and you can bind the pages together into a book-like form.
Hi! I’d like to take you Inside the Scrum Team. In this Product Increment
video (and in the pages that follow), you’ll discover how
a Scrum Team interacts with the outside world to Scrum was modelled on patterns of successful product
create great products! So here we go! development, so let’s start here: The product.
Stakeholders Done
A product is built for its stakeholders, and most This is possible because each “Product Increment” works.
development efforts have many of them. It is “Done!”
Two of the most important are the users, that is the “Done” is a quality gate: nothing enters the Product
people who will actually use the product, and customers, Increment unless it done. Every Scrum team has a
the people or entities who actually pay for the product, definition of done, and it is applied to every feature and
but many other people could be involved. Without every increment.
stakeholders there would be no product! The definition of Done does not address whether the
Frequent Delivery product is complete or “finished.” As long as a product is
viable, its development never really ends.
Stakeholders usually appreciate having a working The Definition of Done is often a simple checklist that
increment frequently! This virtually eliminates Delivery covers both acceptance criteria and quality control. It
Risk. Direct interaction with stakeholders builds trust and ensures that features from previous sprints still work and
reduces Market Risk, that is, increases the likelihood that that the team maintains its quality standards.
the product will be a success!
With a working product in hand, you can have good
conversations about what you have, what changes are
needed, and how best to move forward. You can also
identify work to delay or skip entirely, saving both time
and money.
The Scrum Team cross-functional, that is, it has all the skills and authority
necessary to transform incoming “ideas” into something
The Scrum Team is accountable for creating a valuable, that is “done” and valuable. This includes making
working product increment every sprint. Ideas come into decisions about the product.
the team, the product owner sequences them, and the Typically, a Scrum Team has 10 people or less. The limit is
Scrum Team commits to do its best to turn the most
not rigid, but if the team gets larger, effectiveness usually
valuable of those ideas into a working solution by the end declines, and performance suffers! Conversely, a small
of the sprint. team may not have all the skills needed to build the
Accountabilities define each member’s contribution to product, especially if someone goes on vacation, gets
the overall result. Scrum forbids hierarchies or sub-teams sick, or is otherwise unavailable.
within the Scrum Team. There is one team working toward
a common goal. Summary
The Scrum Team consists of Developers who are Product development in Scrum is a continuous cycle of
accountable for creating the increment, a Product Owner generating ideas, collecting feedback, creating new
who is accountable that the increment is valuable, and a product increments, and self-improvement. In Part 2, we’ll
Scrum Master who is accountable that people can work zoom in on the Scrum Team to see how each member
and collaborate effectively. contributes to the whole. I hope this is useful to you!
A Cross-Functional Team
Watch (and like, comment, and share) the full video on
The Scrum Team solves the problem together. They YouTube at https://youtu.be/-P2RIm7QaL8
organize and manage themselves. A Scrum Team is
Accountabilities Responsibilities
Inspect
Usually and Adapt
less than 10 people
Size:
Accountabilities Responsibilities
• Maximize the
value of the product. • Make decisions about the
• Manage the product.
Product Backlog. • Develop & communicate the
product goal.
• Create & communicate
product backlog items.
Key questions
• Order product backlog.
• Ensure that the product
Ask Stakeholders: Why? backlog is transparent, visible
and understood.
Answer Developers: Why?
• Proposes how to increase
product value each sprint.
• May cancel a sprint.
Accountabilities Responsibilities
Key Questions
Answer: How? How big? Together, they have all the skills necessary
Ask: Why? Why now? The Essentials: to create
All the needed the
skills increment.
to create the product.
Accountabilities Responsibilities
• Establishing Scrum.
• Enable team to improve.
• Team effectiveness.
• Coach team members.
• Help the Scrum team focus on
creating value.
• Cause removal of
impediments.
Key Message
• Lead, train & coach the
organization on Scrum.
Let’s find a better way! • Remove barriers to
stakeholder access.
• Ensure that Scrum events are
positive, productive, and
time-boxed.
Cost • Documentation
• Issue Resolution
• Project Closure
• Project Planning
Key Question • Quality Management
• Reporting
Product
Updated
Backlog
Product
Backlog
Backlog
Ideas Inputs Refinement Outputs
Do as needed. Just in time delivery.
1. 2. 3.
Why? What? How?
Sprint Actionable
Forecast
Goal Plan
”Work Items”
Product Product Owner Sequencing from Enough • Tasks
Backlog proposes how Product Backlog. planning and • Spikes
this Sprint can design to get • Improvements
bring value. Developers take started • Etc.
in what they to achieve the
Previous Product Owner
think they can Sprint Goal
Increment sequences.
complete.
Can
Retrospective
Peter says: Should Scope can be
renegotiated during the
Inputs Sprint Backlog Sprint to achieve the
Sprint Goal.
Lay out the work to be Inspect & adapt on Make high priority
Inspect & adapt on the Increase quality
Purpose performed in the Sprint: progress toward the backlog items
outcome of the Sprint and effectiveness
Why, What, How? Sprint Goal small & understood
Stakeholders
For Scrum Team Developers Scrum Team Scrum Team
Scrum Team
Uninvited guests
Caution Senior Stakeholders
Product Owner Uninvited guests Uninvited guests Uninvited guests
advised Uninvited guests*
Scrum Master
for shorter sprints
Usually shortened
Goal, Forecast & Plan Plan for next 24 hours, Updated Helpful Updated
Outputs
Sprint Backlog Updated Sprint Backlog Product Backlog changes Product Backlog
* An invitee is someone whose presence is helpful, hence the invite. An ‘uninvited guest’ is anyone else.
PBI
Product Backlog Item (PBI) Ready
“Features” PBI
Typical
Accountable PBI An item is ready if it can be
Attributes
Done in one sprint:
Description Scrum Team • Small
Value Product Owner
P • Transparent
“Epics” B • Understood
Sequence Product Owner
I (See Backlog Refinement)
Sizing Developers
1. 2. 3.
Sprint Planning → Why? What? How?
Sprint Actionable
Forecast
Goal Plan
Sprint Backlog
Hi! In Part 1, we looked at how the Scrum Team interacts priorities, and have other things to do. Committees can
with the outside world and discovered how product be notoriously slow in making decisions. Let’s call this
development in Scrum is a continuous cycle of the alignment problem!
generating ideas, collecting feedback, creating new
product increments, and self-improvement. The Product Owner Solution
With this video, you will explore how Scrum guides Scrum solves the alignment problem by designating
interactions and relationships within the Scrum Team, one person who is authorized to make decisions about
again so you can apply Scrum effectively in real life. the product: The Product Owner. Her decisions are
Let’s look at what happens inside... visible in the content and sequencing of the Product
Backlog and in the increments produced every Sprint.
Product Owner
Those decisions include Sequencing, Acceptance
Here is the product owner. She is accountable for criteria, Release or Abandon.
maximizing the value of the product resulting from the The Product Owner can decide what will be done first
work of the Scrum Team. Her key question is ‘why?’ It
and can have final say both on the definition of
shows up frequently, both in her conversations with the
acceptance criteria and whether an item is done.
stakeholders and with the rest of the team.
Since each increment is really done, whether to release
Role of Stakeholders or not becomes a business decision. And if the return
on the investment will not be satisfactory, the Product
Stakeholders are tremendous sources of ideas, know- Owner is expected to pull the emergency brake.
how, feedback, validation, and priorities. The challenge
is that stakeholders can be noisy, have differing
Role of Product Owner (continued) Flow: The developers need work, and that work is
represented in the Product Backlog. Product Backlog
The product owner is often called the voice of the Items that are well understood and small enough to be
customer or stakeholder. Her primary focus is not completed in a sprint are considered ready.
simply on staying within the budget, but on achieving a
good investment. She ensures that the sponsor’s Refinement
money is well spent. How does she know? By having
Backlog Refinement is the process of making the most
good conversations with stakeholders and getting good
important Backlog Items transparent, visible,
answers to the why-questions.
understood, and small. In other words: ready. The whole
Vision, Focus and Flow team is involved, stakeholders can be invited, and the
product owner is accountable.
The Product Owner’s mission is often summarized in
three words: Vision, Focus and Flow. Product Goal, Backlog and Sprint Backlog
Vision: The long-term answer to the why question The Product Owner defines work for the team using the
covers, what are we building? What are we not building? product backlog. The Product Goal describes a future
What impact or benefit should this product have on the state of the product. The rest of the Product Backlog
company, its users, its customers, and the world? emerges to define “what” will fulfill the Product Goal.
Focus: Each sprint should be the best step forward to The Scrum Team takes on work through the Sprint
achieving the overall vision, given what is known today. Planning process, which addresses three questions:
Why these features? Why these acceptance criteria? Why, What, and How.
And why do them now?
Product Goal, Backlog and Sprint Backlog priorities slow you down and can even put your
(continued) investment at risk. The Product Owner is accountable
for finding the right balance.
Why - Why are we doing this sprint? The answer, called
Developers
the Sprint Goal, is a business goal that represents the
best step forward to achieve the product goal. It is not Developers create the product increment. They solve
a stretch goal; the team believes that they can the problem and deliver the solution. Together they
accomplish the Sprint Goal during the sprint. have all the skills needed to create the increment. Even
What - What are we going to deliver this sprint? This is though no one individual can do everything, together
a list of backlog items that the team believes will enable they are strong.
them to achieve the sprint goal. I call this the forecast, The key question for developers is “How?” The
and like the sprint goal, the team believes it can deliver developers are self-organizing and self-managing. They
the forecasted items.
make the forecast, plan their work, design the solution,
How - How will we accomplish the sprint goal? This is an and ensure the quality of their work. They are
actionable plan for achieving the sprint goal. The Sprint professionals who care about results.
Backlog consists of the Sprint Goal, the Forecast, and The Developers are dedicated 100% to the project. If
the Task Planning, but does not define who does which they worked on more than one project at a time,
tasks when. Those decisions are taken by the commitment to results and accountability would not be
Developers in the daily scrum.
possible.
What if your team has work to do that doesn’t support
the current product goal? While existing products
sometimes need maintenance, constantly changing
Clear Line of Sight (continued) Scrum Master helps the Developers, the Product Owner,
and the organization to create a common
Each Sprint, the Scrum team holds a Sprint Review for understanding of how to work together effectively.
its Stakeholders to demonstrate the latest increment,
discuss what has been learned, and identify what Impediments
changes are needed to the future version of product.
Anything the slows the team down is considered an
The team also refines the backlog frequently and can
impediment. Most impediments arise within the Scrum
invite stakeholders to support them.
Team.
Scrum Master The Scrum Master may not resolve those issues
personally but is accountable that they are recognized
The Scrum Master is accountable for the Scrum Team’s
and dealt with promptly. Both the daily scrum and the
effectiveness. He does this by enabling the Scrum Team sprint retrospective are opportunities to identify and
to improve its practices and collaboration. He doesn’t
respond to impediments, but you can raise issues even
tell people what to do, but rather coaches them to sooner if that is helpful.
recognize, understand, and address issues as they arise.
Some issues can be really difficult and require time,
A high-performance team is continually improving, so perseverance, and persuasiveness to fix. The Scrum
the Scrum Master is continually helping the Team and Master will usually take the lead on such issues, so the
the organization to find better ways of doing what they Developers can focus on creating the product. I like to
do.
think of the Scrum Master as the team’s ambassador to
Of all the metaphors for the Scrum Master, I find “voice the outside world. When the developers need outside
of the common sense” to be the most compelling. help, the Scrum Master is usually most able to focus on
Common sense is often not be very common, so the the issue.
Just present
Sponsor
for the events
Business N eeds Can set long-
Representative term goals and
hold their word.
Shorter sprints;
Proxy Better alignment but still more learning;
risk of frequent changes. quick pivots.
Cannot prevent
Scribe
Expect these
frequent changes.
5
❏ Acceptance criteria are clear. We know when it’s working
and has achieved its purpose.
4
1
Why? The value to users and customers is clear
❏ Y (and Y now) and justifies implementing the item (now).
0
4 Automated Automated tests ensure it still works after you make changes.
For
❏ Scrum Team Smoother ❏ Store
Flow
Some teams have
a Definition of Ready
to let items into the
Sprint.
Our Definition of
Ready: ‘We will
Our Definition of not publish your
Done ensures our app unless if it
app meets our meets the criteria
quality standards set forth in the
and the store’s contract.’
Definition of
Ready.’
• +
If we can only work on one improvement, what should it be?
Some ways of
using your
time are more
effective than
others!
Team
SP/SR
Team
SP/SR
Team
SP/SR
Team
Item 1
Item 2
Item 7
Item 3 Item 8
Team
Item 4 Item 9
Item 5 Surprise 1
Item 3 Item 5
Item 8
Give to a
Send to a Send to a
homeless
friend street musician
person
TFB TFB NFC
Pay a Pay in
QR-bill a store
TFB TFB
Give to a
Send to a Send to a
homeless
friend street musician
person
TFB TFB NFC
Vendor Customer
How to demo that? Get Scan QR
As a banking To Payment Code
customer, I want Savings Data
1 1
to send money… NFC 1
See
Offer QR
How to Vendor &
Code
1 Amount 1
demo that?
Pay a Pay in Await Approve
QR-bill a store Payment Payment
Confirmation
TFB 9 becomes 1 1
new cards See confir-
Time Out? mation
Give to a 1 1
Send to a Send to a
homeless
friend street musician
person Report
Success to
TFB TFB NFC Register
1
As a banking To
customer, I want Savings
to send money… 17+ 1
Give to a
Send to a Send to a
homeless
friend street musician
This is still TFB. person
Do not take into a sprint
without refining 2 3 NFC
to cards of one!!
As a banking To
customer, I want Savings 1
to send money… 17+ 1
1
Pay a Pay in
Uh-oh! 3 is not 5! QR-bill a store
Looks like we 1
3 8
underestimated!
If this happens
frequently, look Give to a 1
Send to a Send to a
closer at why. homeless
friend street musician
person
2 3 NFC
1
• +
ACCELERATE YOURSELF
ACCELERATE YOUR BUSINESS
SCRUM MASTER
Discover Scrum as it was meant to be!
As a Scrum Master, you guide and support your Scrum Team. You ensure that
workflows remain uninterrupted and adaptable to change. As a team, you are
empowered to navigate challenges with ease and maintain momentum in the
face of obstacles. Your clarity inspires open communication and transparency,
fostering a collaborative environment where ideas flow freely and innovation
springs naturally.
PRODUCT OWNER
Lead your team to create valuable products!
As Product Owner you serve as a critical communicator and facilitator between
the development team and various stakeholders, ensuring that the product
vision aligns with user needs and business goals.
LEADERSHIP DEVELOPMENT
Lead with Purpose - Grow with Empathy!
As a leader, coach, or manager, you serve as an essential guide and mentor,
shaping the path your team follows and the culture of your organization. You
foster an environment of innovation and creativity, while also grounding your
actions in wisdom and ethical principles. You pursue leadership not just to
direct, but as an opportunity to inspire and transform.
EXTREME MANUFACTURING
Achieving Industrial Agility
XM enables your organization to be more responsive and competitive in
industries where technology and consumer preferences evolve rapidly. This
shift towards a more dynamic manufacturing model marks a significant
evolution in industrial practices, better suited to today's fast-paced global
economy.
Preview
Friends and Family
Contact Peter
Watch Free
Scrum Intro
52