2. Logistics
Attendees are on mute
Type your questions into the Question area – Cathy
will monitor those questions & I will answer them as
we go and/or at the end of the presentation
A recording & slides for this webinar will be available
online at WestfallTeam.com starting tomorrow
You will receive an email tomorrow:
• Which is verification of attendance for RUs, PUs,
etc.
• Telling you how to access the webinar’s recording
& slides
3. Scrum 101 – A Basic Overview of the
Agile Scrum Process
Scrum Roles
Scrum Process
Scaling Scrum
4. Scrum Roles
The Scrum Team consists of three primary roles:
Product Owner Development
Team
Scrum
Master
Other Scrum roles:
• Management
• Customer
• Other Stakeholders
5. Product Owner
The Product Owner is officially responsible for the
project by
Representing project stakeholder interests
Acquiring initial & on-going project funding
Managing, controlling & making
the Product Backlog visible
Frequently helping prioritize
& estimate the Product Backlog
[based on Schwaber-03]
6. Development Team
The Development Team is:
Self-managing
Self-organizing
Cross-functional
The Development Team is
collectively responsible for:
Turning the Sprint Backlog into a deliverable
software increment
The success of each iteration
The project as a whole
[Schwaber-03]
7. Scrum Master
The Scrum process & acting as an agile coach
Protecting the Development Team from outside
distractions & interference
Helping acquire resources & removing impediments
Helping adopt, adapt & continuously improve
the Scrum process to meet the needs of
the Scrum Teams & the organization
Facilitating the Sprint Planning Meetings,
daily Scrum meetings, Sprint Review
Meetings & Sprint Retrospective Meetings
The Scrum Master is more a coach than a project
manager & is responsible for:
8. Scrum Master (cont.)
Facilitating the gathering of team consensus, including
agreements on how they will do their work
Capturing empirical data for tracking progress &
determining Development team’s velocity (the team’s
overall ability to deliver work) during each Sprint
[Schwaber-03]
9. Scrum 101 – A Basic Overview of the
Agile Scrum Process
Scrum Roles
Scrum Process
Scaling Scrum
10. Scrum Process Overview
Selected
Product
Backlog
Product Backlog:
emerging,
prioritized user
stories & other
items
Starts
Here
Increment of
Functionality
Sprint
Backlog
Sprint
Planning
Meeting
Vision:
anticipated
ROI,
releases,
milestones
Sprint Review
Meeting
Delivered
Functionality
End
Project
?
No Yes
End
Here
Deliver?
No
Daily
Scrum
Sprint
(Iteration)
Backlog
Refinement
Meetings
Issues, incomplete
stories or
improvements
Newly identified &
changed backlog
items
Yes
Good
Issues &
Incomplete stories
Improvements
Sprint
Retrospective
11. Product Backlog
The Product Backlog is a
prioritized list of functional,
non-functional & enablement user
stories/epics.
[based on Schwaber-03]
Product Backlog:
emerging,
prioritized user
stories & other
items
Starts
Here
Vision:
anticipated
ROI,
releases,
milestones
Product
Backlog
Story
Story
Story
Story
Epic
Epic
Story
.
.
.
12. Product Backlog
The Product Backlog is a
prioritized list of functional,
non-functional & enablement user
stories/epics.
[based on Schwaber-03]
Product Backlog:
emerging,
prioritized user
stories & other
items
Starts
Here
Vision:
anticipated
ROI,
releases,
milestones
Product
Backlog
Story
Story
Story
Story
Epic
Epic
Story
.
.
.
Changes in the Product
Backlog reflect:
Changing business needs
Backlog refinement
How quickly or slowly the team can
transform backlog into working
software.
13. User Stories
User Story template:
As a <stakeholder(s)>,
I can <feature/function>
in order to <reason or benefit>
A large story (epic):
As a customer, I can purchase gas at the pump in order
to make it faster and more convenient to buy gas
Broken into smaller stories:
As a customer, I can scan my credit or debit card at the
pump in order save time by not going inside to pay
As a customer, I can enter my zip code for credit cards
at the pump in order ensure the security of my card
14. User Stories (cont.)
As a customer, I can enter my debit card PIN at the
pump in order ensure the security of my card
As a station owner, I can get each debit card and PIN
validated prior to pumping gas in order to confirm
payment is received for the gas purchase
As a customer, I can select the type of gas pumped in
order to pump the correct type of gas into my vehicle
25. Backlog Refinement Meetings (cont.)
Story
Epic
Epic
Product
Backlog
Story
Story
.
.
.
Story
If an epic is moving up
high enough in priority
that it will be addressed
in one of the next
several Sprints.
It is further refined
into stories
Story
Story
Story
26. Backlog Refinement Meetings (cont.)
Product
Backlog
Story
Story
Story
Epic
.
.
.
Story
Story
Story
Story
If an epic is moving up
high enough in priority
that it will be addressed
in one of the next
several Sprints.
It is further refined
into stories –
and those stories are
prioritized back into the
Product Backlog
27. The Three C’s of User Stories
Card: The artifact containing the User Story
Conversation: A User Story is a reminder to discuss
the details of the requirements once the story has been
selected for implementation
Confirmation: The conversation includes defining &
documenting the acceptance criteria the Product
Owner (and/or other stakeholders) will use to
determine if the User Story has been successfully
implemented
28. Conversation
Stories that are likely to be selected for
the next few Sprints are discussed:
Ambiguous or unclear stories are
defined
Stories are refined into more detail
Questions are answered
A consensus is reached
Acceptance criteria are established
Refined items may be reprioritized
Definition of ready.
Story
Epic
Product
Backlog
Story
Story
.
.
.
Story
Story
Story
Story
29. Conversation → Confirmation
If customer selects regular than regular is pumped
If customer selects super than super is pumped
If customer selects premium than premium is pumped
If the customer selects one type & then another …
If the customer selects two types at once …
If the customer does not select a type …
If the customer presses cancel …
If the customer presses any other pump key …
If the emergency all stop is pressed …
As a customer, I can select the type of gas pumped in
order to pump the correct type of gas into my vehicle.
32. Daily Scrum Meetings
Selected
Product
Backlog
Product Backlog:
emerging,
prioritized user
stories & other
items
Starts
Here
Sprint
Backlog
Scrum
Planning
Meeting
Vision:
anticipated
ROI,
releases,
milestones
Daily
Scrum
Sprint
(Iteration)
Conducted by the Scrum
Master (15 minute stand-
up).
Each member of the
Development Team
answers:
“What have you done
since the last Scrum?
What will you do
between now & the next
Scrum?
What got in your way of
doing work?”
33. 1st Daily Scrum Meeting
Story
Selected
Product
Backlog
Story
Story
Sprint
Backlog
Task
Task Task
Task Task
Task Task
Task Task
Task Task
Task
21
3
1
5
8
8 3
1
5
3 2
2
To Do In Progress Done
Task Task
Task
8
3
13
34. 1st Daily Scrum Meeting
Story
Selected
Product
Backlog
Story
Story
Sprint
Backlog
Task
Task Task
Task Task
Task Task
Task Task
Task
21
Task
Task
3
1
5
8
8 3
1
5
3 2
2
To Do In Progress Done
Task
Task
3
13
Task
8
6 /
35. 1st Daily Scrum Meeting
Story
Selected
Product
Backlog
Story
Story
Sprint
Backlog
Task
Task Task
Task Task
Task Task
Task Task
Task
21
5
8
8 3
1
5
3 2
2
To Do In Progress Done
Task
Task
Task
8
3
6 /
Task
Task
3
1
5 13
/
10
36. 1st Daily Scrum Meeting
Story
Selected
Product
Backlog
Story
Story
Sprint
Backlog
Task Task
Task Task
Task Task
Task Task
Task
21
Task
5
8
8 3
1
5
3 2
2
To Do In Progress Done
Task
Task
8
5 13 6 /
Task
Task
3
1
/
10
Task
3
/
3
37. 1st Daily Scrum Meeting
Story
Selected
Product
Backlog
Story
Story
Sprint
Backlog
Task
Task Task
Task Task
Task Task
Task Task
Task
21
5
8
8 3
1
5
3 2
2
To Do In Progress Done
Task
Task
Task
8
3
5 13 6 /
Task
Task
3
1
/
10
/
3
Task
38. 1st Daily Scrum Meeting
Story
Selected
Product
Backlog
Story
Story
Sprint
Backlog
Task
Task Task
Task Task
Task Task
Task Task
Task
21
5
8
8 3
1
5
3 2
2
To Do In Progress Done
Task
Task
Task
8
3
5 13 6 /
Task
Task
3
1
/
10
/
3
Task
8
39. At End of 2nd Daily Scrum Meeting
Story
Selected
Product
Backlog
Story
Story
Sprint
Backlog
Task Task
Task Task
Task Task
Task
8 3
1
5
3 2
2
To Do In Progress Done
Task
Task
8
3
6 /
/
3
Task
8
Task Task
21
8
Task
5
Task
13
Task
Task
3
1
/
15
3
5 1
/
/ /
40. At End of Sprint
Story
Selected
Product
Backlog
Story
Story
Sprint
Backlog
To Do In Progress Done
Task
Task Task
Task Task
Task Task
Task Task
Task
21
5
8
8 3
1
5
3 2 2
Task Task
Task
8
3
13
6 /
Task
Task
3
1
/
15
/
3
Task
8
3 9
5 1
8 37
7 4
3 2
2
5
/ /
/ /
/ /
/ /
/
/
/
/
2 /
41. 0
20
40
60
80
100
120
1 2 3 4 5 6 7 8 9 10
Days
#
Story
Points
Completed
Original Estimate
Actuals
Velocity (Burn-Up Chart) – Example
42. New Stories & Epics
Selected
Product
Backlog
Product Backlog:
emerging,
prioritized user
stories & other
items
Starts
Here
Sprint
Backlog
Sprint
Planning
Meeting
Vision:
anticipated
ROI,
releases,
milestones
Daily
Scrum
Sprint
(Iteration)
Backlog
Refinement
Meetings Newly identified
backlog items
43. All Change → Product Backlog
Product
Backlog
Story
Epic
Epic
Story
Story
.
.
.
Story
During the Sprint – All
change happens on the
Product Backlog.
That way the Scrum
Team can stay focused
on its Sprint goal.
44. All Change → Product Backlog
Product
Backlog
Story
Epic
Story
Epic
Story
.
.
.
Story
During the Sprint – All
change happens on the
Product Backlog.
That way the Scrum
Team can stay focused
on its Sprint goal.
Epic
45. “Refinements,” Not “Changes”
[based on Schwaber-07]
Learning always occurs during a Sprint.
We almost always start without full knowledge
Some level of clarification or refinement can be
expected
However, in an extreme circumstance, if
significant change is required:
Terminate the Sprint
Return to the prior Sprint’s baseline
Plan & initiate a new Sprint
But this should be an infrequent occurrence.
48. Scrum Release
Scrum can have different release cadences:
Make a decision after one or more Sprints (iterations)
Release after each feature meets its “done” criteria
Do release planning that looks forward through the
releases of the product
Sprint #1 Sprint #2 Sprint #3 Sprint #4 Sprint #5 Sprint #6
Sprint #7 Sprint #8 Sprint #9 Sprint #10 Sprint #11 Sprint #12
Sprint #13 Sprint #14 Sprint #15 Sprint #16 Sprint #17 Sprint #18
OPERATIONS
Release #1
Release #2
Release #3
Sprint #n1 Sprint #n2 Sprint #n3 Sprint #n4 Sprint #n5 Sprint #n6
Release #n
…
49. Sprint Retrospective Meeting
Selected
Product
Backlog
Product Backlog:
emerging,
prioritized user
stories & other
items
Starts
Here
Increment of
Functionality
Sprint
Backlog
Scrum
Planning
Meeting
Vision:
anticipated
ROI,
releases,
milestones
Sprint Review
Meeting
Sprint
Retrospective
Delivered
Functionality
Deliver?
No
Daily
Scrum
Sprint
(Iteration)
Yes
Good
Backlog
Refinement
Meetings
Newly identified
backlog items
Issues, incomplete
stories or
Improvements
Improvements
Issues &
Incomplete stories
50. Sprint Retrospective Meeting (cont.)
After the completion of the Sprint, there is a Sprint
Retrospective Meeting.
This meeting includes:
Reviewing “what went well” & “what could be
improved”
Prioritizing improvement actions to make the Scrum
process more efficient, effective & team-friendly
Adding improvement tasks to the
Product Backlog
What do we want to “start, stop
and continue doing?” [Schwaber-07]
51. End the Scrum Project
Selected
Product
Backlog
Product Backlog:
emerging,
prioritized user
stories & other
items
Starts
Here
Increment of
Functionality
Sprint
Backlog
Scrum
Planning
Meeting
Vision:
anticipated
ROI,
releases,
milestones
Sprint Review
Meeting
Sprint
Retrospective
Delivered
Functionality
End
Project
?
Yes End
Here
Deliver?
No
Daily
Scrum
Sprint
(Iteration)
Yes
Good
Backlog
Refinement
Meetings
Newly identified
backlog items
No
Issues, incomplete
backlog items or
improvement
Improvements
Issues &
Incomplete stories
52. Scrum 101 – A Basic Overview of the
Agile Scrum Process
Scrum Roles
Scrum Process
Scaling Scrum
53. Nexus Overview
Product Backlog:
emerging,
prioritized user
stories & other
items
Sprint
Backlog
Nexus Sprint
Planning
Nexus Sprint
Review
No
Nexus
Daily
Scrum
Yes
Backlog
Refinement
Meetings
Nexus Scrum
Team
Scrum
Team
Scrum
Team
Scrum
Team
3-9
Scrum
Teams
Increment of
Functionality
Deliver?
Delivered
Functionality
Integrated
work
Nexus
Integration
Team
Nexus Sprint
Retrospective
Nexus
Scrum
Team
Scrum
Team
Scrum
Team
Scrum
Team
Nexus
[scrum.org/resources/nexus-guide]
55. References:
Cohn-09: Mike Cohn, Succeeding with Agile: Software
Development Using Scrum, Addison-Wesley, 2009.
Rubin-12: Kenneth Rubin, Essential Scrum: A Practical Guide
to the Most Popular Agile Process, Addison-Wesley, 2012.
Schwaber-03: Ken Schwaber, Agile Project Management with
Scrum, Microsoft Press, 2003.
Websites:
Nexus Guide: https://www.scrum.org/resources/nexus-guide
Scaled Agile Framework (SAFe®):
https://www.scaledagileframework.com/
Scrum Alliance: http://www.scrumalliance.org
Scrum Guides: http://www.scrumguides.org/scrum-guide.html
Scrum Training Series: http://www.scrumtrainingseries.com/
56. Reminders
A recording & slides of this webinar will be available
online
You will receive an email tomorrow:
• Which is verification of attendance for RUs, PUs,
etc.
• Telling you how to access the recording & slides
57. Presenter: Linda Westfall
More than 40 years in software:
President of The Westfall Team
Sr. Manager of Quality Metrics & Analysis, Manager of
Production Software, software process engineer,
software engineer & systems analyst
Active professionally:
ASQ Software Division past chair, ASQ Certification
Board, PMBOK® contributor
P.E., ASQ Fellow, CSQE, CMQ/OE, CBA
& CQA, PMI PMP, Lean Six-Sigma Master
Black Belt, Certified Scrum Master &
Product Owner, SAFe SA, SASM, POPM
Author: The Certified Software Quality
Engineer Handbook , 2nd Edition
58. Contact Information
Linda Westfall
3000 Custer Road
Suite 270, PMB 101
Plano, TX 75075-4499
phone: (972) 867-1172
email: lwestfall@westfallteam.com
www.westfallteam.com