chasing predictability
DESCRIPTION
Learn how to use a simple system model to improve the predictability of a team.TRANSCRIPT
Chasing Predictability
“In fiction: we find the predictable boring. In real life: we find the unpredictable terrifying.” Mokokoma Mokhonoana, South African author
Chasing Predictability 1
Frank Saucier, Executive and Agile [email protected]
© FreeStanding Agility 2012-2014
Team Time
Organize yourselves into teamsof 4-5 people and share thefollowing info with your team:
1.Your name.
2.Why you decided to attend tonight.
3.Your definition of the word predictable.
Chasing Predictability 2
Hello
© FreeStanding Agility 2012-2014
Working Definitions
Predictable (adj): Behaving in a way that is expected, especially on the basis of previous or known behavior.
System (n): A group of interconnected items.
Predictable System (n): A group of interconnected items that behave in a way that is expected, especially on the basis of previous or known behavior.
Chasing Predictability 3
© FreeStanding Agility 2012-2014
One of My Coaching Goals
To help teams take ownership for becoming a high functioning, self organizing, collaborative, and predictable system.
Chasing Predictability 4
© FreeStanding Agility 2012-2014
Simple System Model
Chasing Predictability 5
Input OutputSystem
© FreeStanding Agility 2012-2014
Simple Team as System Model
Chasing Predictability 6
Input OutputTeam
© FreeStanding Agility 2012-2014
Examples of Simple Systems
Chasing Predictability 7
To Do DoneDoing
ProductBacklog
SprintBacklog
SprintPlanning
Sprint Event
Simple Kanban
© FreeStanding Agility 2012-2014
Scrum as String of Simple Systems
Chasing Predictability 8
Sprint Planning
SprintReview RetrospectiveDaily Daily…
© FreeStanding Agility 2012-2014
Working Definition
Predictability Lens (n): Perspective used to consider or examine the relationship that something has to the predictability of a system.
Chasing Predictability 9
© FreeStanding Agility 2012-2014
Predictability Matrix
Chasing Predictability 10
Input
System
P
P U
U
P U
P U
As a team, completethe predictability matrix.
P = PredictableU = Unpredictable
© FreeStanding Agility 2012-2014
Energy Loss
While a highly predictable team may be able to accommodate for some unpredictable work, it will expend significant energy to do so.
Chasing Predictability 11
Input
System
P
P U
U
P U
P U
© FreeStanding Agility 2012-2014
Where to Chase Predictability
Chasing Predictability 12
Input OutputSystem
Step 1: Work to improvethe predictabilityof the system.
Step 2: Work to improvethe predictability
of the inputs.
© FreeStanding Agility 2012-2014
Said Differently
If you want to increase the predictability of the outputs of a team, you need to:
1.Help the team become more predictable.
2.Help the work going to the team become more predictable.
Chasing Predictability 13
© FreeStanding Agility 2012-2014
Question Time
As a team, answer the followingquestion:
What are 3 ways practices likeScrum, Kanban, and Lean helpteams become more predictable?
Chasing Predictability 14
© FreeStanding Agility 2012-2014
Where Teams Struggle With PredictabilityScrum:•Grooming (where, when, how much)•Collaboration (silo behaviors)•Acceptance Criteria (level of detail)
•Kanban:•Work in Process Limits (not used)•Policies (missing or not visible)•Collaboration (silos as lanes)
Chasing Predictability 15
© FreeStanding Agility 2012-2014
How Beliefs Impact Predictability
In order for Agile practices (behaviors) to produce more predictable results, a team needs to undergo a shift in their mindset (beliefs).
Chasing Predictability 16
Beliefs Behavior
Harder Easier
Expectations
Experiences
© FreeStanding Agility 2012-2014
How Visibility Impacts Predictability
When team’s make their work visible:
1.They can see what’s coming and prepare for it.
2.They can see what’s being worked on and influence it.
3.They can see what the system wants to reveal.
When we can prepare for and influence our work, we are more predictable.
Chasing Predictability 17
© FreeStanding Agility 2012-2014
Bad Tools
These are not good tools for chasing predictability.
Chasing Predictability 18
© FreeStanding Agility 2012-2014
Better Approaches
These are better tools for chasing predictability.
Chasing Predictability 19
ConductExperiments
Gather Data
ExamineBehaviors
© FreeStanding Agility 2012-2014
Team Scenario
Your on a Scrum team and when your Sprint ended the following information was revealed.
As a team, discuss how the information might be related to predictability and share ideas on approaches you could use to chase predictability.
Chasing Predictability 20
PlannedWork
CompletedWork
© FreeStanding Agility 2012-2014
Recap, TakeAways,and To Dos
Chasing Predictability 21
© FreeStanding Agility 2012-2014
Upcoming Classes
Chasing Predictability 22
© FreeStanding Agility 2012-2014
FreeStanding Agility 1-Day Classes
Lean and Kanban Fundamentals - 9/17
Agile and Scrum Fundamentals - 9/23
Product Owner Skills - 9/24
Become an Awesome Scrum Master - 10/29
Visit FreeStandingAgility.com for more info.
Chasing Predictability 23