Professional Documents
Culture Documents
Moritz Knueppel
••
a
To those who have shaped my path in Scrum
Sumeet Madan
the PST who taught me about Product Ownership and helped me
in my pursuit of PSM- III
Sofia Katsaouni
my girlfriend and fellow Scrum Master, who has helped my writing
of this books with countless discussions during walks by the lake
Preface v
3 Uses of Scrum 18
4 Scrum Theory 24
4.1 Transparency 29
4.2 Inspection . 32
4.3 Adaptation . 26
5 Scrum Values 39
10 Endnotes 207
11 Acknolwedgements 209
11.1 People .... 209
11.2 History .... 209
Postface 212
Bibliography 213
Preface
1. The term " framework " outlines that Scrum does not have a
handbook for every given situation and does not claim to
have the solution to every single challenge arising in
product development . Rather, it provides a set of rules
within which the people involved are free to operate with
the tools, methods, and techniques they deem appropriate .
Scrum provides a frame to work within, hence the term
" framework”.
;
hnps /www 5crumaHiar>ceora/
^
1 Purpose of the Scrum Guide 5
3
httos 7/www.scrumof(V
4
hnps7Awww.scruminc .com/
2 Definition of Scrum 6
2 Definition of Scrum
The use of " Scrum (n)f [ with " (nf indicating that Scrum is a
noun] mirrors a dictionary entry. This can be seen as having two
purposes:
.
1 It reinforces the idea that the Scrum Guide is the definitive
source, in which the one and only true Scrum is defined.
Complex Complicated
Probe Sense
Sense
Analyze
Respond Respond
Emergent Good Practice
Chaotic Simple
ACt Sense
Sense
Categorize
Respond Respond
Novel
ijBest Practice
Figure 2.1: A graphic representation of the Cynefin quadrants.
When the Scrum Guide uses the term "product", this includes
physical and non-physical products, as well as services of any
kind.
Scrum is:
• Lightweight
• Simple to understand
• Difficult to master
Listing these three attributes of Scrum illustrates the sharp
contrast between the ease with which Scrum can be grasped due
to its light setup, on the one hand, yet difficult to understand
in-depth on the other .
2 for
a wider definition of creativity in the Scrum context and how Scrum
optimizes for creativity, see pages 55fT
2 Definition of Scrum 12
3
see chapter on Scrum Values on pages 39«.
2 Definition of Scrum 13
The only requirement for these additions is that they must comply
with the rules outlined by Scrum, including the values and
ownership regulations. Thus, it is acceptable, for example, to use
Test Driven Development, run Product Discoveries or utilize
Kanban metrics and WIP-limits as the Scrum Team sees fit. It is
on the other hand not acceptable for the management to enforce
upon a Development Team the way in which they work on their
Sprint Backlog via prescribing Gantt charts, as this would violate
the Development Team s ownership of the Sprint Backlog. 4
With this sentence, the Scrum Guide further stakes the claim, that
Scrum is not only aimed at improving the product but also
4
foe more on the Development Team’s ownership of the Sprint Backlog see the
section on the Sprint Backlog on paoes 187 ft.
5
see the section on empirical process control on pages 24ff .
2 Definition of Scrum 15
This last section of the sentence was only placed into the Guide
with the latest update in 2017.
A typical real- world example for this is adopting most ideas from
the Scrum Guide but putting one Project Manager in charge of a
Development Team, instead of providing it with a PO and Scrum
Master. This may be done because higher management does
not trust a self-organized , ’unmanaged" team to deliver relevant
results, or even merely due to office politics.
It also outlines that while Scrum does not regulate every single
aspect , it does prescribe the kind of interactions deemed most
appropriate . An example for this is that not only are the positions
of Product Owner and Development Team described , but also it is
clarified that these two are not in a hierarchical relationship with
each other, but both - together with the Scrum Master - make up
a Scrum Team , in which all operate on eye-level.
Specific tactics for using the Scrum framework vary and are
described elsewhere.
'see explanation of the use of the three questions in the Daily Scrum on pages
*
143 .
2 Definition of Scrum 17
3 Uses of Scrum
With this list and the subsequent elaboration, the authors clarify
that they believe that Scrum has been and continues to be
applicable in various fields and use cases, including, but not
.
limited to software development.
The first half of the sentence claims that the overall complexity in
which product development is conducted has increased. A
comparison of today s lives with that of one generation prior
reveals that while life back then may not have been easier, it was
certainly less complex .
2. The requirement of -
self organization and
cross- functionality
^
1
for an explanation on the terms sett -organization and cross- functionality, see
the respective definitions on pages S3 ft.
2
for an explanation of the value of openness see page 49
,
3 Uses of Scrum 21
Scrum is built around small teams as its core unit. A team must
be large enough to deliver value , but small enough to allow for a
good communication level within the team. At an absolute
maximum of eleven people 3 . Ihe team maintains the possibility of
self-organization.4
This is important as it allows in for the people encountering a
problem to be the ones to work on solving it and having the
necessary skills and empowerment to do so. Opposed to this are
more conventional, hierarchical organizational structures, where
problems usually would need to be passed up a chain of
command. Hence a Scrum Team has the advantage of being, as
the Guide puts it. highly flexible and adaptive .
An initial thought when considering the development of larger
products might be to add a layer of conventional management
over individual Scrum Teams, for example, in the form of, e.g., a
VP of Engineering, or a VP of Product . However, this would move
decision-making out of the teams and. hence, violate the Scrum
Team as the core entity for problem- solving and decision- making.
The Scrum Guide argues that extrapolating the Scrum Team
concept into an environment with several, many or even networks
of teams is possible and that throughout the scaling, it is possible
to maintain the benefits of flexibility and adaptivity.
3
nine developers, one Product Owner one Scrum Master
,
4
lor an explanation on the terms self-organization, see the definition on pages
53ff
3 Uses of Scrum 23
• this can only function if what the Guide calls the "flexibility
and adaptability" - which others may call "agility" - remains
intact as the team remains at the core of decision making
as much as possible .
4 Scrum Theory
2
the maximum duration of a Sprint
4 Scrum Theory 28
4.1 Transparency
3
see section Monitoring Progress Towards Goals on page 183
4 Scrum Theory 31
4.2 Inspection
Thus, it may be assumed that the term "Scrum users" in this case
includes (key) stakeholders. Each individual inspects artifacts
and the goal according to their respective role in the process. For
example, the Product Owner frequently inspects the Product
4 Scrum Theory 33
While with these extremes, it may seem obvious, finding the right
balance of inspection and work in practice may be difficult. For
this reason, the Scrum Guide explicitly outlines that during the
Planning, Daily, Review and Retrospective inspection and
possible adaptation must take place, effectively defining a
minimum number of opportunities for inspection and
adaptation.
4.3 Adaptation
• Sprint Planning
• Daily Scrum
• Sprint Review
• Sprint Retrospective
All events within a Sprint are to be used for inspection and
adaptation. This emphasizes the importance of empirical process
.
control within Scrum It can even be argued that Scrum itself is
primarily a setup for systematized inspection and adaptation
since all events in Scrum serve -
among other things -
the
purpose of empiricism in some form and the only way that
4 Scrum Theory 37
5 Scrum Values
• The -
Merriam Webster dictionary defines embodying as
representing something in human form, to be used as a
5 Scrum Values 40
The way this can occur is by what the Scrum Guide refers to as
learning and exploring the values with Scrum's events, roles and
artifacts. In Scrum, all of these rely on the Scrum values'
5 Scrum Values 41
members may care about the outcomes of their work but are
afraid of potential negative consequences of trying new
approaches, most notably the risk of their experimental approach
being unsuccessful.
*
see explanation of complexity in the Cynefin Framework on pages 711
5 Scrum Values 47
those involved are open about the situation as it is about the work
and its challenges. An example of a failure of openness is
repeated frustration in Sprint Reviews. The stakeholders may
have a hidden agenda , which leads to needs they are not open
about towards the Scrum Team. Subsequently, the Scrum Team
cannot develop the product to meet these needs.
Also, the Scrum Team may not be open about the problems they
face when doing the work, be it out of fear of offending
stakeholders or due to a false understanding of pride in their
abilities.
In either case, empirical process control is undermined. With
openness present, all involved could address the issues and
collaborate to improve the situation for mutual benefit .
Openness fosters trust , as those involved can observe the
activities of one another. This allows trust in their abilities to grow,
as it is visible to one another that each person actively
contributes to common goals. It also allows trust in each other as
human beings to grow, as openness allows an understanding of
each other's intentions. While one may not agree with another
person s intentions, being aware of them allows for predictability,
which is a cornerstone of trust .
5 Scrum Values 51
-
Self organization can be broken down into two perspectives:
These values, as well as the trust that results from living all
Scrum Values2 . provide individuals within the Scrum Team with
the environment in which creativity can flourish.
Lastly, a self -organizing team is one to decide on their own how to
do their work, implying that there is no other party to make those
decisions for the team. With regard to creativity, this creates the
necessity for the team to be creative itself , which creates a greater
incentive both to generate new ideas as well as to take action to
further foster creativity. The team model in Scrum thus creates
incentives as well as the proper environment for creativity and can
hence be seen to foster creativity.
2
see chapter on Scrum Values on pages 39fl.
3 ,
see the section on empirical process £2£lL2! 0 1 P^Sjes 2411
6 The Scrum Team 59
7
see explanation on why Sprints have consistent lengths on paoe 113
6 The Scrum Team 61
contain at least one feature not Done ", which would mean that
either
10
see section "Sprint Planning" on pages 123ff
6 The Scrum Team 63
The Product Backlog should reflect at any time how the limited
resource of the Development Team s work can be utilized to
deliver the greatest value.
The accountability for the state of the Product Backlog lies with
the Product Owner. This does, however, not mean that the
Product Owner must be actively involved in every aspect of
Product Backlog management. There may be scenarios in which
delegating some or almost all aspects of Product Backlog
management to the Development Team makes sense and/or is
necessary.
Such delegation is especially necessary in cases of scaled
Scrum approaches, in which multiple Scrum Teams work on one
product. As the Product Owner’s time is limited, two approaches
are thinkable, only one of which is Scrum compliant though:
This rule remains in place even when multiple Scrum Teams work
on the same product. In this case, the Development Team may
need to play a more active role in Product Backlog refinement
to support the Product Owner. The previous sentence explicitly
allows for this.
The role of the Product Owner was crafted based on the idea that
one person, who knows most about the current state of the
product and how to deliver value from it, would make the
decisions regarding the direction of further product
development.
The Scrum Team as a whole and the Development Team within it
- *
are described as self organizing. Similarly, the Product Owner is
self -organizing, in that they are given autonomy to do their work as
they believe best. To ensure this autonomy, the entire organization
must respect the decisions of the Product Owner. However, this
does not mean others are not free to provide inputs to the Product
Owner aiming at changing their decision .
The Product Owner's decisions are reflected in the Artifact of the
Product Backlog. Its purpose is to
11
for an explanation on the terms self -organization, see the definition on pages
53ff
6 The Scrum Team 70
12
see chapter on the Definition ot Done' on pages 202
"
,3 see section "Sprint Review" on paoes 148tl.
6 The Scrum Team 71
The exclusion of the Product Owner, Scrum Master and other non-
developer entities can be understood as being for the following
reasons:
14
foe an explanation on the terms self - organization, see the definition on pages
53 ff
6 The Scrum Team 73
-
Just as the Scrum Team is a self organizing unit, the
Development Team within a Scrum Team is self organizing with-
regard to how they conduct their development work. As the
introduction of a Scrum Master, in the role of a servant leader ^ . -
is arguably one of the more drastic changes when comparing
Scrum with more conventional approaches of product
development and management. To clarify the hierarchical
relationship, or rather lack thereof, between the Development
Team and their Scrum Master, the Guide emphasizes explicitly,
that the principle of self -organization protects them from orders
from anybody, explicitly including the Scrum Master.
15
see the definition of a servant leader on pages 84f
16
for an explanation on the terms cross- functionaiitv. see the definition on
pages 53ff
6 The Scrum Team 75
-
A Development Team is defined as being cross functional 13 and
delivering an Increment. ' If a Development Team is small, the
-
necessary skills may be absent all together or not available
sufficiently to deliver an Increment.
-
Example: A three person Development Team works on a piece of
software, which requires expertise in frontend development,
backend development and databases. Each developer is an
expert in one of these categories, making the team
-
cross functional. To deliver an Increment, however, more
capacity in the frontend development is required. This may be
solved by adding another developer who is savvy in frontend
development, bringing the total number of developers to four.
18
foe an explanation on the terms cross - functionality see the definition on
,
pages 53ff.
19
see definition of a Development Team on page 70
6 The Scrum Team 79
The Product Owner and Scrum Master roles are not included
in this count unless they are also executing the work of the
Sprint Backlog.
The Scrum Guide does not give explicit guidance of whether either
of these combinations is useful and leaves that determination up
to the individual teams using Scrum.
6 The Scrum Team 81
The use of the word "everyone" does explicitly not limit the scope
of whom Scrum Masters are supposed to help understand
Scrum. This can be understood as meaning, that a Scrum
Master is not only responsible for helping those within their teams
or organizations, but everyone who is willing to listen.
The creators of Scrum , Jeff Sutherland and Ken Schwaber.
describe Scrum as a better approach to product development .
They state that this is not only because Scrum helps deliver value
more efficiently, but also because it creates better conditions for
those working within the Scrum framework. [81
Therefore, this sentence can be seen as a call to spread Scrum
also outside of one's own immediate surroundings, to create a
better working culture not only in one s own organization but also
on a larger, societal scale.
6 The Scrum Team 84
21
see the definition of a servant -leader on pages 841.
6 The Scrum Team 86
-
The Scrum Master is the servant leader for their Scrum Team
and. as such, provides support for those on the team, namely the
Product Owner and the (members of the) Development Team. In
-
the following, the Scrum Guide provides a non exhaustive list of
how the Scrum Master can be of service to the Product Owner.
For all items on this list, the Guide does not specify concrete
implementation methods, but as a framework merely defines the
basic requirements.
-
Scrum is predicated on the idea of a self organizing team.1" In
order for the Scrum Team to make the best possible decisions, all
members need to understand the ideas behind what is being buitt,
including the goals, scope and general product domain.
22 foean explanation on the terms self -organization, see the definition on pages
53 ff .
6 The Scrum Team 88
23
see the section on Product Backlog management on page M
6 The Scrum Team 89
For all items on this list, the Guide does not specify concrete
implementation methods, but as a framework merely defines the
basic requirements.
24
see section 6 on page §2
6 The Scrum Team 96
of the event, allows the event to progress and ensures that the
Development Team is allowed to choose as many items as they
believe are achievable.
25
see bullet one
6 The Scrum Team 101
In this sentence , the Scrum Guide argues that the Scrum Master
should work towards an improvement of the organization s
adoption of Scrum. It uses the verbs "leading" and "coaching" to
describe the activities related to this.
26
see page fi2
2
see pace 85
6 The Scrum Team 105
7 Scrum Events
Theoretically, a Spnnt could be two days long and thus only have one Daily
Scrum, or even just one day long and therefore have no Daily Scrum. The
Scrum Guide prescribes though that a Sprint must be long enough to deliver
significant value, which in practice is not the case with Sprints that short.
7 Scrum Events 108
All events are time-boxed events, such that every event has a
maximum duration.
Unlike the Sprint itself , the other four events may end before the
defined time-box has expired. Thus, there are two reasons for an
event to end: the time-box has expired , or the goal of the event
was achieved.
The Scrum Guide gives maximum durations to limit the time spent
on things that do not work towards concrete value delivery. Thus,
an upper limit exists to ensure empirical process control regarding
the efficiency of the events. If , however, an event ends prior to its
time-box expiration, more time can and should be spent on work
towards value delivery.
Other than the Sprint itself , which is a container for all other
events, each event in Scrum is a formal opportunity to
inspect and adapt something. These events are specifically
designed to enable critical transparency and inspection.
The Sprint Planning, the Daily Scrum, the Sprint Review, and the
Sprint Retrospective all provide opportunities to inspect and
adapt parts of the product development process. They are set up
7 Scrum Events 110
^
... immutable meaning that adopting only parts of the practices
and ideas outlined by the Scrum Guide is not Scrum and will not
lead to the same results as adopting Scrum properly would. With
regard to the events, this holds true, as the events are crafted
to complement each other and to collectively cover all necessary
inspections to maintain the development process.
In practice, the most commonly adopted practice described in the
Scrum Guide is the Daily Scrum, sometimes under the title of
"Daily" or " Stand- Up”, the most commonly left out is a
Retrospective at the end of each Sprint. Not including a
Retrospective in each Sprint may save time in the short run,
though it means that the process of the team might not be
inspected, and consequently, no adaptations may be made. This
2
see explanation of complexity In the Cynefm Framework on pages 7ft.
3
see chapter Endnotes on page 207
7 Scrum Events 111
development work.
The title "Sprint” can be interpreted by understanding the
characteristics of a sprint in racing, for where the term is
borrowed . Unlike, for example a marathon, a sprint is relatively
,
4
see section on canceling a Sprint on page ijj)
7 Scrum Events 115
that are made during a Sprint are not allowed to endanger the
Sprint Goal.
The rule now permits that the Development Team and the Product
Owner discuss and come to the agreement . The scope must be
adjusted : while the user still received the added value of being
able to see their profile section, this section does not ( yet ) include
the possibility to change their profile picture. This feature may be
added in another Sprint.
7 Scrum Events 117
In the final sentence, the Scrum Guide points out that Sprint
cancellations a rare occurrence. Sprints are kept as short as
possible6 , in order to minimize the risk of developing in a wrong
direction. Therefore obsolescence being realized within a Sprint
is rare.
The incomplete Product Backlog items are moved from the Sprint
Backlog back into the Product Backlog. As there may be work
done on them aJready or as new insights throughout the canceled
Sprint may have arisen, the items are re-estimated. In this
If work was done on the items moving back into the Sprint
Backlog, this work might become unuseful quickly. As the Sprint
Goal became obsolete, it is unlikely that the next regular Sprint
will contain all Product Backlog items for which (unfinished) work
exists. Therefore, the product itself will change along with the
general surroundings of the product. The usability of the
unfinished work will, therefore, depreciate over time, which must
be reflected in the estimations.
During the Sprint Planning, the Scrum Team plans the work that
should be performed in the Sprint. The term "planned" herein
covers the process of selecting the Product Backlog items to be
worked on, the creation of an overarching Sprint Goal, as well as
deciding a flexible plan of how to work towards the Sprint Goal by
delivering the Product Backlog items.
.
The planning involves all roles on the Scrum Team The Product
Owner presents a business objective and an ordered Product
Backlog, from which the Sprint Backlog will be created. The
Development Team forecasts the amount of functionality they can
deliver and plans on how to do so. Both sides engage in a
dialogue on what can be delivered in the Sprint. This dialogue is
supervised and, if necessary or requested, facilitated by the
Scrum Master.
-
The Scrum Guide defines an absolute time box for the Sprint
Planning as being eight hours for a Sprint lasting one month. The
subsequent sentence outlines that the event is usually shorter for
Sprints lasting longer than one month.
The second sentence is often wrongly seen as advocating
-
scaling the time box linearly with the duration of the Sprint :
7 Scrum Events 124
The Scrum Master ensures that the event takes place and
that attendants understand Its purpose. The Scrum Master
teaches the Scrum Team to keep it within the time- box.
see the explanation on the Development Team inviting others to the Sprint
Planning on page 134
7 Scrum Events 125
The purpose of the Sprint Planning is to plan the work for the
upcoming Sprint. In order to serve this purpose, the Scrum Team
needs to first define the scope and aim of what can be delivered.
This is done by crafting a Sprint Goal and determining what
Product Backlog items will be worked on. In a second step, the
Scrum Team collaborates to determine a plan on how to work
towards delivering the increment fulfilling the Sprint Goal.
While these two questions may be understood as outlining two
phases of the Sprint Planning, determinations made while
working towards answering the second question may affect the
assessment of the scope, and may lead to renegotiations on
what can be delivered. Both questions should, therefore, be
answered in a Sprint Review where the entire Scrum Team is
present throughout.
7 Scrum Events 126
-
The Development Team is self organizing with regard to their
work, which includes the right to decide the scope of what they
believe they can accomplish. The Product Owner may try to
motivate them to add more items, though the final decision is up
to the Development Team. This again is a manifestation of the
principle that decisions should be reached as close to the point of
work as possible. ®
Having set the Sprint Goal and selected the Product Backlog
items for the Sprint , the Development Team decides how it
will build this functionality into a Done" product Increment
during the Sprint. The Product Backlog items selected for
this Sprint plus the plan for delivering them is called the
Sprint Backlog.
Following the definition of a Sprint Goal and the subsequent
decision on which Product Backlog items the team will work to
deliver during the Sprint, an (initial) plan needs to be devised how
to do this . As this defines an outline for the work of the
Development Team, the self -organizing Development Team is
responsible for creating this plan, albeit with the possible support
of the
The sum of this plan and the items selected together form the
Sprint Backlog. The Development Team chose the scope of how
many items would be selected and created the plan of how their
work will be conducted to implement them. Therefore, the Sprint
Backlog is owned by the Development Team.
7 Scrum Events 131
The Scrum Guide mandates that the ftrst days' worth of work is
decomposed in this manner . In practice the entire work for the
,
The Sprint Backlog contains an initial plan of how the work will be
conducted; this plan is, however, subject to inspection and
possible adaptations during the Daily Scrum . Therefore , on any
day. the work for the upcoming day may change as more is
learned. Thus it may make sense to only decompose work for a
few days in advance but do so repeatedly throughout the
Sprint.
The Sprint Goal is an objective set for the Sprint that can be
met through the implementation of Product Backlog. It
provides guidance to the Development Team on why it is
building the increment. It is created during the Sprint
Planning meeting. The Sprint Goal gives the Development
Team some flexibility regarding the functionality
implemented within the Sprint.
When crafting the Sprint Goal, the Product Owner discusses the
(business) objective they would like to see realized. If this
objective and its correspondingly selected Product Backlog items
for a coherent function, this function may be chosen as the Sprint
Backlog. An example of such a Sprint Goal could be
Implementing the functionality to allow the user to register and
log in\
q
7 Scrum Events 139
Choosing "Daily Scrum’ as a title for this event may have been
influenced by two factors:
The Daily Scrum is held at the same time and place each day
to reduce complexity.
The Daily Scrum is consistent in time and place each day. This
rule has both theoretical as well as very practical reasons:
• Holding the event at the same time every day allows for the
individual workdays to be likely of the same length. This
makes it easier to compare workdays with each other and
therefore creates a higher degree of transparency on the
basis of which inspection and potential adaptation may be
conducted.
-
In Scrum, the Development Team is a self organizing entity. The
Daily Scrum provides a powerful benchmarking mechanism for
-
whether it is ( already) capable of self organizing. If every Daily
Scrum ends with the team understanding how it will work towards
-
the Sprint Goal, that is a strong indicator for a self organizing
.
team Troubles reaching this understanding, conversely, can be
an indicator that the team needs more support in becoming
-
self organizing, especially from their Scrum Master.
This section was one of the more profound changes in the 2017
update to the Scrum Guide. Previously, the Guide introduced the
three questions with "During the meeting, the Development Team
members explain:", thereby mandating these three questions.
With the 2017 update, the Guide grants the Development Team
the freedom to determine the structure of the Daily Scrum for
themselves. The three questions remained part of the Scrum
Guide, but are now introduced as an example. The three
7 Scrum Events 144
Aside from ensuring the Daily Scrum takes place and teaching
the Development Team to keep it within the time-box, the
responsibility of the Scrum Master is to ensure that others do not
disrupt the meeting. Outsiders may not actively partake in the
Daily Scrum. The Scrum Guide uses the expression "internal
meeting to describe the Daily Scrum, outlining that even if others
attend, the decision on how to conduct the meeting remains with
the Development Team and should be made in a way that the
meeting best serves the needs of the Development Team, not the
others present.
-
An anti pattern for this would be for a manager to attend the Daily
Scrum, leading the Development Team to conduct the Daily
Scrum as a status update meeting instead of as a proper Daily
Scrum, which would weaken the possibility of transparency,
inspection and adaptation.
• using the Daily Scrum to break down the Sprint into micro-
iterations allows constant adjustment of plans via inspection
and adaptation
The Sprint Review is, like all Scrum events, aimed at fostering
empirical process control. It does so by providing a dedicated
platform for the inspection of the increment , i.e .. the sum of all
previous increments plus the "Done" work of the current Sprint .
The Scrum Team actively participates in the Review based on the
values of openness and courage . The key stakeholders actively
participate, based on an understanding of Scrum, ensured by the
Scrum Master , and the principle of customer collaboration. These
together provide the transparency for the subsequent insp>ection
outlines in the previous paragraphs. Based on these inspections,
adaptations are made, most notably an alteration to the Product
Backlog.
This inspection allows for potential adaptations to be made to the
Product Backlog, as the functionality of the Increment, as well as
external data, becomes available.
With this sentence , the Scrum Guide defines the foundation of the
Sprint Review :
It is intended as a meeting attended by the Scrum Team as well
as stakeholders. The presence of both is necessary to allow for
maximum transparency, which subsequently allows inspection
and may lead to adaptation.
7 Scrum Events 149
With this sentence, the Scrum Guide seeks to distance the Sprint
Review from a conventional project status meeting. Status
meetings, often held weekly or bi-weekly, are meant to update
stakeholders on the status of the project. Oftentimes, this
7 Scrum Events 150
9
see oaoe 123
7 Scrum Events 151
-
Here, the Scrum Guide provides a non exhaustive list of
characteristics a Sprint Review must follow.
• the plans for what will be delivered next in the form of the
Sprint Backlog
10
see paoe 123
7 Scrum Events 159
• The Daily Scrum inspects the Sprint Backlog , for which the
Development Team is accountable
• Identify and order the major items that went well and
potential improvements; and,
The points draft a layout for the Sprint Retrospective. The team
inspects how the last Sprint went along the metrics of:
• tools, which
, for example, may refer to the tools used in the
• to
" make it more effective and enjoyable" - With this
section, the Scrum Guide provides the reasons for
improvement, which are an increase in both effectiveness
and enjoyability. These two aspects are not portrayed as
contradicting each other or having to be weighed against
each other but are instead listed as equal parameters. This
idea reflects the fifth principle of the Agile Manifesto, which
starts with "Build projects around motivated individuals*.
This idea breaks with traditional process improvements,
which usually are focused exclusively on efficiency
improvements, often disregarding eniovment.M 4l
adaptation.
8 Scrum Artifacts
2
see the section on transparency on pages 29»
8 Scrum Artifacts 167
• useful, i.e. , something that adds value for those using the
products
PBI
PBI
Lower priority
items, less
broken down
PBI and less refined
While the Scrum Guide leaves the overall state of clarity and level
of details of the Product Backlog items up to the Scrum Team, it
makes a clear requirement for those items that will be pulled into
the next Sprint Backlog. These items must be refined so that they
can be ’’Done" within the next Sprint .
8 Scrum Artifacts 181
With the Sprint Review, the development work of the Sprint ends.
It is, therefore, possible to assess the progress made by the
Development Team in realizing the Sprint Goal through the
implementation of Product Backlog items. Differentiating between
the items that have been finished and those that have not ( yet)
been finished, allows the Product Owner to determine the total
remaining work left to achieve a specific goal.
• burn-ups, which track and visualize the total work done over
time and the total known work necessary for achieving a
goal; with burn-ups, the work necessary can be increased
over time as more is learned; they often contain a trend line
predicting when the total work done will be equal to the total
work necessary to achieve the goal
The Scrum Guide does not prescribe either of these tools, does,
however, achkowledges that using them has proven useful in
applying Scrum.
•6m
•1 u u i) M n H t r i i » x a
3
see explanation of complexity in the Cynefm Framework on pages 7«.
8 Scrum Artifacts 187
.
In this sentence, the crucial word is "forecast" As the creation of
a new Increment constitutes a complex problem, there can be no
certainty about what functionality can be added and how the
necessary work should best be done. Therefore, the Sprint
Backlog is not a static artifact but instead serves as a reflection of
the current assumption of the Development Team on what it can
deliver by the end of the Sprint and how this is best done.
8 Scrum Artifacts 188
The Sprint Backlog makes visible all the work that the
Development Team identifies as necessary to meet the
Sprint Goal.
The Development Team may add new work to the Sprint Backlog
as it deems necessary to achieve the Sprint Goal, The right to
add work to the Sprint Backlog is reserved exclusively for the
Development Team, as it is self -organizing.
This "work", however, does not refer to the Product Backlog items
contained in the Sprint Backlog, but only to the work planned for
delivering them. Changes to Product Backlog items in the Sprint
are negotiated with the Product Owner.
-
The Development Team is self organizing and aims for efficiency.
Therefore, it is free to remove work from its Sprint Backlog. The
term elements of the plan" does not refer to Product Backlog
items, as their removal must be coordinated with the Product
Owner, but to parts of the plan on implementing the Product
Backlog items to realize the Sprint Goal.
-
The Development Team is self organizing, meaning it organizes
how it does its own work. As the Sprint Backlog is an artifact
that represents the best knowledge and plans of the Development
Team regarding their work, changes to the Sprint Backlog may
only be made by the Development Team.
The final part of the sentences outlines that the Sprint Backlog
"belongs solely to the Development Team", which emphasizes
again the autonomy the Development Team has regarding all
changes to it but also ascribes the responsibility for maintaining it
to the Development Team.
5
for more detail see page 190
8 Scrum Artifacts 194
8.3 Increment
The Increment is not only the result of the work of the current
Sprint, but also explicitly includes the results of previous Sprints.
Thus, an inspection of the Increment always refers to the
inspection of the sum of all work of the entire product as it is right
now. This creates transparency about the entire product .
including how the most recent work functions together with
previous work.
8 Scrum Artifacts 196
6
see section The Sprint on page 112
9 Artifact Transparency 197
9 Artifact Transparency
The Scrum Master ’s job is to work with the Scrum Team and
the organization to increase the transparency of the artifacts.
This work usually involves learning, convincing, and change.
Transparency doesn’t occur overnight, but is a path.
2
see the definition of a servant-leader on pages 84 T
9 Artifact Transparency 202
3
see page Jfl
9 Artifact Transparency 203
4
see pages 59 ff.
'
see page ft}
9 Artifact Transparency 204
With this sentence, the Scrum Guide requires that the definition
of "Done" must ensure that additions to the previous Increment to
form the new Increment must be working together and that this
.
must be thoroughly tested How this is ensured is left to the
development organization or the Development Team.
The Guide suggests that the quality of the work delivered by the
Scrum Teams, particularly by the Development Teams, should
increase over time. Its definition of "Done reflects the quality
standard of a team". Therefore, over time the definition of "Done”
should become stricter and aiming at a higher quality Increment.
This may include a wide variety of issues, for example, tighter
9 Artifact Transparency 206
The use of the expression "any one" rather than simply "any"
implies that this sentence expresses the idea that each product
or system should have its own, separate definition of “Done ’.
Should a Scrum Team contribute work to another product or
system than their own, the definition of that product or system
would be applicable, ensuring that any work done for it fulfills the
minimum standards laid out in its definition of "Done”.
10 Endnotes 207
10 Endnotes
The Scrum Guide defines the roles, events, artifacts and rules of
Scrum. All of them are carefully attuned to maximize the
possibilities of empirical process control. Creating only partial
implementations leads to loss of crucial aspects in this balance
and is, therefore, not Scrum.
Example: A team is applying Scrum, but leaves out the Sprint
Retrospectives, as they are seen as taking too much time.
Through this, the team loses a key opportunity tor inspection and
subsequent adaptation of its development process. It is thereby
foregoing a possibility for improvements. This setup of "Scrum
without a Sprint Retrospective" is not Scrum.
Scrum is conceptualized as a container, within which other
techniques, methodologies , and practices may be applied as long
as they don't contradict the Scrum Guide's ideas. These may
10 Endnotes 208
11 Acknolwedgements
11.1 People
11.2 History
Postface
Thank you for reading this book. I hope it has granted you a
deeper insight into and understanding of the Scrum framework.
If you have made it this far, you will undoubtedly understand that
no product is ever finished. Rather , this book is to be understood
as a hopefully high- value first increment released into the market
for feedback . Should you have found anything in the book difficult
to understand , if you believe I have made any factual error, or if you
have found spelling or grammar errors please have the courage
,
For these and other feedback or questions around Scrum, feel free
to reach out to me under :
scrumauide@ moritz-knueooel.eu.
Bibliography 213
Bibliography
( 1J Cynthia Kurtz and David Snowden. The new dynamics at strategy . Sense-making tn
a complex and compfccaled world. 2003. URL
- brooka/atot ybi 2/k.ur tz.pdf.
[3] Jeffrey Viclor Sutherland and Ken Schwaber Business object design and implementation :
OOPSLA 95 workshop proceedings University of Mchigan. 1995. ISBN 9783540760962
[4] Ken Schwaber Agile Protect Management with Scrum Microsoft Press. 2015 ISBN
9780735619937
.
(51 Scrum ( software development ) 2020 URL
Scruafsottwaredevelocment >.
(6) Roger Sermon. Modem Phdosophy: An Introduction and Survey . Penguin Grot
* . 2000 ISBN
.
)
9780140249071.
(7J Norman Kecth. Project Retrospectrves A Handbook tor Team Renew. Dorset House
Publishing Co Inc. 2001. ISBN 9780932633446.
[8] Ken Schwaber and Jeffrey Vdor Sutherland Software in 30 Days : How Agie Managers Beat
the Odds. Delight Ttmr Customers and Leave Competitors m the Dust Wiley. 2012. ISBN
,
9781118206669
-
what ia»servant*leader ah ip/ .
[10| Ken Schwaber. Se -organizaton and our belief that we are in charge. 2012. URL
*
//bit.ly/2CcjlL2.
(11J Cyril N. Parkinson Partason's law The Economist. 19 November 1955. 1955
( 121 Cyril N. Parkinson. Parkmson's Law. or The Pursuit of Progress. Penguin Books Lid. 2002.
ISBN 9780141186856
( 13] Jeffrey Viclor Sutherland Satan: The art of doing twice the work in had the tme Random
.
List of Figures