Certified Scrum Master (CSM)
A WORKBOOK FOR REFERENCE TO HELP YOU BECOME A GREAT SCRUM MASTER
Mark Palmer
CERTIFIED SCRUM TRAINER & AGILE COACH
1
SCRUM ALLIANCE CERTIFICATIONS ...............................................................................................................................2
YOUR INSTRUCTOR ........................................................................................................................................................3
SELF-ORGANIZATION .....................................................................................................................................................4
AGILE OVERVIEW ...........................................................................................................................................................5
THE AGILE MANIFESTO ................................................................................................................................................13
PRINCIPLES BEHIND THE AGILE MANIFESTO ...............................................................................................................14
SCRUM VALUES ...........................................................................................................................................................15
SCRUM OVERVIEW ......................................................................................................................................................16
SCRUM ROLES ..............................................................................................................................................................19
BUILD YOUR OWN SCRUM ..........................................................................................................................................21
ENGINEERING PRACTICES ............................................................................................................................................22
DEFINITION OF DONE ..................................................................................................................................................23
SCRUM ARTIFACTS .......................................................................................................................................................24
TEACH BACK .................................................................................................................................................................27
PRODUCT VISION .........................................................................................................................................................28
USER STORIES ..............................................................................................................................................................29
ESTIMATION ................................................................................................................................................................30
SIMULATION ................................................................................................................................................................31
COACHING ...................................................................................................................................................................32
POWERFUL QUESTIONS ...............................................................................................................................................37
FACILITATION ...............................................................................................................................................................40
MEETING FACILITATION GUIDE ...................................................................................................................................45
SETTING EXPECTATIONS ..............................................................................................................................................54
NOTES ..........................................................................................................................................................................55
1
Scrum Alliance Certifications
2
• 25 years IT experience
• 10 Years as a Developer
• 5 years as a Waterfall Project Manager
• Owned 3 businesses
• 16 years agile experience
o 6 years as a Scrum Master
o 2 years as a Product Owner
o 5 years as an Agile Coach
o 3 years as a Trainer
Mark Palmer
[email protected]
www.greatfishagility.com
www.linkedin.com/in/markcpalmer/
Scrum Alliance Certifications
Other Agile/Scrum Certifications
3
Self-Organization
Self-organization is to Scrum as the heart is to the human body. Without it, Scrum cannot reach
its fullest potential.
Can a team be successful without regular retrospectives?
What did you notice about your speed from round to round?
What did you notice about your quality from round to round?
When did you learn the most, doing up-front planning before round 1, or by doing round 1?
Did you notice team members helping each other? And not keeping information to
themselves?
What did you notice about your team dynamics as we moved from round to round?
How did you feel personally in rounds 1, 2 and 3?
Did you feel motivated in rounds 1, 2 and 3?
How did you feel personally in round 4?
Did you feel motivated in round 4? If not, why?
What if I asked you to plan all 4 rounds before starting round 1? Would your estimates have
been anywhere near your actuals? In real life are we asked to estimate big projects up front
even before a team is formed? Does that seem extra silly now?
4
Agile Overview
NOTES:
5
NOTES:
6
NOTES:
7
NOTES:
8
NOTES:
9
NOTES:
10
NOTES:
11
NOTES:
12
The Agile Manifesto
• •
• •
• •
• •
13
Principles Behind the Agile Manifesto
14
Scrum Values
• •
• •
• •
• •
• •
15
Scrum Overview
NOTES:
16
NOTES:
17
The 3 pillars necessary for Empirical The 3 roles in scrum are:
Process Control (and therefore scrum)
are: 1.
1. 2.
2. 3.
3.
The 5 events (also known as “inspect & adapt
points”) are:
The 3 artifacts in scrum are:
1.
1.
2.
2.
3.
3.
4.
The 5 values of scrum are:
5.
1.
The 1 activity in scrum is:
2.
3. 1.
4.
A sprint is a _____ - _____ of one
5.
___________ or less.
18
Scrum Roles
NOTES:
19
The Scrum Master The Product Owner
1. 1.
2. 2.
3. 3.
4. 4.
5. 5.
6. 6.
7. 7.
The Development Team
What about the Project Manager?
1. What about
me?
2.
3.
4.
5.
6.
7.
20
Build Your Own Scrum
NOTES:
21
Engineering Practices
Engineering Concept Short Definition
Pair Programming
Code Refactoring
Technical Debt
Test Driven Development
Continuous Integration
Continuous Delivery
22
Definition of Done
A sample definition of done taken from an actual scrum team is below. The
items below are by no means required for the team you serve. But they are a
good guideline/starting point.
Code meets coding and naming
Write code components
standards and checked into repository
Create/update unit tests Unit tests pass 100% - zero defects
Conduct code review All issues addressed
Create wireframes and UI UI meets standards
Update design document Document reviewed
Create/update automated acceptance Acceptance tests pass 100% - zero
test defects
Perform code coverage test Code coverage is same or better %
Integration test pass 100% - zero
Run integration tests
defects
Run performance tests Same or better performance
Update user guide Updates reviewed and checked in
Update online context help Updates reviewed and checked in
PBI demonstrated for PO, acceptance
Product Owner Accepted
criteria met
Update build scripts Builds completing without error
23
Scrum Artifacts
The Product Backlog
Owner:
Items in it are called?
How often can order change?
Who collaborates on items in it?
When do items get added?
PBIs can be updated at any time by the?
The Product Backlog lists all:
The Sprint Backlog
Owner:
How often can the order change?
Who decides to add/remove tasks
during a sprint?
Who decides when to add/remove PBIs
during a sprint?
The Increment
What is it?
The Increment must be:
The Increment must meet the team’s:
The Increment is a step toward:
24
Scrum Events
The Sprint
Purpose:
Duration:
Inputs:
Outputs:
Sprint Planning
Purpose:
Duration:
Attendees:
When:
Inputs:
Outputs:
Daily Scrum
Purpose:
Duration:
Attendees:
When:
Inputs:
Outputs:
25
Sprint Review
Purpose:
Duration:
Attendees:
When:
Inputs:
Outputs:
Sprint Retrospective
Purpose:
Duration:
Attendees:
When:
Inputs:
Outputs:
NOTES:
26
Teach Back
The best way to learn is to teach. And the best way to help your company
succeed with Agile and Scrum adoption is for YOU to educate them. The teach
back will give you practice at two key skills:
1. Teaching others what you’ve learned
2. Conveying the value of doing thing differently than they are used to doing them
Fill out the details about your experience below:
For the Teach Back my
partner was: Tiffany
Sprint is the container for Scrum and has the Planning at the beginning, the Retro and
Review at the end, and Refinement is that something that happens continually
throughout the sprint.
Every day there's a Daily scrum that is owned by the Development team, but the Scrum
Master and Product Owner are optional attendees.
The planning is what produces the Sprint Backlog. This is ever-changing due to
requirement changes and shifts if priority from the team.
When the team is planning the Sprint Backlog, it is better to underpromise and oversell,
then the opposite.
The output of the Sprint is the Incremenet which is the sum of all the PBIs completed in
that sprint as well as the value from the previous sprints.
Agile is a mindset in a way of being while scrim is the framework.
Teams are self-organizing and cross-functional
We plan in sprints which are incremental and iterative pieces which can last a month or
less.
We have what we receive a version of the product at the end of each sprint.
PBI backlog and Sprint Backlog. PBI is owned by PO. Sprint by Development Team.
The PO is accountable for the work that is being done. Dev Team is responsible for
completing the work. Scrum Masters help the different teams collaborate, resolve
escalated issues, and facilitate and help determine where there might be waste in
backlog.
27
Product Vision
For: (target customer)
Who needs: (statement of need or opportunity)
The: (product name)
Is a: (type of product)
That: (key benefit, reason to buy)
Unlike: (primary competitive alternative)
Our Product: (statement of primary differentiation)
NOTES:
28
User Stories
Invitation to a conversation
What is a User Story? ________________________________________
What are the 3 C’s of a User Story?
Card - The story itself
Conversation- Requirements
Confirmation - Acceptance Criteria
Front of Card Back of Card
user
As a __________________ I know this story is done when…
o Acceptance Criteria 1
the feature
I want _________________
o Acceptance Criteria 2
why?/beneft
So that ________________ o Acceptance Criteria 3
Backlog Refinement
When does it
Independent/Immediately Actionable
happen? As needed
Negotiable How long does it
Upto 10% of Dev Capacity. 1 day for 2 weeks
last?
Valuable What’s the
Shared understanding of PBIs, estimate and split
purpose?
Estimatable Who is in
charge? Nobody/Everybody
Small PBI Attributes
Testable D escription: Who/What/Why/AC
O rder
V alue
E stimate
29
Estimation
NOTES:
30
Simulation
You will have 2 sprints to build the product you created in your product vision. The sprint
structure will be as follows:
Sprint Planning (5 minutes)
Part 1:
1. Dev team decides “what” stories to bring into the sprint
2. PO clarifies any questions
3. PO and dev team together create sprint goal
Part 2:
1. Dev team figures out “how” to build each story and creates necessary
development tasks
Build Your Product (10 minutes)
Development Team members build the product, Product Owners do not.
Product Owners have 2 jobs during this timebox:
1. Answer any questions the Development Team has about the stories on which
they are working.
2. Accept or reject completed stories based on acceptance criteria.
Update Your Metrics and Info Radiators (3 minutes)
Update your Scrum Board; burndown chart; and Sprint Report
Sprint Review (3 minutes)
Provide available metrics
Demonstrate the Product Increment to your customer
Backlog Refinement (5 minutes)
If any changes are needed in your product backlog, this is the time to make them.
Retrospective (2 minutes)
How can your team improve itself for the next sprint?
What were your takeaways?
31
Coaching
NOTES:
32
NOTES:
33
NOTES:
34
NOTES:
35
NOTES:
36
Powerful Questions
37
• •
•
•
•
• •
•
•
•
•
•
• •
•
• •
•
•
• •
•
•
• •
• •
•
• •
• •
•
•
• •
• •
•
•
•
•
•
•
• •
• •
• •
•
38
• •
•
• •
•
•
•
•
•
•
• •
•
• •
• •
• •
•
•
• •
•
• •
• •
•
•
• •
• •
•
• •
• •
39
Facilitation
NOTES:
40
NOTES:
41
NOTES:
42
NOTES:
43
NOTES:
44
Meeting Facilitation Guide
•
•
•
•
•
•
•
•
45
•
•
•
•
•
•
•
•
•
•
•
•
46
•
•
•
•
•
•
•
•
47
•
•
•
•
•
•
•
•
•
•
•
48
•
•
•
•
•
49
•
50
51
52
53
Setting Expectations
NOTES:
54
Notes
55
NOTES:
56
NOTES:
57