532 lines
25 KiB
Markdown
532 lines
25 KiB
Markdown
|
# The Scrum Guide
|
|||
|
|
|||
|
## The Definitive Guide to Scrum: The Rules of the Game
|
|||
|
|
|||
|
## Ken Schwaber & Jeff Sutherland
|
|||
|
|
|||
|
## November 2020
|
|||
|
|
|||
|
## Purpose of the Scrum Guide
|
|||
|
|
|||
|
We developed Scrum in the early 1990s. We wrote the first version of the Scrum Guide in 2010 to help
|
|||
|
people worldwide understand Scrum. We have evolved the Guide since then through small, functional
|
|||
|
updates. Together, we stand behind it.
|
|||
|
|
|||
|
The Scrum Guide contains the definition of Scrum. Each element of the framework serves a specific
|
|||
|
purpose that is essential to the overall value and results realized with Scrum. Changing the core design
|
|||
|
or ideas of Scrum, leaving out elements, or not following the rules of Scrum, covers up problems and
|
|||
|
limits the benefits of Scrum, potentially even rendering it useless.
|
|||
|
|
|||
|
We follow the growing use of Scrum within an ever-growing complex world. We are humbled to see
|
|||
|
Scrum being adopted in many domains holding essentially complex work, beyond software product
|
|||
|
development where Scrum has its roots. As Scrum’s use spreads, developers, researchers, analysts,
|
|||
|
scientists, and other specialists do the work. We use the word “developers” in Scrum not to exclude,
|
|||
|
but to simplify. If you get value from Scrum, consider yourself included.
|
|||
|
|
|||
|
As Scrum is being used, patterns, processes, and insights that fit the Scrum framework as described in
|
|||
|
this document, may be found, applied and devised. Their description is beyond the purpose of the
|
|||
|
Scrum Guide because they are context sensitive and differ widely between Scrum uses. Such tactics for
|
|||
|
using within the Scrum framework vary widely and are described elsewhere.
|
|||
|
|
|||
|
Ken Schwaber & Jeff Sutherland November 2020
|
|||
|
|
|||
|
```markdown
|
|||
|
© 2020 Ken Schwaber and Jeff Sutherland
|
|||
|
```
|
|||
|
|
|||
|
```markdown
|
|||
|
This publication is offered for license under the Attribution Share-Alike license of Creative Commons,
|
|||
|
accessible at https://creativecommons.org/licenses/by-sa/4.0/legalcode and also described in summary
|
|||
|
form at https://creativecommons.org/licenses/by-sa/4.0/. By utilizing this Scrum Guide, you
|
|||
|
acknowledge and agree that you have read and agree to be bound by the terms of the Attribution
|
|||
|
Share-Alike license of Creative Commons.
|
|||
|
```
|
|||
|
|
|||
|
- Purpose of the Scrum Guide
|
|||
|
- Scrum Definition
|
|||
|
- Scrum Theory
|
|||
|
- Transparency
|
|||
|
- Inspection
|
|||
|
- Adaptation
|
|||
|
- Scrum Values
|
|||
|
- Scrum Team
|
|||
|
- Developers
|
|||
|
- Product Owner
|
|||
|
- Scrum Master
|
|||
|
- Scrum Events
|
|||
|
- The Sprint
|
|||
|
- Sprint Planning
|
|||
|
- Daily Scrum
|
|||
|
- Sprint Review
|
|||
|
- Sprint Retrospective
|
|||
|
- Scrum Artifacts
|
|||
|
- Product Backlog
|
|||
|
- Commitment: Product Goal
|
|||
|
- Sprint Backlog
|
|||
|
- Commitment: Sprint Goal
|
|||
|
- Increment
|
|||
|
- Commitment: Definition of Done
|
|||
|
- End Note
|
|||
|
- Acknowledgements
|
|||
|
- People
|
|||
|
- Scrum Guide History
|
|||
|
|
|||
|
## Scrum Definition
|
|||
|
|
|||
|
Scrum is a lightweight framework that helps people, teams and organizations generate value through
|
|||
|
adaptive solutions for complex problems.
|
|||
|
|
|||
|
In a nutshell, Scrum requires a Scrum Master to foster an environment where:
|
|||
|
|
|||
|
1. A Product Owner orders the work for a complex problem into a Product Backlog.
|
|||
|
2. The Scrum Team turns a selection of the work into an Increment of value during a Sprint.
|
|||
|
3. The Scrum Team and its stakeholders inspect the results and adjust for the next Sprint.
|
|||
|
4. _Repeat_
|
|||
|
|
|||
|
Scrum is simple. Try it as is and determine if its philosophy, theory, and structure help to achieve goals
|
|||
|
and create value. The Scrum framework is purposefully incomplete, only defining the parts required to
|
|||
|
implement Scrum theory. Scrum is built upon by the collective intelligence of the people using it. Rather
|
|||
|
than provide people with detailed instructions, the rules of Scrum guide their relationships and
|
|||
|
interactions.
|
|||
|
|
|||
|
Various processes, techniques and methods can be employed within the framework. Scrum wraps
|
|||
|
around existing practices or renders them unnecessary. Scrum makes visible the relative efficacy of
|
|||
|
current management, environment, and work techniques, so that improvements can be made.
|
|||
|
|
|||
|
## Scrum Theory
|
|||
|
|
|||
|
Scrum is founded on empiricism and lean thinking. Empiricism asserts that knowledge comes from
|
|||
|
experience and making decisions based on what is observed. Lean thinking reduces waste and focuses
|
|||
|
on the essentials.
|
|||
|
|
|||
|
Scrum employs an iterative, incremental approach to optimize predictability and to control risk. Scrum
|
|||
|
engages groups of people who collectively have all the skills and expertise to do the work and share or
|
|||
|
acquire such skills as needed.
|
|||
|
|
|||
|
Scrum combines four formal events for inspection and adaptation within a containing event, the Sprint.
|
|||
|
These events work because they implement the empirical Scrum pillars of transparency, inspection, and
|
|||
|
adaptation.
|
|||
|
|
|||
|
### Transparency
|
|||
|
|
|||
|
The emergent process and work must be visible to those performing the work as well as those receiving
|
|||
|
|
|||
|
the work. With Scrum, important decisions are based on the perceived state of its three formal artifacts.
|
|||
|
|
|||
|
Artifacts that have low transparency can lead to decisions that diminish value and increase risk.
|
|||
|
|
|||
|
Transparency enables inspection. Inspection without transparency is misleading and wasteful.
|
|||
|
|
|||
|
### Inspection
|
|||
|
|
|||
|
The Scrum artifacts and the progress toward agreed goals must be inspected frequently and diligently to
|
|||
|
detect potentially undesirable variances or problems. To help with inspection, Scrum provides cadence
|
|||
|
in the form of its five events.
|
|||
|
|
|||
|
Inspection enables adaptation. Inspection without adaptation is considered pointless. Scrum events are
|
|||
|
designed to provoke change.
|
|||
|
|
|||
|
### Adaptation
|
|||
|
|
|||
|
If any aspects of a process deviate outside acceptable limits or if the resulting product is unacceptable,
|
|||
|
the process being applied or the materials being produced must be adjusted. The adjustment must be
|
|||
|
made as soon as possible to minimize further deviation.
|
|||
|
|
|||
|
Adaptation becomes more difficult when the people involved are not empowered or self-managing. A
|
|||
|
Scrum Team is expected to adapt the moment it learns anything new through inspection.
|
|||
|
|
|||
|
## Scrum Values
|
|||
|
|
|||
|
Successful use of Scrum depends on people becoming more proficient in living five values:
|
|||
|
|
|||
|
```markdown
|
|||
|
Commitment, Focus, Openness, Respect, and Courage
|
|||
|
```
|
|||
|
|
|||
|
The Scrum Team commits to achieving its goals and to supporting each other. Their primary focus is on
|
|||
|
the work of the Sprint to make the best possible progress toward these goals. The Scrum Team and its
|
|||
|
stakeholders are open about the work and the challenges. Scrum Team members respect each other to
|
|||
|
be capable, independent people, and are respected as such by the people with whom they work. The
|
|||
|
Scrum Team members have the courage to do the right thing, to work on tough problems.
|
|||
|
|
|||
|
These values give direction to the Scrum Team with regard to their work, actions, and behavior. The
|
|||
|
decisions that are made, the steps taken, and the way Scrum is used should reinforce these values, not
|
|||
|
diminish or undermine them. The Scrum Team members learn and explore the values as they work with
|
|||
|
the Scrum events and artifacts. When these values are embodied by the Scrum Team and the people
|
|||
|
they work with, the empirical Scrum pillars of transparency, inspection, and adaptation come to life
|
|||
|
building trust.
|
|||
|
|
|||
|
## Scrum Team
|
|||
|
|
|||
|
The fundamental unit of Scrum is a small team of people, a Scrum Team. The Scrum Team consists of
|
|||
|
one Scrum Master, one Product Owner, and Developers. Within a Scrum Team, there are no sub-teams
|
|||
|
or hierarchies. It is a cohesive unit of professionals focused on one objective at a time, the Product Goal.
|
|||
|
|
|||
|
Scrum Teams are cross-functional, meaning the members have all the skills necessary to create value
|
|||
|
each Sprint. They are also self-managing, meaning they internally decide who does what, when, and
|
|||
|
how.
|
|||
|
|
|||
|
The Scrum Team is small enough to remain nimble and large enough to complete significant work within
|
|||
|
a Sprint, typically 10 or fewer people. In general, we have found that smaller teams communicate better
|
|||
|
and are more productive. If Scrum Teams become too large, they should consider reorganizing into
|
|||
|
multiple cohesive Scrum Teams, each focused on the same product. Therefore, they should share the
|
|||
|
same Product Goal, Product Backlog, and Product Owner.
|
|||
|
|
|||
|
The Scrum Team is responsible for all product-related activities from stakeholder collaboration,
|
|||
|
verification, maintenance, operation, experimentation, research and development, and anything else
|
|||
|
that might be required. They are structured and empowered by the organization to manage their own
|
|||
|
work. Working in Sprints at a sustainable pace improves the Scrum Team’s focus and consistency.
|
|||
|
|
|||
|
The entire Scrum Team is accountable for creating a valuable, useful Increment every Sprint. Scrum
|
|||
|
defines three specific accountabilities within the Scrum Team: the Developers, the Product Owner, and
|
|||
|
the Scrum Master.
|
|||
|
|
|||
|
### Developers
|
|||
|
|
|||
|
Developers are the people in the Scrum Team that are committed to creating any aspect of a usable
|
|||
|
Increment each Sprint.
|
|||
|
|
|||
|
The specific skills needed by the Developers are often broad and will vary with the domain of work.
|
|||
|
However, the Developers are always accountable for:
|
|||
|
|
|||
|
```markdown
|
|||
|
- Creating a plan for the Sprint, the Sprint Backlog;
|
|||
|
- Instilling quality by adhering to a Definition of Done;
|
|||
|
- Adapting their plan each day toward the Sprint Goal; and,
|
|||
|
- Holding each other accountable as professionals.
|
|||
|
```
|
|||
|
|
|||
|
### Product Owner
|
|||
|
|
|||
|
The Product Owner is accountable for maximizing the value of the product resulting from the work of
|
|||
|
the Scrum Team. How this is done may vary widely across organizations, Scrum Teams, and individuals.
|
|||
|
|
|||
|
The Product Owner is also accountable for effective Product Backlog management, which includes:
|
|||
|
|
|||
|
```markdown
|
|||
|
- Developing and explicitly communicating the Product Goal;
|
|||
|
- Creating and clearly communicating Product Backlog items;
|
|||
|
- Ordering Product Backlog items; and,
|
|||
|
- Ensuring that the Product Backlog is transparent, visible and understood.
|
|||
|
```
|
|||
|
|
|||
|
The Product Owner may do the above work or may delegate the responsibility to others. Regardless, the
|
|||
|
Product Owner remains accountable.
|
|||
|
|
|||
|
For Product Owners to succeed, the entire organization must respect their decisions. These decisions
|
|||
|
are visible in the content and ordering of the Product Backlog, and through the inspectable increment at
|
|||
|
the Sprint Review.
|
|||
|
|
|||
|
The Product Owner is one person, not a committee. The Product Owner may represent the needs of
|
|||
|
many stakeholders in the Product Backlog. Those wanting to change the Product Backlog can do so by
|
|||
|
trying to convince the Product Owner.
|
|||
|
|
|||
|
### Scrum Master
|
|||
|
|
|||
|
The Scrum Master is accountable for establishing Scrum as defined in the Scrum Guide. They do this by
|
|||
|
helping everyone understand Scrum theory and practice, both within the Scrum Team and the
|
|||
|
organization.
|
|||
|
|
|||
|
The Scrum Master is accountable for the Scrum Team’s effectiveness. They do this by enabling the
|
|||
|
Scrum Team to improve its practices, within the Scrum framework.
|
|||
|
|
|||
|
Scrum Masters are true leaders who serve the Scrum Team and the larger organization.
|
|||
|
|
|||
|
The Scrum Master serves the Scrum Team in several ways, including:
|
|||
|
|
|||
|
```markdown
|
|||
|
- Coaching the team members in self-management and cross-functionality;
|
|||
|
- Helping the Scrum Team focus on creating high-value Increments that meet the Definition of
|
|||
|
Done;
|
|||
|
- Causing the removal of impediments to the Scrum Team’s progress; and,
|
|||
|
- Ensuring that all Scrum events take place and are positive, productive, and kept within the
|
|||
|
timebox.
|
|||
|
```
|
|||
|
|
|||
|
The Scrum Master serves the Product Owner in several ways, including:
|
|||
|
|
|||
|
```markdown
|
|||
|
- Helping find techniques for effective Product Goal definition and Product Backlog management;
|
|||
|
- Helping the Scrum Team understand the need for clear and concise Product Backlog items;
|
|||
|
- Helping establish empirical product planning for a complex environment; and,
|
|||
|
- Facilitating stakeholder collaboration as requested or needed.
|
|||
|
```
|
|||
|
|
|||
|
The Scrum Master serves the organization in several ways, including:
|
|||
|
|
|||
|
```markdown
|
|||
|
- Leading, training, and coaching the organization in its Scrum adoption;
|
|||
|
- Planning and advising Scrum implementations within the organization;
|
|||
|
- Helping employees and stakeholders understand and enact an empirical approach for complex
|
|||
|
work; and,
|
|||
|
- Removing barriers between stakeholders and Scrum Teams.
|
|||
|
```
|
|||
|
|
|||
|
## Scrum Events
|
|||
|
|
|||
|
The Sprint is a container for all other events. Each event in Scrum is a formal opportunity to inspect and
|
|||
|
adapt Scrum artifacts. These events are specifically designed to enable the transparency required.
|
|||
|
Failure to operate any events as prescribed results in lost opportunities to inspect and adapt. Events are
|
|||
|
used in Scrum to create regularity and to minimize the need for meetings not defined in Scrum.
|
|||
|
Optimally, all events are held at the same time and place to reduce complexity.
|
|||
|
|
|||
|
### The Sprint
|
|||
|
|
|||
|
Sprints are the heartbeat of Scrum, where ideas are turned into value.
|
|||
|
|
|||
|
They are fixed length events of one month or less to create consistency. A new Sprint starts immediately
|
|||
|
after the conclusion of the previous Sprint.
|
|||
|
|
|||
|
All the work necessary to achieve the Product Goal, including Sprint Planning, Daily Scrums, Sprint
|
|||
|
Review, and Sprint Retrospective, happen within Sprints.
|
|||
|
|
|||
|
During the Sprint:
|
|||
|
|
|||
|
```markdown
|
|||
|
- No changes are made that would endanger the Sprint Goal;
|
|||
|
- Quality does not decrease;
|
|||
|
- The Product Backlog is refined as needed; and,
|
|||
|
- Scope may be clarified and renegotiated with the Product Owner as more is learned.
|
|||
|
```
|
|||
|
|
|||
|
Sprints enable predictability by ensuring inspection and adaptation of progress toward a Product Goal at
|
|||
|
least every calendar month. When a Sprint’s horizon is too long the Sprint Goal may become invalid,
|
|||
|
complexity may rise, and risk may increase. Shorter Sprints can be employed to generate more learning
|
|||
|
cycles and limit risk of cost and effort to a smaller time frame. Each Sprint may be considered a short
|
|||
|
project.
|
|||
|
|
|||
|
Various practices exist to forecast progress, like burn-downs, burn-ups, or cumulative flows. While
|
|||
|
proven useful, these do not replace the importance of empiricism. In complex environments, what will
|
|||
|
happen is unknown. Only what has already happened may be used for forward-looking decision making.
|
|||
|
|
|||
|
A Sprint could be cancelled if the Sprint Goal becomes obsolete. Only the Product Owner has the
|
|||
|
authority to cancel the Sprint.
|
|||
|
|
|||
|
### Sprint Planning
|
|||
|
|
|||
|
Sprint Planning initiates the Sprint by laying out the work to be performed for the Sprint. This resulting
|
|||
|
plan is created by the collaborative work of the entire Scrum Team.
|
|||
|
|
|||
|
The Product Owner ensures that attendees are prepared to discuss the most important Product Backlog
|
|||
|
items and how they map to the Product Goal. The Scrum Team may also invite other people to attend
|
|||
|
Sprint Planning to provide advice.
|
|||
|
|
|||
|
Sprint Planning addresses the following topics:
|
|||
|
|
|||
|
Topic One: Why is this Sprint valuable?
|
|||
|
|
|||
|
The Product Owner proposes how the product could increase its value and utility in the current Sprint.
|
|||
|
The whole Scrum Team then collaborates to define a Sprint Goal that communicates why the Sprint is
|
|||
|
valuable to stakeholders. The Sprint Goal must be finalized prior to the end of Sprint Planning.
|
|||
|
|
|||
|
Topic Two: What can be Done this Sprint?
|
|||
|
|
|||
|
Through discussion with the Product Owner, the Developers select items from the Product Backlog to
|
|||
|
include in the current Sprint. The Scrum Team may refine these items during this process, which
|
|||
|
increases understanding and confidence.
|
|||
|
|
|||
|
Selecting how much can be completed within a Sprint may be challenging. However, the more the
|
|||
|
Developers know about their past performance, their upcoming capacity, and their Definition of Done,
|
|||
|
the more confident they will be in their Sprint forecasts.
|
|||
|
|
|||
|
Topic Three: How will the chosen work get done?
|
|||
|
|
|||
|
For each selected Product Backlog item, the Developers plan the work necessary to create an Increment
|
|||
|
that meets the Definition of Done. This is often done by decomposing Product Backlog items into
|
|||
|
smaller work items of one day or less. How this is done is at the sole discretion of the Developers. No
|
|||
|
one else tells them how to turn Product Backlog items into Increments of value.
|
|||
|
|
|||
|
The Sprint Goal, the Product Backlog items selected for the Sprint, plus the plan for delivering them are
|
|||
|
together referred to as the Sprint Backlog.
|
|||
|
|
|||
|
Sprint Planning is timeboxed to a maximum of eight hours for a one-month Sprint. For shorter Sprints,
|
|||
|
the event is usually shorter.
|
|||
|
|
|||
|
### Daily Scrum
|
|||
|
|
|||
|
The purpose of the Daily Scrum is to inspect progress toward the Sprint Goal and adapt the Sprint
|
|||
|
Backlog as necessary, adjusting the upcoming planned work.
|
|||
|
|
|||
|
The Daily Scrum is a 15-minute event for the Developers of the Scrum Team. To reduce complexity, it is
|
|||
|
held at the same time and place every working day of the Sprint. If the Product Owner or Scrum Master
|
|||
|
are actively working on items in the Sprint Backlog, they participate as Developers.
|
|||
|
|
|||
|
The Developers can select whatever structure and techniques they want, as long as their Daily Scrum
|
|||
|
focuses on progress toward the Sprint Goal and produces an actionable plan for the next day of work.
|
|||
|
This creates focus and improves self-management.
|
|||
|
|
|||
|
Daily Scrums improve communications, identify impediments, promote quick decision-making, and
|
|||
|
consequently eliminate the need for other meetings.
|
|||
|
|
|||
|
The Daily Scrum is not the only time Developers are allowed to adjust their plan. They often meet
|
|||
|
throughout the day for more detailed discussions about adapting or re-planning the rest of the Sprint’s
|
|||
|
work.
|
|||
|
|
|||
|
### Sprint Review
|
|||
|
|
|||
|
The purpose of the Sprint Review is to inspect the outcome of the Sprint and determine future
|
|||
|
adaptations. The Scrum Team presents the results of their work to key stakeholders and progress
|
|||
|
toward the Product Goal is discussed.
|
|||
|
|
|||
|
During the event, the Scrum Team and stakeholders review what was accomplished in the Sprint and
|
|||
|
what has changed in their environment. Based on this information, attendees collaborate on what to do
|
|||
|
next. The Product Backlog may also be adjusted to meet new opportunities. The Sprint Review is a
|
|||
|
working session and the Scrum Team should avoid limiting it to a presentation.
|
|||
|
|
|||
|
The Sprint Review is the second to last event of the Sprint and is timeboxed to a maximum of four hours
|
|||
|
for a one-month Sprint. For shorter Sprints, the event is usually shorter.
|
|||
|
|
|||
|
### Sprint Retrospective
|
|||
|
|
|||
|
The purpose of the Sprint Retrospective is to plan ways to increase quality and effectiveness.
|
|||
|
|
|||
|
The Scrum Team inspects how the last Sprint went with regards to individuals, interactions, processes,
|
|||
|
tools, and their Definition of Done. Inspected elements often vary with the domain of work.
|
|||
|
Assumptions that led them astray are identified and their origins explored. The Scrum Team discusses
|
|||
|
what went well during the Sprint, what problems it encountered, and how those problems were (or
|
|||
|
were not) solved.
|
|||
|
|
|||
|
The Scrum Team identifies the most helpful changes to improve its effectiveness. The most impactful
|
|||
|
improvements are addressed as soon as possible. They may even be added to the Sprint Backlog for the
|
|||
|
next Sprint.
|
|||
|
|
|||
|
The Sprint Retrospective concludes the Sprint. It is timeboxed to a maximum of three hours for a one-
|
|||
|
month Sprint. For shorter Sprints, the event is usually shorter.
|
|||
|
|
|||
|
## Scrum Artifacts
|
|||
|
|
|||
|
Scrum’s artifacts represent work or value. They are designed to maximize transparency of key
|
|||
|
information. Thus, everyone inspecting them has the same basis for adaptation.
|
|||
|
|
|||
|
Each artifact contains a commitment to ensure it provides information that enhances transparency and
|
|||
|
focus against which progress can be measured:
|
|||
|
|
|||
|
```markdown
|
|||
|
- For the Product Backlog it is the Product Goal.
|
|||
|
- For the Sprint Backlog it is the Sprint Goal.
|
|||
|
- For the Increment it is the Definition of Done.
|
|||
|
```
|
|||
|
|
|||
|
These commitments exist to reinforce empiricism and the Scrum values for the Scrum Team and their
|
|||
|
stakeholders.
|
|||
|
|
|||
|
### Product Backlog
|
|||
|
|
|||
|
The Product Backlog is an emergent, ordered list of what is needed to improve the product. It is the
|
|||
|
single source of work undertaken by the Scrum Team.
|
|||
|
|
|||
|
Product Backlog items that can be Done by the Scrum Team within one Sprint are deemed ready for
|
|||
|
selection in a Sprint Planning event. They usually acquire this degree of transparency after refining
|
|||
|
activities. Product Backlog refinement is the act of breaking down and further defining Product Backlog
|
|||
|
items into smaller more precise items. This is an ongoing activity to add details, such as a description,
|
|||
|
order, and size. Attributes often vary with the domain of work.
|
|||
|
|
|||
|
The Developers who will be doing the work are responsible for the sizing. The Product Owner may
|
|||
|
influence the Developers by helping them understand and select trade-offs.
|
|||
|
|
|||
|
#### Commitment: Product Goal
|
|||
|
|
|||
|
The Product Goal describes a future state of the product which can serve as a target for the Scrum Team
|
|||
|
to plan against. The Product Goal is in the Product Backlog. The rest of the Product Backlog emerges to
|
|||
|
define “what” will fulfill the Product Goal.
|
|||
|
|
|||
|
```markdown
|
|||
|
A product is a vehicle to deliver value. It has a clear boundary, known stakeholders, well-defined
|
|||
|
users or customers. A product could be a service, a physical product, or something more abstract.
|
|||
|
```
|
|||
|
|
|||
|
The Product Goal is the long-term objective for the Scrum Team. They must fulfill (or abandon) one
|
|||
|
objective before taking on the next.
|
|||
|
|
|||
|
### Sprint Backlog
|
|||
|
|
|||
|
The Sprint Backlog is composed of the Sprint Goal (why), the set of Product Backlog items selected for
|
|||
|
the Sprint (what), as well as an actionable plan for delivering the Increment (how).
|
|||
|
|
|||
|
The Sprint Backlog is a plan by and for the Developers. It is a highly visible, real-time picture of the work
|
|||
|
that the Developers plan to accomplish during the Sprint in order to achieve the Sprint Goal.
|
|||
|
Consequently, the Sprint Backlog is updated throughout the Sprint as more is learned. It should have
|
|||
|
enough detail that they can inspect their progress in the Daily Scrum.
|
|||
|
|
|||
|
#### Commitment: Sprint Goal
|
|||
|
|
|||
|
The Sprint Goal is the single objective for the Sprint. Although the Sprint Goal is a commitment by the
|
|||
|
Developers, it provides flexibility in terms of the exact work needed to achieve it. The Sprint Goal also
|
|||
|
creates coherence and focus, encouraging the Scrum Team to work together rather than on separate
|
|||
|
initiatives.
|
|||
|
|
|||
|
The Sprint Goal is created during the Sprint Planning event and then added to the Sprint Backlog. As the
|
|||
|
Developers work during the Sprint, they keep the Sprint Goal in mind. If the work turns out to be
|
|||
|
different than they expected, they collaborate with the Product Owner to negotiate the scope of the
|
|||
|
Sprint Backlog within the Sprint without affecting the Sprint Goal.
|
|||
|
|
|||
|
### Increment
|
|||
|
|
|||
|
An Increment is a concrete stepping stone toward the Product Goal. Each Increment is additive to all
|
|||
|
prior Increments and thoroughly verified, ensuring that all Increments work together. In order to
|
|||
|
provide value, the Increment must be usable.
|
|||
|
|
|||
|
Multiple Increments may be created within a Sprint. The sum of the Increments is presented at the
|
|||
|
Sprint Review thus supporting empiricism. However, an Increment may be delivered to stakeholders
|
|||
|
prior to the end of the Sprint. The Sprint Review should never be considered a gate to releasing value.
|
|||
|
|
|||
|
Work cannot be considered part of an Increment unless it meets the Definition of Done.
|
|||
|
|
|||
|
#### Commitment: Definition of Done
|
|||
|
|
|||
|
The Definition of Done is a formal description of the state of the Increment when it meets the quality
|
|||
|
measures required for the product.
|
|||
|
|
|||
|
The moment a Product Backlog item meets the Definition of Done, an Increment is born.
|
|||
|
|
|||
|
The Definition of Done creates transparency by providing everyone a shared understanding of what
|
|||
|
work was completed as part of the Increment. If a Product Backlog item does not meet the Definition of
|
|||
|
Done, it cannot be released or even presented at the Sprint Review. Instead, it returns to the Product
|
|||
|
Backlog for future consideration.
|
|||
|
|
|||
|
If the Definition of Done for an increment is part of the standards of the organization, all Scrum Teams
|
|||
|
must follow it as a minimum. If it is not an organizational standard, the Scrum Team must create a
|
|||
|
Definition of Done appropriate for the product.
|
|||
|
|
|||
|
The Developers are required to conform to the Definition of Done. If there are multiple Scrum Teams
|
|||
|
working together on a product, they must mutually define and comply with the same Definition of Done.
|
|||
|
|
|||
|
## End Note
|
|||
|
|
|||
|
Scrum is free and offered in this Guide. The Scrum framework, as outlined herein, is immutable. While
|
|||
|
implementing only parts of Scrum is possible, the result is not Scrum. Scrum exists only in its entirety
|
|||
|
and functions well as a container for other techniques, methodologies, and practices.
|
|||
|
|
|||
|
### Acknowledgements
|
|||
|
|
|||
|
#### People
|
|||
|
|
|||
|
Of the thousands of people who have contributed to Scrum, we should single out those who were
|
|||
|
instrumental at the start: Jeff Sutherland worked with Jeff McKenna and John Scumniotales, and Ken
|
|||
|
Schwaber worked with Mike Smith and Chris Martin, and all of them worked together. Many others
|
|||
|
contributed in the ensuing years and without their help Scrum would not be refined as it is today.
|
|||
|
|
|||
|
#### Scrum Guide History
|
|||
|
|
|||
|
Ken Schwaber and Jeff Sutherland first co-presented Scrum at the OOPSLA Conference in 1995. It
|
|||
|
essentially documented the learning that Ken and Jeff gained over the previous few years and made
|
|||
|
public the first formal definition of Scrum.
|
|||
|
|
|||
|
The Scrum Guide documents Scrum as developed, evolved, and sustained for 30-plus years by Jeff
|
|||
|
Sutherland and Ken Schwaber. Other sources provide patterns, processes, and insights that complement
|
|||
|
the Scrum framework. These may increase productivity, value, creativity, and satisfaction with the
|
|||
|
results.
|
|||
|
|
|||
|
The complete history of Scrum is described elsewhere. To honor the first places where it was tried and
|
|||
|
proven, we recognize Individual Inc., Newspage, Fidelity Investments, and IDX (now GE Medical).
|
|||
|
|
|||
|
```markdown
|
|||
|
© 2020 Ken Schwaber and Jeff Sutherland
|
|||
|
```
|
|||
|
|
|||
|
This publication is offered for license under the Attribution Share-Alike license of Creative Commons,
|
|||
|
accessible at <https://creativecommons.org/licenses/by-sa/4.0/legalcode> and also described in summary
|
|||
|
form at <https://creativecommons.org/licenses/by-sa/4.0/>. By utilizing this Scrum Guide, you
|
|||
|
acknowledge and agree that you have read and agree to be bound by the terms of the Attribution
|
|||
|
Share-Alike license of Creative Commons.
|