23
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 Coach [email protected]

Chasing Predictability

Embed Size (px)

DESCRIPTION

Learn how to use a simple system model to improve the predictability of a team.

Citation preview

Page 1: Chasing Predictability

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]

Page 2: Chasing Predictability

© 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

Page 3: Chasing Predictability

© 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

Page 4: Chasing Predictability

© 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

Page 5: Chasing Predictability

© FreeStanding Agility 2012-2014

Simple System Model

Chasing Predictability 5

Input OutputSystem

Page 6: Chasing Predictability

© FreeStanding Agility 2012-2014

Simple Team as System Model

Chasing Predictability 6

Input OutputTeam

Page 7: Chasing Predictability

© FreeStanding Agility 2012-2014

Examples of Simple Systems

Chasing Predictability 7

To Do DoneDoing

ProductBacklog

SprintBacklog

SprintPlanning

Sprint Event

Simple Kanban

Page 8: Chasing Predictability

© FreeStanding Agility 2012-2014

Scrum as String of Simple Systems

Chasing Predictability 8

Sprint Planning

SprintReview RetrospectiveDaily Daily…

Page 9: Chasing Predictability

© 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

Page 10: Chasing Predictability

© 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

Page 11: Chasing Predictability

© 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

Page 12: Chasing Predictability

© 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.

Page 13: Chasing Predictability

© 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

Page 14: Chasing Predictability

© 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

Page 15: Chasing Predictability

© 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

Page 16: Chasing Predictability

© 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

Page 17: Chasing Predictability

© 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

Page 18: Chasing Predictability

© FreeStanding Agility 2012-2014

Bad Tools

These are not good tools for chasing predictability.

Chasing Predictability 18

Page 19: Chasing Predictability

© FreeStanding Agility 2012-2014

Better Approaches

These are better tools for chasing predictability.

Chasing Predictability 19

ConductExperiments

Gather Data

ExamineBehaviors

Page 20: Chasing Predictability

© 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

Page 21: Chasing Predictability

© FreeStanding Agility 2012-2014

Recap, TakeAways,and To Dos

Chasing Predictability 21

Page 22: Chasing Predictability

© FreeStanding Agility 2012-2014

Upcoming Classes

Chasing Predictability 22

Page 23: Chasing Predictability

© 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