chasing predictability

Post on 24-Jan-2015

63 Views

Category:

Software

1 Downloads

Preview:

Click to see full reader

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 CoachFrankS@FreeStandingAgility.com

© 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

top related