SlideShare a Scribd company logo
1 of 82
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
Matthieu’s PlaybookTried and True Patterns for Kickstarting Scrum Teams New and Old
Version Presented at Agile Denver’s Mile High Agile
May 30, 2019
Matthieu’s Playbook
Tried and True Patterns for Kickstarting
Scrum Teams New and Old
April 2018
2
Matthieu Cornillon
Enterprise Agile Coach
Amplify
@growingtruffles
growingtruffles.wordpress.com
mcornillon@amplify.com
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
Preamble:
What Does Continuous
Improvement Require?
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
• measurement
• velocity, bug count, morale, NPS, etc.
• at-bats
• sprints, days
• experimental controls
• same team, sprint length, environment
Continuous Improvement Requires Three Components
Why am I doing a presentation
called Matthieu’s Playbook?
Throw it out when you don’t need it anymore!
This Playbook is Just Scaffolding
Really. Throw it out.
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
• A lot.
What We’ll Cover
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
• Quickly.
How I’ll Cover It
bad words:
start
make progress
get into
work on
GOOD WORDS:
FINISH
REACH
ATTAIN
COMPLETE
STARTWITHTHEENDING
As a…
I want…
so that...
This story format helps
force you toward a clear
deliverable, but fill in
gaps with acceptance
criteria.
The bottom line on finish lines:
If you aren’t sure when the story is
done, it’s not clear enough.
Make sure your stories have clear finish lines.
“If you don’t know where you are going, you’ll end up someplace else.” - Yogi Berra
ONE-AT-A-TIMEPLANNING
One-at-a-Time Planning
1. PO, what’s the next most important
thing we should work on?
2. Team, how will you tackle that item?
3. Team, are you reasonably confident you
can complete all of this work by the
end of the sprint?
4. Team, can we take on more work?
5. Repeat until confidence drops or team
says “enough!”
START WITH A
BLANK SCRUM
BOARD!
Remember:
Only the Development Team can
assess what it can accomplish
over the upcoming Sprint.
“Plans are useless, but planning is
indispensable.”
- Dwight Eisenhower
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
1. Why the concern?
2. What can we do to
get things back on
track?
“Moving fast is not
the same as going
somewhere.”
- Robert Anthony
THEDAILYQUESTION
At Daily Scrum, aka Stand-Up
How confident are you that as a team you will
complete all the work by the end of the sprint?
1 - 2 - 3 - Vote!
Super
confident!
No
way!
Great! Get
back to it!
TOPOINTORNOTTOPOINT
“Hey, can you pass me that ruler?” -Someone somewhere must have said this when
asking for a tool which they, at least, deemed valuable.
Don’t
get into
arguments
about
pointing.
Just do
what
works.
1. Start with relative story estimation.
2. Then move to planning poker.
Don’t Tie
Points to Time!
Everyone
votes at the
same time.
JUSTENOUGHREFINEMENT
Engaged Backlog Refinement
NO MORE BORING
BACKLOG REFINEMENT
MEETINGS!!!
Close your laptops!
Put away your phones!
This meeting IS work!
FINE REFINEMENT:
✼ Any big unanswered questions about stories?
✼ Whole team estimates story in points.
✼ 1-2 sprints of groomed stories in backlog?
COARSE REFINEMENT
Query-Go-Round:
✼ Each pair gets 1 story on blank page
✼ 5 min to write as many questions as possible
✼ Rotate/repeat until everyone has seen every story
Agoodcadencetostartwith:
Fortwo-weeksprints,do1hr/wk
Alternatecoarseandfinerefinement
don’t over-refine!
“If it be now, ’tis not to come. If it be not to come,
it will be now. If it be not now, yet it will come—
the readiness is all.”
- William Shakespeare
Calling unfinished stories done
is like cheating at solitaire.
Beginning of Sprint Review is a
good finish line for the sprint.
Regardless: pick a sprint finish line.
stick to it, and don’t switch it around.
DON’TSWEEPTHINGSUNDERTHERUG
Hitting finish lines is hard. Pushing yourself to do it drives you
to understand your limitations, which in turn drives improvement.
PRETTY
DATA
Data you
can use!
“Those who cannot remember the past are condemned to repeat it.” -George Santayana
If your stories
aren’t done,
ask yourself:
why?
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
Think like a scientist.
● Plan experiment
● Run experiment
● Evaluate results
Use working
agreements to
build team habits.
PUTONYOURLABCOATS
DIG DEEP
Discuss one issue
Try one or two things
“We are what we repeatedly do.
Excellence, then, is not an act,
but a habit."
-Will Durant
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
• What’s the idea behind this technique?
• How does this connect to Agile/Scrum
values principles?
Try to focus on the ideas
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
I call this “Matthieu’s Playbook” because it is the set of
plays I use with teams. But that’s not to say that I invented
these plays. I came up with some things, adapted others,
and flat out lifted the rest. I am not interested in credit!
This is about sharing a set of techniques I’ve found helpful,
in the hopes that others will also find them helpful.
Super Important Note:
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
Introduction
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
Thank you for working with us to craft learning experiences that are
both rigorous and riveting. We share your goal of inspiring students
to think deeply, creatively, and for themselves.
We are in your corner – extending your reach, saving you time, and
enhancing your understanding of each student.
We are in your corner –
Dear teachers,
You do a job that is nearly impossible and utterly essential.
extending your reach, saving you time,
Thank you for working with us to craft learning experiences that are
both rigorous and riveting.
Sincerely,
Amplify
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
We’re hiring.
amplify.com/careers
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
Start with the Ending
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.comMatthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
• Telltale signs:
• Very short
• No acceptance criteria
• Carries over multiple sprints
• No one on team can tell you when
it’s done
• Key Variation: the spike that says
“Research x” - Define these by
stating the question(s) you seek to
answer. When you can answer
them, you are done.
• Why it’s a problem:
• Acts as a blank check, siphoning
off team time with no end.
• Ruins experimental controls.
• How to fix it:
• Clear finish lines.
STARTWITHTHEENDING
The Ooze
† The best way I know to contain spikes is to set the acceptance criteria as “We can answer {carefully worded question}”. You can also
add “Any other questions we find along the way are documented for later conversation.”
Telltale Signs
● Very short user stories, no acceptance criteria.
● Stories carry over for multiple sprints.
● Key Variation: spikes defined only as “Research x”†.
How It Gets You
● Acts as a blank check, endlessly siphoning team time.
How to Vanquish It
● Clear finish lines.
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
• where/how far to go and...
• when to stop
Simplicity--the art of maximizing the amount of work not done--is essential.
STARTWITHTHEENDING
Start With the Ending
Finish lines are good for knowing...
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
Start work on the dog house.
STARTWITHTHEENDING
Stories with Clear Finish Lines
Clear or not?
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
Make significant progress on the dog house.
STARTWITHTHEENDING
Stories with Clear Finish Lines
Clear or not?
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
Build the dog house.
STARTWITHTHEENDING
Stories with Clear Finish Lines
Clear or not?
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
Build the dog house.
• Footprint between 8-12 sq. ft.
• Single opening 30”H x 18”W.
• Some sort of soft, removable, washable floor cover.
STARTWITHTHEENDING
Stories with Clear Finish Lines
Clear or not?
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
As a dog, I want a dog house, so that I can
relax in a dry space.
• Pretty good, but still not sure about these:
• Does it have to withstand being outside?
• What kind of dog?
STARTWITHTHEENDING
Stories with Clear Finish Lines
Clear or not?
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
The bottom line on finish lines:
If you aren’t sure when the story is done,
it’s not clear enough.
STARTWITHTHEENDING
bad words:
start
make progress
get into
work on
GOOD WORDS:
FINISH
REACH
ATTAIN
COMPLETE
STARTWITHTHEENDING
As a…
I want…
so that...
This story format helps
force you toward a clear
deliverable, but fill in
gaps with acceptance
criteria.
The bottom line on finish lines:
If you aren’t sure when the story is
done, it’s not clear enough.
Make sure your stories have clear finish lines.
“If you don’t know where you are going, you’ll end up someplace else.” - Yogi Berra
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
One-at-a-Time
Planning
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.comMatthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
ONE-AT-A-TIMEPLANNING
Time in the Trash (Sprint Planning Edition)
Telltale Signs
● Sprint planning is a drudgery; teams rush it.
● Teams don’t really make a plan, they make a list.
● Teams overcommit.
How It Gets You
● Provides very little value, demoralizing team.
● Sprint is a mess.
How to Vanquish It
● Full team understanding of all stories.
● One-at-a-time planning to avoid overcommitment.
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
ONE-AT-A-TIMEPLANNING
Only the Development Team can assess what can be accomplished over the
upcoming Sprint.
Sprint Planning
Scrum Guide: Fill in the blank
Only the Development Team can assess what can be accomplished over the
upcoming Sprint.
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
ONE-AT-A-TIMEPLANNING
Sprint Planning: Start with a Blank Scrum Board
Why?
• Starting with full board forces team to take negative stance: We can’t do that!
• Hard to imagine a less full board when you’ve already seen the full one
• Starting at blank board puts team in control: Here’s how we can help!
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
Product Owner tells team the
next most important piece of
work that needs to get done.
Team hashes
it out
PO, what’s next?
ONE-AT-A-TIMEPLANNING BLANK BOARD
Team discusses, asks
questions, creates tasks,
roughs out plan for how they
will achieve this piece of work.
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
Team hashes
it out
Are you confident that you as a
team can get all of this work
done by the end of the sprint?
PO, what’s next?
ONE-AT-A-TIMEPLANNING BLANK BOARD
Team discusses
problem, adjusts
Team, can
you get it
done?
NO
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
Ask this separately from
“Can you get it done?”, especially
as you start to approach capacity.
Team hashes
it out
PO, what’s next?
Team,
could you
do more?
ONE-AT-A-TIMEPLANNING BLANK BOARD
Team discusses
problem, adjusts
Team, can
you get it
done?
YES
NO
YES
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
Team hashes
it out
PO, what’s next?
YOU HAVE
YOUR SPRINT!
Work feel
roughly
balanced?
Team,
could you
do more?
ONE-AT-A-TIMEPLANNING BLANK BOARD
Team discusses
problem, adjusts
Team discusses
problem, adjusts
Team, can
you get it
done?
YES
NO
YES
NO
NO
YES
Does any individual team
member feel particularly
under- or overloaded?
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
Team hashes
it out
PO, what’s next?
YOU HAVE
YOUR SPRINT!
Work feel
roughly
balanced?
Team,
could you
do more?
ONE-AT-A-TIMEPLANNING BLANK BOARD
Team discusses
problem, adjusts
Team discusses
problem, adjusts
Team, can
you get it
done?
YES
NO
YES
NO
NO
YES
ONE-AT-A-TIMEPLANNING
One-at-a-Time Planning
1. PO, what’s the next most important
thing we should work on?
2. Team, how will you tackle that item?
3. Team, are you reasonably confident you
can complete all of this work by the
end of the sprint?
4. Team, can we take on more work?
5. Repeat until confidence drops or team
says “enough!”
START WITH A
BLANK SCRUM
BOARD!
Remember:
Only the Development Team can
assess what it can accomplish
over the upcoming Sprint.
“Plans are useless, but planning is
indispensable.”
- Dwight Eisenhower
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
The Daily Question
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.comMatthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
DAILYQUESTION
So-Far-So-Goodism
Telltale Signs
● Daily Scrum sounds like robots talking.
● No real teamwork to address sprint risks.
● “We’re in trouble. Hopefully it will work out.”
How It Gets You
● Lets risks grow.
● Misses opportunity for team problem-solving.
How to Vanquish It
● Look up regularly to see how you are progressing.
● Actually address risks.
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
“...to inspect progress toward the Sprint Goal and to inspect how progress is
trending toward completing the work in the Sprint Backlog”
“...team members often meet immediately after...to adapt, or replan, the rest of
the Sprint’s work.”
THEDAILYQUESTION
“[Daily Scrum] is a key inspect and adapt meeting.”
What are we inspecting? What are we adapting?
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
• Every day, after the individual updates, prompt team:
How confident are you that as a team you will complete all the work by the
end of the sprint? 1 - 2 - 3 - vote!
• Everyone raises 1 - 5 fingers, where 5 is completely confident
• If all 4s and 5s, great! Move on!
• If anyone throws a 3 or lower, ask:
• What is the concern?
• How can we as a team address it?
THEDAILYQUESTION
The Daily Question
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
• Very quick
• Question has holistic focus
• Early detection of problems
• Gently forces engagement
• “No vote” isn’t an option
• Low vote forces discussion
• Artificially high vote reveals itself quickly
THEDAILYQUESTION
Why it works
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
Team hashes
it out
PO, what’s next?
YOU HAVE
YOUR SPRINT!
Work feel
roughly
balanced?
Team,
could you
do more?
SETYOURSELVESUPTOSUCCEED BLANK BOARD
Team discusses
problem, adjusts
Team discusses
problem, adjusts
Team, can
you get it
done?
YES
NO
YES
NO
NO
YES
The Daily
Question
All 4s and 5s
YES
Any 1s,
2s, or 3s
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
1. Why the concern?
2. What can we do to
get things back on
track?
“Moving fast is not
the same as going
somewhere.”
- Robert Anthony
THEDAILYQUESTION
At Daily Scrum, aka Stand-Up
How confident are you that as a team you will
complete all the work by the end of the sprint?
1 - 2 - 3 - Vote!
Super
confident!
No
way!
Great! Get
back to it!
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
To Point or
Not To Point
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
• If it works for you, do it.
• If you’ve never done it this way, try it.
• If you still don’t like it, don’t do it.
• Use story count as a metric if you want.
TOPOINTORNOTTOPOINT
Pointing: The Third Rail of Agile
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.comMatthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
Telltale Signs
● Tying points to time (e.g. 1pt=1 developer day)
● Non-simultaneous pointing
● Team doesn’t understand and/or openly hates points.
How It Gets You
● Wasting time going through the motions
● Aggravates team
How to Vanquish It
● Do it or don’t. Halfway is a waste of time.
● Don’t tie points to time.
● Start with relative estimation, move to planning poker.
● Everyone votes simultaneously.
TOPOINTORNOTTOPOINT
Zombie Points 1...2...3...5...8...brains!
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
• Wait until you have ~20 stories to point.
• New teams might want to wait 2-3 sprints
• Okay to start with a mix of completed and future stories
TOPOINTORNOTTOPOINT
Start with Relative Estimation
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
TOPOINTORNOTTOPOINT
Pick a story that is about “middle” size among all the stories
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
TOPOINTORNOTTOPOINT
Pick another 1 or 2 middle-size stories.
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
TOPOINTORNOTTOPOINT
Put the other stories up: left for smaller, right for bigger
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
TOPOINTORNOTTOPOINT
Add Fibonacci sequence labels, with middle-size stories as 5
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
• Discuss a story.
• Everyone on team votes on number of points simultaneously†
• Discuss any differences
• Re-vote until you have agreement
TOPOINTORNOTTOPOINT
You’ve established standards, so move to Planning Poker
† Using hands, cards, pointingpoker.com, etc.
TOPOINTORNOTTOPOINT
“Hey, can you pass me that ruler?” -Someone somewhere must have said this when
asking for a tool which they, at least, deemed valuable.
Don’t
get into
arguments
about
pointing.
Just do
what
works.
1. Start with relative story estimation.
2. Then move to planning poker.
Don’t Tie
Points to Time!
Everyone
votes at the
same time.
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
Just Enough
Refinement
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.comMatthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
JUSTENOUGHREFINEMENT
Time in the Trash (Backlog Refinement Edition)
Telltale Signs
● At Backlog refinement, only PO and tech lead talk
● Everyone on laptops doing other work.
● BORING!
● Teams just don’t do it.
How It Gets You
● Provides very little value, demoralizing team.
● Team don’t really understand the stories
How to Vanquish It
● Engaged backlog refinement with whole team
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
JUSTENOUGHREFINEMENT
What does “just enough” refinement mean?
PotentialVariationinStorySize(%)
Time
Story Done
Acceptable In-Sprint Variation
X
X
X
X
X
X
X
X
X X X X XX X X
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
JUSTENOUGHREFINEMENT
1. Enough that likely variation doesn’t ruin your sprint.
2. Stick to questions whose answers might change your estimate.
How Much is “Just Enough” Refinement?
Two Rules of Thumb:
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
JUSTENOUGHREFINEMENT
Query-Go-Round
• Break into pairs
• Each pair gets a sheet of paper with a different story written at the top
• Pairs have 5 min to write as many questions as they can about their story
• Important: Don’t answer questions! Just ask them.
• After five minutes, rotate papers and repeat, adding new questions
• Repeat until the stories have made it through all groups
Full instructions: https://growingtruffles.wordpress.com/2014/10/02/query-go-round/
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
PAIR B PAIR C
Clean the propertyBuild a doghouseThrow a party!
● Includes mowing?
● Includes planting?
● Types of flowers?
● Any junk in yard?
● Have dumpster?
PAIR A
JUSTENOUGHREFINEMENT
Query-Go-Round DEMO
● Occasion?
● # of guests?
● Kids? Adults?
● Size of dog?
● Have lumber?
● Have tools?
● Paint color?
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
PAIR C
Build a doghouse
● Size of dog?
● Have lumber?
● Have tools?
● Paint color?
● Door?
Clean the property
● Includes mowing?
● Includes planting?
● Types of flowers?
● Any junk in yard?
● Dumpster?
● Have tools?
● Have gas?
● Have power?
PAIR B
Throw a party!
● Occasion?
● # of guests?
● Kids? Adults?
● Location?
● Food restrictions?
● Decorations?
● Invitations how?
PAIR A
JUSTENOUGHREFINEMENT
Query-Go-Round DEMO
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
JUSTENOUGHREFINEMENT
• Easier to speak in pairs
• Everyone interrogates every story very quickly (5 min/story)
• Just asking questions deepens team understanding
• Avoids hypothetical or overly detailed discussions
• Guides PO on what they missed in defining the story
Query-Go-Round: Why It Works
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
• Product Owner reviews questions and updates story appropriately
• Alternate this “coarse” refinement with “fine” refinement:
JUSTENOUGHREFINEMENT
Query-Go-Round: Then What?
JUSTENOUGHREFINEMENT
Engaged Backlog Refinement
NO MORE BORING
BACKLOG REFINEMENT
MEETINGS!!!
Close your laptops!
Put away your phones!
This meeting IS work!
FINE REFINEMENT:
✼ Any big unanswered questions about stories?
✼ Whole team estimates story in points.
✼ 1-2 sprints of groomed stories in backlog?
COARSE REFINEMENT
Query-Go-Round:
✼ Each pair gets 1 story on blank page
✼ 5 min to write as many questions as possible
✼ Rotate/repeat until everyone has seen every story
Agoodcadencetostartwith:
Fortwo-weeksprints,do1hr/wk
Alternatecoarseandfinerefinement
don’t over-refine!
“If it be now, ’tis not to come. If it be not to come,
it will be now. If it be not now, yet it will come—
the readiness is all.”
- William Shakespeare
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
Don‘t Sweep Things
Under the Rug
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.comMatthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
DON’TSWEEPTHINGSUNDERTHERUG
The Vanity Metric
Telltale Signs
● “I’ll finish later today. Can we just call the story done?”
● “It will look like we didn’t do any work.”
How It Gets You
● Undue focus on “point accounting”.
● Sweeps valuable signal under the rug.
How to Vanquish It
● Pick a finish line.
● Stories are either done or they aren’t.
● Focus on what team can learn from the data.
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
• Usually, order is: sprint review → sprint retro → sprint planning
• Set beginning of sprint review as end of sprint.
• Doesn’t matter, as long as:
• You agree as a team.
• You don’t change it every sprint
• You call stories done only if they are completely done by the end of the sprint
DON’TSWEEPTHINGSUNDERTHERUG
Sprint Finish Line
At what exact moment does the sprint end?
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
DON’TSWEEPTHINGSUNDERTHERUG
• Poor handoffs (“oops, I forgot to tell testers the story was ready for QA”)
• Poor story definition (“oh, that’s what this story was supposed to be?”)
• Poor planning (“looks like rushing our planning didn’t save time after all”)
• Poor finishing skills (“why are all of our stories 99% done?”)
• Overcommitment (“why are we drowning ourselves like this?!”)
Respect the Finish Line
The story isn’t 1 sprint + 1 hr long. It’s late for some reason:
Calling unfinished stories done
is like cheating at solitaire.
Beginning of Sprint Review is a
good finish line for the sprint.
Regardless: pick a sprint finish line.
stick to it, and don’t switch it around.
DON’TSWEEPTHINGSUNDERTHERUG
Hitting finish lines is hard. Pushing yourself to do it drives you
to understand your limitations, which in turn drives improvement.
PRETTY
DATA
Data you
can use!
“Those who cannot remember the past are condemned to repeat it.” -George Santayana
If your stories
aren’t done,
ask yourself:
why?
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
Retros: Put On Your
Lab Coats
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.comMatthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
PUTONYOURLABCOATS
The Surface Scratcher
Telltale Signs
● Team schedules short retros.
● All issues raised are discussed.
● No follow-through on action items.
● Low engagement at retros.
How It Gets You
● No meaningful change; learned helplessness.
● Retros feel like a waste of time.
How to Vanquish It
● Focus on depth rather than breadth.
● Ensure follow-through on experiments.
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
PUTONYOURLABCOATS
Think depth instead of breadth.
• Pick one issue to discuss
• Give yourselves time to discuss it
• Dig deep, find possible root causes
• Five Whys
• Cause and Effect Diagrams
• Pick one or two changes you will try in the coming sprint
Dig Deep
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
• It’s an experiment!
• You don’t have to be sure it will work
• Gives you room to try “crazy ideas”
• You don’t have to keep it forever.
PUTONYOURLABCOATS
Why “Lab Coats”?
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
• Plan experiment: Be clear about what you will try
• Run experiment: Don’t let this important work slip to the side.
• Evaluate results: Did it achieve the result you hoped?
PUTONYOURLABCOATS
Think Like a Scientist
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
Think like a scientist.
● Plan experiment
● Run experiment
● Evaluate results
Use working
agreements to
build team habits.
PUTONYOURLABCOATS
DIG DEEP
Discuss one issue
Try one or two things
“We are what we repeatedly do.
Excellence, then, is not an act,
but a habit."
-Will Durant
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
Questions*
*If I’ve actually left enough time for them.
I’m really not sure how this will time out.
But anyway you should always feel free
to reach out to me at address below,
and also ask via comments directly
on this Google slide presentation
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
• L: company mission
• M: OKRs or other goals
• S: sprint backlogs
• XS: story acceptance criteria
• XXS: personal daily commitments/tasks
• L: company mission
• M: OKRs or other goals
• S: sprint backlogs
• XS: story acceptance criteria
• XXS: personal daily commitments/tasks
STARTWITHTHEENDING
Setting Clear Finish Lines
Contexts
Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
Here are the exact steps to follow.You figure this out based on values and principles.PROCESS
PRINCIPLES
VALUES You should live by these.
If you do these, you’ll uphold/enable values.
PROCESS

More Related Content

Similar to Matthieu's Playbook - Tried and True Patterns for Kickstarting Scrum Teams New and Old

Tech Startup Principles for Creatives - Camden Collective
Tech Startup Principles for Creatives - Camden CollectiveTech Startup Principles for Creatives - Camden Collective
Tech Startup Principles for Creatives - Camden CollectiveSalim Virani
 
Agile Topics - Explained Simply - Practical Agilist.pptx
Agile Topics - Explained Simply - Practical Agilist.pptxAgile Topics - Explained Simply - Practical Agilist.pptx
Agile Topics - Explained Simply - Practical Agilist.pptxBrian Link
 
Designing great products and the skinny on MVP, Minimum Viable Products
Designing great products and the skinny on MVP, Minimum Viable ProductsDesigning great products and the skinny on MVP, Minimum Viable Products
Designing great products and the skinny on MVP, Minimum Viable ProductsAliza Carpio
 
SINY Leanstartup Introduction | Reduce waste, run experiments!
SINY Leanstartup Introduction | Reduce waste, run experiments!SINY Leanstartup Introduction | Reduce waste, run experiments!
SINY Leanstartup Introduction | Reduce waste, run experiments!Adam Berk
 
UXSG2014 Workshop (Day 1) - Lean Startup (Bryan Long)
UXSG2014 Workshop (Day 1) - Lean Startup (Bryan Long)UXSG2014 Workshop (Day 1) - Lean Startup (Bryan Long)
UXSG2014 Workshop (Day 1) - Lean Startup (Bryan Long)ux singapore
 
No More Excuses: Create a testing plan with no traffic, time, or budget
No More Excuses: Create a testing plan with no traffic, time, or budgetNo More Excuses: Create a testing plan with no traffic, time, or budget
No More Excuses: Create a testing plan with no traffic, time, or budgetNTEN
 
BoosterLearning: The Holy Grail for All Forms of Training
BoosterLearning: The Holy Grail for All Forms of TrainingBoosterLearning: The Holy Grail for All Forms of Training
BoosterLearning: The Holy Grail for All Forms of TrainingBizLibrary
 
BoosterLearning: The Holy Grail for All Forms of Training
BoosterLearning: The Holy Grail for All Forms of TrainingBoosterLearning: The Holy Grail for All Forms of Training
BoosterLearning: The Holy Grail for All Forms of TrainingErin Boettge
 
Google Help Outs: Your New Best Friend
Google Help Outs: Your New Best FriendGoogle Help Outs: Your New Best Friend
Google Help Outs: Your New Best FriendFLBlogCon
 
Optimizely & Photobox - DON'T PANIC: The No-Confusion Experimentation Startup...
Optimizely & Photobox - DON'T PANIC: The No-Confusion Experimentation Startup...Optimizely & Photobox - DON'T PANIC: The No-Confusion Experimentation Startup...
Optimizely & Photobox - DON'T PANIC: The No-Confusion Experimentation Startup...Optimizely
 
Building World Class MOPS Teams at MOPsCON by Etumos
Building World Class MOPS Teams at MOPsCON by EtumosBuilding World Class MOPS Teams at MOPsCON by Etumos
Building World Class MOPS Teams at MOPsCON by EtumosJosh Hill
 
Nine Minutes on Monday for Frontline Managers
Nine Minutes on Monday for Frontline ManagersNine Minutes on Monday for Frontline Managers
Nine Minutes on Monday for Frontline ManagersJamie Robbins
 
Business Growth Engineering
Business Growth EngineeringBusiness Growth Engineering
Business Growth EngineeringDan Russell
 
MICROLEARNING FOR TRANSFORMATION, NOT INFORMATION TRANSFER
MICROLEARNING FOR TRANSFORMATION, NOT INFORMATION TRANSFERMICROLEARNING FOR TRANSFORMATION, NOT INFORMATION TRANSFER
MICROLEARNING FOR TRANSFORMATION, NOT INFORMATION TRANSFERHuman Capital Media
 
Experimentation for PMs: A Primer by Amazon Director of Product
Experimentation for PMs: A Primer by Amazon Director of ProductExperimentation for PMs: A Primer by Amazon Director of Product
Experimentation for PMs: A Primer by Amazon Director of ProductProduct School
 
Get out of the way! The Product Manager's Identity Crisis | Mitchell Gillespie
Get out of the way! The Product Manager's Identity Crisis | Mitchell GillespieGet out of the way! The Product Manager's Identity Crisis | Mitchell Gillespie
Get out of the way! The Product Manager's Identity Crisis | Mitchell GillespieProduct Tank Toronto
 
Product Discovery Stories: when and how to use a discovery sprint to validate...
Product Discovery Stories: when and how to use a discovery sprint to validate...Product Discovery Stories: when and how to use a discovery sprint to validate...
Product Discovery Stories: when and how to use a discovery sprint to validate...Cprime
 

Similar to Matthieu's Playbook - Tried and True Patterns for Kickstarting Scrum Teams New and Old (20)

Tech Startup Principles for Creatives - Camden Collective
Tech Startup Principles for Creatives - Camden CollectiveTech Startup Principles for Creatives - Camden Collective
Tech Startup Principles for Creatives - Camden Collective
 
UX Fest 2021
UX Fest 2021UX Fest 2021
UX Fest 2021
 
Agile Topics - Explained Simply - Practical Agilist.pptx
Agile Topics - Explained Simply - Practical Agilist.pptxAgile Topics - Explained Simply - Practical Agilist.pptx
Agile Topics - Explained Simply - Practical Agilist.pptx
 
Designing great products and the skinny on MVP, Minimum Viable Products
Designing great products and the skinny on MVP, Minimum Viable ProductsDesigning great products and the skinny on MVP, Minimum Viable Products
Designing great products and the skinny on MVP, Minimum Viable Products
 
SINY Leanstartup Introduction | Reduce waste, run experiments!
SINY Leanstartup Introduction | Reduce waste, run experiments!SINY Leanstartup Introduction | Reduce waste, run experiments!
SINY Leanstartup Introduction | Reduce waste, run experiments!
 
UXSG2014 Workshop (Day 1) - Lean Startup (Bryan Long)
UXSG2014 Workshop (Day 1) - Lean Startup (Bryan Long)UXSG2014 Workshop (Day 1) - Lean Startup (Bryan Long)
UXSG2014 Workshop (Day 1) - Lean Startup (Bryan Long)
 
No More Excuses: Create a testing plan with no traffic, time, or budget
No More Excuses: Create a testing plan with no traffic, time, or budgetNo More Excuses: Create a testing plan with no traffic, time, or budget
No More Excuses: Create a testing plan with no traffic, time, or budget
 
BoosterLearning: The Holy Grail for All Forms of Training
BoosterLearning: The Holy Grail for All Forms of TrainingBoosterLearning: The Holy Grail for All Forms of Training
BoosterLearning: The Holy Grail for All Forms of Training
 
BoosterLearning: The Holy Grail for All Forms of Training
BoosterLearning: The Holy Grail for All Forms of TrainingBoosterLearning: The Holy Grail for All Forms of Training
BoosterLearning: The Holy Grail for All Forms of Training
 
Google Help Outs: Your New Best Friend
Google Help Outs: Your New Best FriendGoogle Help Outs: Your New Best Friend
Google Help Outs: Your New Best Friend
 
Optimizely & Photobox - DON'T PANIC: The No-Confusion Experimentation Startup...
Optimizely & Photobox - DON'T PANIC: The No-Confusion Experimentation Startup...Optimizely & Photobox - DON'T PANIC: The No-Confusion Experimentation Startup...
Optimizely & Photobox - DON'T PANIC: The No-Confusion Experimentation Startup...
 
Building World Class MOPS Teams at MOPsCON by Etumos
Building World Class MOPS Teams at MOPsCON by EtumosBuilding World Class MOPS Teams at MOPsCON by Etumos
Building World Class MOPS Teams at MOPsCON by Etumos
 
Nine Minutes on Monday for Frontline Managers
Nine Minutes on Monday for Frontline ManagersNine Minutes on Monday for Frontline Managers
Nine Minutes on Monday for Frontline Managers
 
Lean UX principles
Lean UX principlesLean UX principles
Lean UX principles
 
Business Growth Engineering
Business Growth EngineeringBusiness Growth Engineering
Business Growth Engineering
 
Kubasova: Negotiations
Kubasova: NegotiationsKubasova: Negotiations
Kubasova: Negotiations
 
MICROLEARNING FOR TRANSFORMATION, NOT INFORMATION TRANSFER
MICROLEARNING FOR TRANSFORMATION, NOT INFORMATION TRANSFERMICROLEARNING FOR TRANSFORMATION, NOT INFORMATION TRANSFER
MICROLEARNING FOR TRANSFORMATION, NOT INFORMATION TRANSFER
 
Experimentation for PMs: A Primer by Amazon Director of Product
Experimentation for PMs: A Primer by Amazon Director of ProductExperimentation for PMs: A Primer by Amazon Director of Product
Experimentation for PMs: A Primer by Amazon Director of Product
 
Get out of the way! The Product Manager's Identity Crisis | Mitchell Gillespie
Get out of the way! The Product Manager's Identity Crisis | Mitchell GillespieGet out of the way! The Product Manager's Identity Crisis | Mitchell Gillespie
Get out of the way! The Product Manager's Identity Crisis | Mitchell Gillespie
 
Product Discovery Stories: when and how to use a discovery sprint to validate...
Product Discovery Stories: when and how to use a discovery sprint to validate...Product Discovery Stories: when and how to use a discovery sprint to validate...
Product Discovery Stories: when and how to use a discovery sprint to validate...
 

Recently uploaded

chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 

Recently uploaded (20)

chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 

Matthieu's Playbook - Tried and True Patterns for Kickstarting Scrum Teams New and Old

  • 1. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com Matthieu’s PlaybookTried and True Patterns for Kickstarting Scrum Teams New and Old Version Presented at Agile Denver’s Mile High Agile May 30, 2019
  • 2. Matthieu’s Playbook Tried and True Patterns for Kickstarting Scrum Teams New and Old April 2018 2 Matthieu Cornillon Enterprise Agile Coach Amplify @growingtruffles growingtruffles.wordpress.com mcornillon@amplify.com
  • 3. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com Preamble: What Does Continuous Improvement Require?
  • 4. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com • measurement • velocity, bug count, morale, NPS, etc. • at-bats • sprints, days • experimental controls • same team, sprint length, environment Continuous Improvement Requires Three Components
  • 5. Why am I doing a presentation called Matthieu’s Playbook?
  • 6. Throw it out when you don’t need it anymore! This Playbook is Just Scaffolding Really. Throw it out.
  • 7. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com • A lot. What We’ll Cover
  • 8. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com • Quickly. How I’ll Cover It
  • 9. bad words: start make progress get into work on GOOD WORDS: FINISH REACH ATTAIN COMPLETE STARTWITHTHEENDING As a… I want… so that... This story format helps force you toward a clear deliverable, but fill in gaps with acceptance criteria. The bottom line on finish lines: If you aren’t sure when the story is done, it’s not clear enough. Make sure your stories have clear finish lines. “If you don’t know where you are going, you’ll end up someplace else.” - Yogi Berra
  • 10. ONE-AT-A-TIMEPLANNING One-at-a-Time Planning 1. PO, what’s the next most important thing we should work on? 2. Team, how will you tackle that item? 3. Team, are you reasonably confident you can complete all of this work by the end of the sprint? 4. Team, can we take on more work? 5. Repeat until confidence drops or team says “enough!” START WITH A BLANK SCRUM BOARD! Remember: Only the Development Team can assess what it can accomplish over the upcoming Sprint. “Plans are useless, but planning is indispensable.” - Dwight Eisenhower
  • 11. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com 1. Why the concern? 2. What can we do to get things back on track? “Moving fast is not the same as going somewhere.” - Robert Anthony THEDAILYQUESTION At Daily Scrum, aka Stand-Up How confident are you that as a team you will complete all the work by the end of the sprint? 1 - 2 - 3 - Vote! Super confident! No way! Great! Get back to it!
  • 12. TOPOINTORNOTTOPOINT “Hey, can you pass me that ruler?” -Someone somewhere must have said this when asking for a tool which they, at least, deemed valuable. Don’t get into arguments about pointing. Just do what works. 1. Start with relative story estimation. 2. Then move to planning poker. Don’t Tie Points to Time! Everyone votes at the same time.
  • 13. JUSTENOUGHREFINEMENT Engaged Backlog Refinement NO MORE BORING BACKLOG REFINEMENT MEETINGS!!! Close your laptops! Put away your phones! This meeting IS work! FINE REFINEMENT: ✼ Any big unanswered questions about stories? ✼ Whole team estimates story in points. ✼ 1-2 sprints of groomed stories in backlog? COARSE REFINEMENT Query-Go-Round: ✼ Each pair gets 1 story on blank page ✼ 5 min to write as many questions as possible ✼ Rotate/repeat until everyone has seen every story Agoodcadencetostartwith: Fortwo-weeksprints,do1hr/wk Alternatecoarseandfinerefinement don’t over-refine! “If it be now, ’tis not to come. If it be not to come, it will be now. If it be not now, yet it will come— the readiness is all.” - William Shakespeare
  • 14. Calling unfinished stories done is like cheating at solitaire. Beginning of Sprint Review is a good finish line for the sprint. Regardless: pick a sprint finish line. stick to it, and don’t switch it around. DON’TSWEEPTHINGSUNDERTHERUG Hitting finish lines is hard. Pushing yourself to do it drives you to understand your limitations, which in turn drives improvement. PRETTY DATA Data you can use! “Those who cannot remember the past are condemned to repeat it.” -George Santayana If your stories aren’t done, ask yourself: why?
  • 15. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com Think like a scientist. ● Plan experiment ● Run experiment ● Evaluate results Use working agreements to build team habits. PUTONYOURLABCOATS DIG DEEP Discuss one issue Try one or two things “We are what we repeatedly do. Excellence, then, is not an act, but a habit." -Will Durant
  • 16. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com • What’s the idea behind this technique? • How does this connect to Agile/Scrum values principles? Try to focus on the ideas
  • 17. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com I call this “Matthieu’s Playbook” because it is the set of plays I use with teams. But that’s not to say that I invented these plays. I came up with some things, adapted others, and flat out lifted the rest. I am not interested in credit! This is about sharing a set of techniques I’ve found helpful, in the hopes that others will also find them helpful. Super Important Note:
  • 18. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com Introduction
  • 19. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com
  • 20. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com Thank you for working with us to craft learning experiences that are both rigorous and riveting. We share your goal of inspiring students to think deeply, creatively, and for themselves. We are in your corner – extending your reach, saving you time, and enhancing your understanding of each student. We are in your corner – Dear teachers, You do a job that is nearly impossible and utterly essential. extending your reach, saving you time, Thank you for working with us to craft learning experiences that are both rigorous and riveting. Sincerely, Amplify
  • 21. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com We’re hiring. amplify.com/careers
  • 22. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com Start with the Ending
  • 23. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.comMatthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com • Telltale signs: • Very short • No acceptance criteria • Carries over multiple sprints • No one on team can tell you when it’s done • Key Variation: the spike that says “Research x” - Define these by stating the question(s) you seek to answer. When you can answer them, you are done. • Why it’s a problem: • Acts as a blank check, siphoning off team time with no end. • Ruins experimental controls. • How to fix it: • Clear finish lines. STARTWITHTHEENDING The Ooze † The best way I know to contain spikes is to set the acceptance criteria as “We can answer {carefully worded question}”. You can also add “Any other questions we find along the way are documented for later conversation.” Telltale Signs ● Very short user stories, no acceptance criteria. ● Stories carry over for multiple sprints. ● Key Variation: spikes defined only as “Research x”†. How It Gets You ● Acts as a blank check, endlessly siphoning team time. How to Vanquish It ● Clear finish lines.
  • 24. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com • where/how far to go and... • when to stop Simplicity--the art of maximizing the amount of work not done--is essential. STARTWITHTHEENDING Start With the Ending Finish lines are good for knowing...
  • 25. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com Start work on the dog house. STARTWITHTHEENDING Stories with Clear Finish Lines Clear or not?
  • 26. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com Make significant progress on the dog house. STARTWITHTHEENDING Stories with Clear Finish Lines Clear or not?
  • 27. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com Build the dog house. STARTWITHTHEENDING Stories with Clear Finish Lines Clear or not?
  • 28. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com Build the dog house. • Footprint between 8-12 sq. ft. • Single opening 30”H x 18”W. • Some sort of soft, removable, washable floor cover. STARTWITHTHEENDING Stories with Clear Finish Lines Clear or not?
  • 29. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com As a dog, I want a dog house, so that I can relax in a dry space. • Pretty good, but still not sure about these: • Does it have to withstand being outside? • What kind of dog? STARTWITHTHEENDING Stories with Clear Finish Lines Clear or not?
  • 30. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com The bottom line on finish lines: If you aren’t sure when the story is done, it’s not clear enough. STARTWITHTHEENDING
  • 31. bad words: start make progress get into work on GOOD WORDS: FINISH REACH ATTAIN COMPLETE STARTWITHTHEENDING As a… I want… so that... This story format helps force you toward a clear deliverable, but fill in gaps with acceptance criteria. The bottom line on finish lines: If you aren’t sure when the story is done, it’s not clear enough. Make sure your stories have clear finish lines. “If you don’t know where you are going, you’ll end up someplace else.” - Yogi Berra
  • 32. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com One-at-a-Time Planning
  • 33. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.comMatthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com ONE-AT-A-TIMEPLANNING Time in the Trash (Sprint Planning Edition) Telltale Signs ● Sprint planning is a drudgery; teams rush it. ● Teams don’t really make a plan, they make a list. ● Teams overcommit. How It Gets You ● Provides very little value, demoralizing team. ● Sprint is a mess. How to Vanquish It ● Full team understanding of all stories. ● One-at-a-time planning to avoid overcommitment.
  • 34. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com ONE-AT-A-TIMEPLANNING Only the Development Team can assess what can be accomplished over the upcoming Sprint. Sprint Planning Scrum Guide: Fill in the blank Only the Development Team can assess what can be accomplished over the upcoming Sprint.
  • 35. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com ONE-AT-A-TIMEPLANNING Sprint Planning: Start with a Blank Scrum Board Why? • Starting with full board forces team to take negative stance: We can’t do that! • Hard to imagine a less full board when you’ve already seen the full one • Starting at blank board puts team in control: Here’s how we can help!
  • 36. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com Product Owner tells team the next most important piece of work that needs to get done. Team hashes it out PO, what’s next? ONE-AT-A-TIMEPLANNING BLANK BOARD Team discusses, asks questions, creates tasks, roughs out plan for how they will achieve this piece of work.
  • 37. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com Team hashes it out Are you confident that you as a team can get all of this work done by the end of the sprint? PO, what’s next? ONE-AT-A-TIMEPLANNING BLANK BOARD Team discusses problem, adjusts Team, can you get it done? NO
  • 38. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com Ask this separately from “Can you get it done?”, especially as you start to approach capacity. Team hashes it out PO, what’s next? Team, could you do more? ONE-AT-A-TIMEPLANNING BLANK BOARD Team discusses problem, adjusts Team, can you get it done? YES NO YES
  • 39. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com Team hashes it out PO, what’s next? YOU HAVE YOUR SPRINT! Work feel roughly balanced? Team, could you do more? ONE-AT-A-TIMEPLANNING BLANK BOARD Team discusses problem, adjusts Team discusses problem, adjusts Team, can you get it done? YES NO YES NO NO YES Does any individual team member feel particularly under- or overloaded?
  • 40. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com Team hashes it out PO, what’s next? YOU HAVE YOUR SPRINT! Work feel roughly balanced? Team, could you do more? ONE-AT-A-TIMEPLANNING BLANK BOARD Team discusses problem, adjusts Team discusses problem, adjusts Team, can you get it done? YES NO YES NO NO YES
  • 41. ONE-AT-A-TIMEPLANNING One-at-a-Time Planning 1. PO, what’s the next most important thing we should work on? 2. Team, how will you tackle that item? 3. Team, are you reasonably confident you can complete all of this work by the end of the sprint? 4. Team, can we take on more work? 5. Repeat until confidence drops or team says “enough!” START WITH A BLANK SCRUM BOARD! Remember: Only the Development Team can assess what it can accomplish over the upcoming Sprint. “Plans are useless, but planning is indispensable.” - Dwight Eisenhower
  • 42. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com The Daily Question
  • 43. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.comMatthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com DAILYQUESTION So-Far-So-Goodism Telltale Signs ● Daily Scrum sounds like robots talking. ● No real teamwork to address sprint risks. ● “We’re in trouble. Hopefully it will work out.” How It Gets You ● Lets risks grow. ● Misses opportunity for team problem-solving. How to Vanquish It ● Look up regularly to see how you are progressing. ● Actually address risks.
  • 44. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com “...to inspect progress toward the Sprint Goal and to inspect how progress is trending toward completing the work in the Sprint Backlog” “...team members often meet immediately after...to adapt, or replan, the rest of the Sprint’s work.” THEDAILYQUESTION “[Daily Scrum] is a key inspect and adapt meeting.” What are we inspecting? What are we adapting?
  • 45. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com • Every day, after the individual updates, prompt team: How confident are you that as a team you will complete all the work by the end of the sprint? 1 - 2 - 3 - vote! • Everyone raises 1 - 5 fingers, where 5 is completely confident • If all 4s and 5s, great! Move on! • If anyone throws a 3 or lower, ask: • What is the concern? • How can we as a team address it? THEDAILYQUESTION The Daily Question
  • 46. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com • Very quick • Question has holistic focus • Early detection of problems • Gently forces engagement • “No vote” isn’t an option • Low vote forces discussion • Artificially high vote reveals itself quickly THEDAILYQUESTION Why it works
  • 47. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com Team hashes it out PO, what’s next? YOU HAVE YOUR SPRINT! Work feel roughly balanced? Team, could you do more? SETYOURSELVESUPTOSUCCEED BLANK BOARD Team discusses problem, adjusts Team discusses problem, adjusts Team, can you get it done? YES NO YES NO NO YES The Daily Question All 4s and 5s YES Any 1s, 2s, or 3s
  • 48. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com 1. Why the concern? 2. What can we do to get things back on track? “Moving fast is not the same as going somewhere.” - Robert Anthony THEDAILYQUESTION At Daily Scrum, aka Stand-Up How confident are you that as a team you will complete all the work by the end of the sprint? 1 - 2 - 3 - Vote! Super confident! No way! Great! Get back to it!
  • 49. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com To Point or Not To Point
  • 50. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com • If it works for you, do it. • If you’ve never done it this way, try it. • If you still don’t like it, don’t do it. • Use story count as a metric if you want. TOPOINTORNOTTOPOINT Pointing: The Third Rail of Agile
  • 51. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.comMatthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com Telltale Signs ● Tying points to time (e.g. 1pt=1 developer day) ● Non-simultaneous pointing ● Team doesn’t understand and/or openly hates points. How It Gets You ● Wasting time going through the motions ● Aggravates team How to Vanquish It ● Do it or don’t. Halfway is a waste of time. ● Don’t tie points to time. ● Start with relative estimation, move to planning poker. ● Everyone votes simultaneously. TOPOINTORNOTTOPOINT Zombie Points 1...2...3...5...8...brains!
  • 52. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com • Wait until you have ~20 stories to point. • New teams might want to wait 2-3 sprints • Okay to start with a mix of completed and future stories TOPOINTORNOTTOPOINT Start with Relative Estimation
  • 53. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com TOPOINTORNOTTOPOINT Pick a story that is about “middle” size among all the stories
  • 54. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com TOPOINTORNOTTOPOINT Pick another 1 or 2 middle-size stories.
  • 55. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com TOPOINTORNOTTOPOINT Put the other stories up: left for smaller, right for bigger
  • 56. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com TOPOINTORNOTTOPOINT Add Fibonacci sequence labels, with middle-size stories as 5
  • 57. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com • Discuss a story. • Everyone on team votes on number of points simultaneously† • Discuss any differences • Re-vote until you have agreement TOPOINTORNOTTOPOINT You’ve established standards, so move to Planning Poker † Using hands, cards, pointingpoker.com, etc.
  • 58. TOPOINTORNOTTOPOINT “Hey, can you pass me that ruler?” -Someone somewhere must have said this when asking for a tool which they, at least, deemed valuable. Don’t get into arguments about pointing. Just do what works. 1. Start with relative story estimation. 2. Then move to planning poker. Don’t Tie Points to Time! Everyone votes at the same time.
  • 59. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com Just Enough Refinement
  • 60. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.comMatthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com JUSTENOUGHREFINEMENT Time in the Trash (Backlog Refinement Edition) Telltale Signs ● At Backlog refinement, only PO and tech lead talk ● Everyone on laptops doing other work. ● BORING! ● Teams just don’t do it. How It Gets You ● Provides very little value, demoralizing team. ● Team don’t really understand the stories How to Vanquish It ● Engaged backlog refinement with whole team
  • 61. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com JUSTENOUGHREFINEMENT What does “just enough” refinement mean? PotentialVariationinStorySize(%) Time Story Done Acceptable In-Sprint Variation X X X X X X X X X X X X XX X X
  • 62. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com JUSTENOUGHREFINEMENT 1. Enough that likely variation doesn’t ruin your sprint. 2. Stick to questions whose answers might change your estimate. How Much is “Just Enough” Refinement? Two Rules of Thumb:
  • 63. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com JUSTENOUGHREFINEMENT Query-Go-Round • Break into pairs • Each pair gets a sheet of paper with a different story written at the top • Pairs have 5 min to write as many questions as they can about their story • Important: Don’t answer questions! Just ask them. • After five minutes, rotate papers and repeat, adding new questions • Repeat until the stories have made it through all groups Full instructions: https://growingtruffles.wordpress.com/2014/10/02/query-go-round/
  • 64. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com PAIR B PAIR C Clean the propertyBuild a doghouseThrow a party! ● Includes mowing? ● Includes planting? ● Types of flowers? ● Any junk in yard? ● Have dumpster? PAIR A JUSTENOUGHREFINEMENT Query-Go-Round DEMO ● Occasion? ● # of guests? ● Kids? Adults? ● Size of dog? ● Have lumber? ● Have tools? ● Paint color?
  • 65. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com PAIR C Build a doghouse ● Size of dog? ● Have lumber? ● Have tools? ● Paint color? ● Door? Clean the property ● Includes mowing? ● Includes planting? ● Types of flowers? ● Any junk in yard? ● Dumpster? ● Have tools? ● Have gas? ● Have power? PAIR B Throw a party! ● Occasion? ● # of guests? ● Kids? Adults? ● Location? ● Food restrictions? ● Decorations? ● Invitations how? PAIR A JUSTENOUGHREFINEMENT Query-Go-Round DEMO
  • 66. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com JUSTENOUGHREFINEMENT • Easier to speak in pairs • Everyone interrogates every story very quickly (5 min/story) • Just asking questions deepens team understanding • Avoids hypothetical or overly detailed discussions • Guides PO on what they missed in defining the story Query-Go-Round: Why It Works
  • 67. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com • Product Owner reviews questions and updates story appropriately • Alternate this “coarse” refinement with “fine” refinement: JUSTENOUGHREFINEMENT Query-Go-Round: Then What?
  • 68. JUSTENOUGHREFINEMENT Engaged Backlog Refinement NO MORE BORING BACKLOG REFINEMENT MEETINGS!!! Close your laptops! Put away your phones! This meeting IS work! FINE REFINEMENT: ✼ Any big unanswered questions about stories? ✼ Whole team estimates story in points. ✼ 1-2 sprints of groomed stories in backlog? COARSE REFINEMENT Query-Go-Round: ✼ Each pair gets 1 story on blank page ✼ 5 min to write as many questions as possible ✼ Rotate/repeat until everyone has seen every story Agoodcadencetostartwith: Fortwo-weeksprints,do1hr/wk Alternatecoarseandfinerefinement don’t over-refine! “If it be now, ’tis not to come. If it be not to come, it will be now. If it be not now, yet it will come— the readiness is all.” - William Shakespeare
  • 69. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com Don‘t Sweep Things Under the Rug
  • 70. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.comMatthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com DON’TSWEEPTHINGSUNDERTHERUG The Vanity Metric Telltale Signs ● “I’ll finish later today. Can we just call the story done?” ● “It will look like we didn’t do any work.” How It Gets You ● Undue focus on “point accounting”. ● Sweeps valuable signal under the rug. How to Vanquish It ● Pick a finish line. ● Stories are either done or they aren’t. ● Focus on what team can learn from the data.
  • 71. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com • Usually, order is: sprint review → sprint retro → sprint planning • Set beginning of sprint review as end of sprint. • Doesn’t matter, as long as: • You agree as a team. • You don’t change it every sprint • You call stories done only if they are completely done by the end of the sprint DON’TSWEEPTHINGSUNDERTHERUG Sprint Finish Line At what exact moment does the sprint end?
  • 72. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com DON’TSWEEPTHINGSUNDERTHERUG • Poor handoffs (“oops, I forgot to tell testers the story was ready for QA”) • Poor story definition (“oh, that’s what this story was supposed to be?”) • Poor planning (“looks like rushing our planning didn’t save time after all”) • Poor finishing skills (“why are all of our stories 99% done?”) • Overcommitment (“why are we drowning ourselves like this?!”) Respect the Finish Line The story isn’t 1 sprint + 1 hr long. It’s late for some reason:
  • 73. Calling unfinished stories done is like cheating at solitaire. Beginning of Sprint Review is a good finish line for the sprint. Regardless: pick a sprint finish line. stick to it, and don’t switch it around. DON’TSWEEPTHINGSUNDERTHERUG Hitting finish lines is hard. Pushing yourself to do it drives you to understand your limitations, which in turn drives improvement. PRETTY DATA Data you can use! “Those who cannot remember the past are condemned to repeat it.” -George Santayana If your stories aren’t done, ask yourself: why?
  • 74. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com Retros: Put On Your Lab Coats
  • 75. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.comMatthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com PUTONYOURLABCOATS The Surface Scratcher Telltale Signs ● Team schedules short retros. ● All issues raised are discussed. ● No follow-through on action items. ● Low engagement at retros. How It Gets You ● No meaningful change; learned helplessness. ● Retros feel like a waste of time. How to Vanquish It ● Focus on depth rather than breadth. ● Ensure follow-through on experiments.
  • 76. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com PUTONYOURLABCOATS Think depth instead of breadth. • Pick one issue to discuss • Give yourselves time to discuss it • Dig deep, find possible root causes • Five Whys • Cause and Effect Diagrams • Pick one or two changes you will try in the coming sprint Dig Deep
  • 77. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com • It’s an experiment! • You don’t have to be sure it will work • Gives you room to try “crazy ideas” • You don’t have to keep it forever. PUTONYOURLABCOATS Why “Lab Coats”?
  • 78. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com • Plan experiment: Be clear about what you will try • Run experiment: Don’t let this important work slip to the side. • Evaluate results: Did it achieve the result you hoped? PUTONYOURLABCOATS Think Like a Scientist
  • 79. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com Think like a scientist. ● Plan experiment ● Run experiment ● Evaluate results Use working agreements to build team habits. PUTONYOURLABCOATS DIG DEEP Discuss one issue Try one or two things “We are what we repeatedly do. Excellence, then, is not an act, but a habit." -Will Durant
  • 80. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com Questions* *If I’ve actually left enough time for them. I’m really not sure how this will time out. But anyway you should always feel free to reach out to me at address below, and also ask via comments directly on this Google slide presentation
  • 81. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com • L: company mission • M: OKRs or other goals • S: sprint backlogs • XS: story acceptance criteria • XXS: personal daily commitments/tasks • L: company mission • M: OKRs or other goals • S: sprint backlogs • XS: story acceptance criteria • XXS: personal daily commitments/tasks STARTWITHTHEENDING Setting Clear Finish Lines Contexts
  • 82. Matthieu Cornillon | mcornillon@amplify.com | @growingtruffles | growingtruffles.wordpress.com Here are the exact steps to follow.You figure this out based on values and principles.PROCESS PRINCIPLES VALUES You should live by these. If you do these, you’ll uphold/enable values. PROCESS