Scrum Guide Notes

User Manual:

Open the PDF directly: View PDF PDF.
Page Count: 8

DownloadScrum-Guide-Notes
Open PDF In BrowserView PDF
Scrum Guide Notes
Vasileios Papadopoulos

Agile Software Development

Note
As a framework, Scrum will never provide
you with exact processes or show you exactly how to deal with problems. Instead,
it provides a set of rules and relies on the
team to find the best possible solution

- A different approach to the software development process
- Focuses on the clean delivery of individual
pieces or parts of the software and not on the
entire application
- Requirements & solutions evolve through the
collaborative effort of teams and their customers and/or end users
- Encourages early delivery and continuous improvement
- The term Agile was popularized in 2001 when
the Agile Manifesto was published

Concept
- Small team of people that is highly flexible
and adaptive
- Employ an iterative, incremental approach to
optimize predictability and control risk
- Make decisions based on empirical process
control theory, or empiricism

Agile Manifesto
Empiricism
- Individuals and interactions
over processes and tools
- Working software
over comprehensive documentation
- Customer collaboration
over contract negotiation
- Responding to change
over following a plan

Definition of Scrum
Scrum (n): A framework within which people
can address complex adaptive problems, while
productively and creatively delivering products
of the highest possible value.

What is a framework?
A framework is a system of rules, ideas, or beliefs that is used to plan or decide something.

Knowledge comes from experience and making
decisions on what is known.

Scrum Consists of
-

Roles
Events
Artifacts
Rules

Scrum Optimizes
- Flexibility
- Creativity
- Productivity

Three Pillars of Scrum
- Transparency
Make significant aspects of the process visible
to those responsible for the outcome
Page 1 of 8

- Inspection
Frequently inspect the progress towards a goal
to detect undesirable variances
- Adaption
Adjust the process as soon as possible to minimize further deviation

Self-organization
Self-organizing teams choose how best to accomplish their work, rather than being directed by
others outside the team.

Cross-functionality
Scrum Values
- Commitment
People personally commit to achieving the
goals of the Scrum Team
- Courage
The Scrum Team members have courage to do
the right thing and work on tough problems
- Focus
Everyone focuses on the work of the Sprint
and the goals of the Scrum Team
- Openness
The Scrum Team and its stakeholders agree to
be open about all the work and the challenges
with performing the work
- Respect
Scrum Team members respect each other to
be capable, independent people

The Scrum Team

Cross-functional teams have all competencies
needed to accomplish the work without depending on others not part of the team.

The Product Owner
- Responsible for maximizing the value of the
product resulting from work of the Development Team
- One person, not a committee
- The only person responsible for managing the
Product Backlog. They have the final say on
its content and ordering and everyone must
respect their decisions
Note
The Product Owner may have the Development Team or someone else manage the
Product Backlog. They, however, remain
accountable

- Product Owner
- Development Team

Product Backlog

- Scrum Master
Note
Be careful not to confuse the Scrum Team
with the Development Team. The Scrum
Team contains the Development Team,
along with the Product Owner and the
Scrum Master

Scrum Team Characteristics
- Deliver products iteratively and incrementally
- Self-organizing
- Cross-functional

- A prioritized list of desired product functionality
- Provides a shared understanding of what is
needed in the product and in which order

Product Owner - Product Backlog
- Clearly express Product Backlog Items
- Order the items in the Product Backlog to
best achieve goals and missions
- Optimize the value of work the Development
Team performs
- Ensure that the Product Backlog is visible,
transparent, clear to all and shows what the
Scrum Team will work on next
Page 2 of 8

- Ensure that the Development Team understands the Product Backlog to the level
needed

The Development Team
- Consists of professionals who do the work of
delivering a potentially releasable Increment of
“Done” product at the end of each Sprint
- Only members of the Development Team create the Increment
- Size: 3 to 9 members
Note
The Scrum Guide suggests to have a Development Team of 3 to 9 members but
this is not a requirement. A Development
Team can still have 15 members however,
it won’t be as effective.

Scrum Master - Product Owner
- Ensure that goals, scope, and product domain
are understood by everyone on the Scrum
Team as well as possible
- Find techniques for effective Product Backlog
management
- Help the Scrum Team understand the need for
clear and concise Product Backlog Items
- Ensure the Product Owner knows how to arrange the Product Backlog to maximize value
- Understand product planning in an empirical
environment
- Understand and practice agility
- Facilitate Scrum events as requested or needed

Scrum Master - Development Team

Development Team Characteristics

- Coach the Development Team in
organization and cross-functionality

- Self-organizing
- Cross-functional
- Scrum recognizes no titles for Development
Team members
- Scrum recognizes no sub-teams in the Development Team
- Accountability belongs to the team as a
whole

- Help the Development Team create high-value
products

self-

- Remove impediments to the Development
Team’s progress
- Facilitate Scrum events as requested or needed
- Coach the Development Team in organizational environments in which Scrum is not yet
fully adopted and understood

The Scrum Master
- Promotes and supports Scrum
- Helps everyone understand Scrum theory,
practices and rules
- Acts as a Servant-Leader for the Scrum Team
- Helps those outside the Scrum Team understand which interactions are helpful and which
aren’t
Note
As servant-leader the Scrum Master guides
and coaches the Scrum Team. They are
not allowed, however, to tell the team what
to do or how to do it unless related to the
Scrum framework

Scrum Master - Organization
- Lead and coach the organization in its Scrum
adoption
- Plan Scrum implementations within the organization
- Help employees and stakeholders understand
and enact Scrum and empirical product development
- Cause change that increases the productivity
of the Scrum Team
- Work with other Scrum Masters to increase
the effectiveness of the application of Scrum
in the organization
Page 3 of 8

Scrum Events

Cancelling a Sprint

- The Sprint

- Only the Product Owner has the authority
to cancel a Sprint
- The Sprint is cancelled if the Sprint Goal becomes obsolete
- Any completed and “Done” Product Backlog
items are reviewed
- If part of the work is potentially releasable,
the Product Owner typically accepts it
- All incomplete Product Backlog Items are reestimated and put back on the Product Backlog

- Sprint Planning
- Daily Scrum
- Sprint Review
- Sprint Retrospective

Scrum Event Characteristics
- Create regularity
- Minimize the need for meetings not defined in
Scrum
- Time-boxed (have max duration)
- Each event is an opportunity to inspect and
adapt something
- Failure to include any of these events results
in reduced transparency

Note
Sprint cancellations are often traumatic to
the Scrum Team and should be avoided.
They also consume resources as everyone
regroups in another Sprint Planning to
start another Sprint.

The Sprint
Sprint Planning
- Acts as a container for all other events
- Duration: One month or less (consistent duration)
- A new sprint starts immediately after the conclusion of the previous Sprint
- A “Done”, potentially releasable Product Increment is created
- Consists of:
–
–
–
–
–

Sprint Planning
Daily Scrums
Development Work
Sprint Review
Sprint Retrospective

During the Sprint
- No changes are made that would endanger the
Sprint Goal

- What can be delivered in the Increment resulting from the upcoming Sprint?
- How will the work needed to deliver the Increment be achieved?
- The plan is created by the collaborative work
of the entire Scrum Team
- Max duration: 8 hours for one-month Sprint
- Attendees: All Scrum Team members

Sprint Planning - Input
- Product Backlog
- Latest Product Increment
- Projected capacity of the Development Team
during the Sprint
- Past Performance of the Development Team

Sprint Planning - Notes

- Quality goals do not decrease
- Scope may be clarified and re-negotiated between the Product Owner and the Development Team as more is learned

- The number of items selected from the Product Backlog for the Sprint is solely up to the
Development Team
Page 4 of 8

- The Product Owner can help to clarify selected Product Backlog Items and make tradeoffs

Daily Scrum - Notes

- The Development Team may renegotiate selected Product Backlog Items with the Product Owner

- The Scrum Master ensures that the Development Team has the meeting but the Development Team is responsible for conducting
the Daily Scrum

- The Development Team may invite other people to attend to provide technical or domain
advice

- The Scrum Master teaches the team to keep
the Daily Scrum within the 15-minute timebox

- Output: Sprint Backlog and Sprint Goal

- The Development Team or team members often meet immediately after the Daily Scrum
for related discussions

Sprint Backlog
- The Product Backlog Items selected for this
Sprint

- It is an internal meeting for the Development
Team. If others are present, the Scrum Master
ensures they do not disrupt the meeting

- A plan for delivering them

Daily Scrum - Benefits

Sprint Goal

- Improve communications
- Eliminate other meetings

- An objective that will be met within the
Sprint through the implementation of the selected Product Backlog Items
- Provides guidance to the Development Team
on why it is building the Increment

- Identify impediments to development for removal
- Highlight and promote quick decision-making
- Improve the Development Team’s level of
knowledge

- Created by the entire Scrum Team

Sprint Review
Note
Although Sprint Planning starts by having the Product Owner discuss the objective that the Sprint should achieve and the
Product backlog Items that, if completed
during the Sprint, would achieve the Sprint
Goal, the final Sprint Goal is created by
the collaborative effort of the entire Scrum
Team

Daily Scrum
- Held every day of the Sprint at the same place
and time
- The Development Team plans work for the
next 24 hours
- Max duration: 15 minutes
- Attendees: All Development Team members

- Held at the end of each Sprint
- Inspect the Increment and adapt the Product
Backlog if needed
- Collaborate on the next things that could be
done to optimize value
- Max duration: 4 hours for a one-month Sprint
- Attendees: All Scrum Team members and
Stakeholders
(Invited by the Product Owner)

Sprint Review - Notes
- The Sprint Review is not a demo
- The presentation of the Increment is intended
to elicit feedback and foster collaboration
- Output: A revised Product Backlog that defines the probable Product Backlog Items for
the next Sprint
Page 5 of 8

Scrum Master - Sprint Review

Product Backlog

- Ensure that the event takes place

- Ordered list of everything known to be needed
in the Product
- Single source of requirements for any changes
to be made to the Product
- Dynamic (it evolves)
- It is never complete
- If a Product exists, a Product Backlog exists
too

- Everyone should understand its purpose
- Teach everyone to keep it within the timelimit

Sprint Retrospective
- Occurs after the Sprint Review and prior to
the next Sprint Planning

Note

- Identify how the last Sprint went with regards
to people, relationships, processes and tools

If multiple Scrum Teams work on the same
Product, only one Product Backlog is
used

- Identify and order the major items that went
well and potential improvements
- Create a plan for implementing improvements
to the way the Scrum Team does its work
- Max duration: 3 hours for a one-month Sprint
- Attendees: All Scrum Team members

Scrum Master - Sprint Retrospective
- Ensure that the event takes place and attendants understand its purpose
- Ensure that the meeting is positive and productive

Product Backlog Items
- Product Backlog items that will occupy the
Development Team for the upcoming Sprint
are refined so that any one item can reasonably be “Done” within the Sprint
- Product Backlog items that can be “Done”
by the Development Team within one Sprint
are deemed “Ready” for selection in a Sprint
Planning

- Teach everyone to keep it within the time-box

Note

- Participate as peer team member from the accountability over the Scrum process

Product Backlog Items can be updated
anytime by the Product Owner or at the
Product Owner’s discretion

- Encourage the Scrum Team to improve
Note
During each Sprint Retrospective, the
Scrum Team plans ways to increase product quality by improving work processes or
adapting the definition of “Done” if appropriate and not in conflict with the product
or organizational standards

Scrum Artifacts
- Product Backlog
- Sprint Backlog
- Increment

Product Backlog Items - Attributes
-

Description
Order
Estimate
Value
May also include test descriptions that will
prove the item’s completeness when “Done”

Product Backlog Refinement
- The act of adding detail, estimates, and order to items in the Product Backlog
Page 6 of 8

- The Product Owner and the Development
Team cooperate during refinement
- The Scrum Team decides how and when refinement is done
- Usually consumes no more than 10% of the
Development Team’s capacity
Note
It is the sole responsibility of the Development Team to estimate items in the Product Backlog. Although the Product Owner
may influence the team by helping it understand and select trade-offs, the people
who will perform the work make the final
estimate

Sprint Backlog
- The set of Product Backlog Items selected for
the Sprint
- A plan for delivering the Increment and realizing the Sprint Goal
- Includes at least one high priority process improvement identified in the previous Retrospective meeting
- Belongs solely to the Development Team.
Only they can change it during a Sprint

- Guides the Development Team in knowing
how many Product Backlog Items it can select during a Sprint Planning

Definition of “Done” - Notes
- Multiple Scrum Teams working on the same
Product must mutually define the definition
of “Done”
- If the definition of “Done” is part of the conventions, standards or guidelines of the development organization, all Scrum Teams must
follow it as a minimum
- As Scrum Teams mature, it is expected that
their definitions of “Done” will expand to include more stringent criteria for higher quality
- A new Definition of “Done”, as used, may uncover work to be done in previously “Done”
Increments

Sprint Progress
- The Development Team tracks the total work
remaining in the Sprint Backlog at least every
Daily Scrum
- Helps evaluate the likelihood of achieving the
Sprint Goal

Increment

Release Progress

- The sum of all Product Backlog Items completed during the Sprint and the value of Increments of all previous Sprints
- A step towards a vision or a goal
- Must be in usable condition regardless of
whether the Product Owner decides to release
it

- The Product Owner tracks the total work remaining to reach a goal at least every Sprint
Review
- They compare this amount with work remaining at previous Sprint Reviews to assess
progress toward completing projected work

References
Definition of “Done”
- When a Product Backlog Item or an Increment is described as “Done”, everyone must
understand what “Done” means
- The definition of “Done” is used to assess
when work is complete on the product Increment

[1] Kent Beck, Mike Beedle, Arie Van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim
Highsmith, Andrew Hunt, Ron Jeffries,
et al. Manifesto for agile software development. https://www.agilemanifesto.
org/, 2001.
Page 7 of 8

[2] Ken Schwaber and Jeff Sutherland. The
scrum guide. https://www.scrumguides.
org/, November 2017.

Page 8 of 8



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.5
Linearized                      : No
Page Count                      : 8
Page Mode                       : UseOutlines
Author                          : 
Title                           : 
Subject                         : 
Creator                         : LaTeX with hyperref package
Producer                        : pdfTeX-1.40.18
Create Date                     : 2019:02:17 12:50:04+02:00
Modify Date                     : 2019:02:17 12:50:04+02:00
Trapped                         : False
PTEX Fullbanner                 : This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017/Debian) kpathsea version 6.2.3
EXIF Metadata provided by EXIF.tools

Navigation menu