people as bottlenecks

54
PEOPLE AS BOTTLENECKS Gaetano Mazzanti Agile42 @mgaewsj

Upload: gaetano-mazzanti

Post on 15-Jan-2015

2.141 views

Category:

Technology


0 download

DESCRIPTION

my talk at Lean Kanban Netherlands 2013 a slightly modified version of the talk I gave at Lean Kanban Nordic 2013

TRANSCRIPT

Page 1: People as Bottlenecks

PEOPLE AS BOTTLENECKS

Gaetano Mazzanti Agile42

@mgaewsj

Page 2: People as Bottlenecks

BOTTLENECK:�DEFINITIONS

1 A : A NARROW ROUTE B : A POINT OF TRAFFIC CONGESTION

2 A : SOMEONE OR SOMETHING THAT� RETARDS OR HALTS FREE MOVEMENT� AND PROGRESS B : IMPASSE

Merriam-Webster www.m-w.com

Page 3: People as Bottlenecks

BOTTLENECKS EVERYWHERE

WATER TRAFFIC

MANUFACTURING COMPUTER NETWORKS

KNOWLEDGE WORK

Page 4: People as Bottlenecks

TRAFFIC JAMS IS SLOW TRAFFIC CAUSED BY�

BAD DRIVERS?

Deming  95/5  

Page 5: People as Bottlenecks

TRAFFIC JAMS

WHAT ABOUT THESE?

Deming  95/5  

Page 6: People as Bottlenecks

BOTTLENECKS

PHYSICAL

NONPHYSICAL

LET’S  FOCUS  ON  THESE  UNFORTUNATELY  THEY’RE  NOT  SO  EASY  TO  SPOT  

Page 7: People as Bottlenecks

NONPHYSICAL BOTTLENECKS

POLICIES

SKILLS ATTITUDE

Page 8: People as Bottlenecks

PEOPLE AND BOTTLENECKS

BEING A BOTTLENECK VS

INDUCING/CREATING BOTTLENECKS

Page 9: People as Bottlenecks

BEING A BOTTLENECK NOT AVAILABLE (OVERLOAD, TRAVEL, HIDING)

DEFERRING/NOT MAKING DECISIONS (OVERBURDEN, INCOMPETENCE, CYA)

CENTRALIZING DECISIONS/NEVER DELEGATE (CONTROL FREAK)

LACK OF COMMUNICATION SKILLS

SPECIALIST* (MULTIPLE CLIENTS) *formally not a bottleneck but effects are the same

Page 10: People as Bottlenecks

INDUCING/CREATING�BOTTLENECKS

OFTEN DUE TO OBSESSION WITH

EFFICIENCY AND CONTROL

Page 11: People as Bottlenecks

INDUCING/CREATING�BOTTLENECKS

OVERLOADING PEOPLE

ASSIGNING MULTIPLE TASKS

NO FILTERING (“I WANT EVERYTHING”)

HIDING INFORMATION, MAKING�IT AVAILABLE TOO LATE (GENERATING EMERGENCIES)

CREATING/MAINTAINING SILOS AND CEILINGS

MICROMANAGING

PUSH

 

Page 12: People as Bottlenecks

WEAPONS OF�FLOW DESTRUCTION

HOW DO YOU SPOT BOTTLENECKS?

WARNING: THE MAIN ISSUE IS NOT BOTTLENECKS

BUT THEIR ECONOMIC IMPACT

Page 13: People as Bottlenecks

FOCUS ON FLOW

VISUALIZE AND MEASURE

Page 14: People as Bottlenecks

VISUALIZE FLOW

ideas   elaborate   do   delivered  validate  

B  C  

D  

F  E  

A  

Page 15: People as Bottlenecks

VISUALIZE FLOW

B  

C  

D  

F  E  

A  

ideas   elaborate   do   delivered  validate  

Page 16: People as Bottlenecks

MEASURE FLOW

B  

C  D  F  

E  

A  

ideas   elaborate   do   delivered  validate  

G  

H  

I   sub-cycle times

Page 17: People as Bottlenecks

MEASURE # OF ITEMS�IN SYSTEM (WIP)

B  

C  D  F  

E  

A  

ideas   elaborate   do   delivered  validate  

G  

H  

I  

# of items in a specific state = 2

# of items in�specific area = 4

total # of�items = 9

Page 18: People as Bottlenecks

SPEED AT BOTTLENECK

FLOW = VELOCITY x AREA

VELOCITY IS LOWER BEFORE BOTTLENECK

Page 19: People as Bottlenecks

BOTTLENECKS

B  

C  D  F  

E  

A  

ideas   elaborate   do   delivered  validate  

G  

H  

I  

gate

J  

K  

Page 20: People as Bottlenecks

BOTTLENECKS

B  

C  

D  

F  

E  

A  

ideas   elaborate   do   delivered  validate  

G  H  

I  

gate

J  

K  L  

Page 21: People as Bottlenecks

BOTTLENECKS

B  

C  

D  

F  

E  

A  

ideas   elaborate   do   delivered  validate  

G  H  

I  

J  

K  

L  

gate

ITEMS    QUEUEING  UP  

EMPTY  AREA  

Page 22: People as Bottlenecks

CHARTING

CC (CONTROL CHART) CFD (CUMULATIVE FLOW DIAGRAM)

Page 23: People as Bottlenecks

CONTROL CHART

4  

6  

8  

10  

12  

14  

16  

average  cycleLme  

UCL  

LCL  

cycle  Lme  

KNOWLEDGE WORK HAS HIGH VARIABILITY

Page 24: People as Bottlenecks

CONTROL CHART EFFECT OF

BOTTLENECK

0  

5  

10  

15  

20  

25  

average  cycleLme  

UCL  

LCL  

cycle  Lme  

Page 25: People as Bottlenecks

CFD

Lme  

cumulaL

ve  quanL

ty  

arrivals  

departures  

WIP  (avg.  queue  size)  

cycle  Lme  (avg.  Lme  in  queue)  

arrivals departures

AIRPORT CHECK-IN

Page 26: People as Bottlenecks

CFD

Lme  

cumulaL

ve  quanL

ty  

arrivals  

departures  

WIP  (avg.  queue  size)  

cycle  Lme  (avg.  Lme  in  queue)  

arrivals departures

AIRPORT CHECK-IN

Page 27: People as Bottlenecks

CFD

Lme  

cumulaL

ve  quanL

ty  

arrivals  

departures  

WIP  (avg.  queue  size)  

cycle  Lme  (avg.  Lme  in  queue)  

arrivals departures

AIRPORT CHECK-IN

Page 28: People as Bottlenecks

CFD

Lme  

cumulaL

ve  quanL

ty   faster  

arrivals  

AIRPORT CHECK-IN

Page 29: People as Bottlenecks

Lme  

cumulaL

ve  quanL

ty  

QUEUE  LENGTH  AND  WAITING  TIME  

INCREASE  

WIP  

cycle  Lme  

AIRPORT CHECK-IN FASTER ARRIVALS

CFD

Page 30: People as Bottlenecks

Lme  

cumulaL

ve  quanL

ty  

WIP  

cycle  Lme  

CFD AIRPORT CHECK-IN FASTER ARRIVALS

arrivals departures

Page 31: People as Bottlenecks

Lme  

cumulaL

ve  quanL

ty  

WIP  

cycle  Lme  

CFD AIRPORT CHECK-IN FASTER ARRIVALS

arrivals departures

Page 32: People as Bottlenecks

BACK TO OUR�BOTTLENECK EXAMPLE

CFD

Page 33: People as Bottlenecks

BACK TO OUR�BOTTLENECK EXAMPLE

CFD

FLAT  LINE,  HEIGHT  GOES  TO  ZERO  

INCREASING  HEIGHT  (QUEUE)  

Page 34: People as Bottlenecks

CONSTRAIN WIP HIGH WIP -> LONG CYCLE TIMES HIGH UTILIZATION LEADS TO QUEUES (USE SLACK) THE BIGGER THE QUEUES THE MORE THEY COST

Page 35: People as Bottlenecks

0"

2"

4"

6"

8"

10"

12"

14"

16"

18"

1" 2" 3" 4" 5" 6"

ideas"

elaborate"

do"

validate"

delivered"

BOTTLENECKS AND�WIP CONSTRAINTS

QUEUE  MOVES  HERE  

TWO  FLAT  LINES  

ARTIFICIAL  BOTTLENECK  

Page 36: People as Bottlenecks

FOCUS ON THE REAL PROBLEM

Page 37: People as Bottlenecks

REDUCE BATCH SIZE

SMALLER BATCHES REDUCE QUEUE SIZE CYCLE TIME FLOW VARIABILITY FEEDBACK DELAY RISK OVERHEAD

BEFORE ATTACKING BOTTLENECKS

Page 38: People as Bottlenecks

IT IS EASIER TO START THAN IT IS TO FINISH

MULTITASKING

Page 39: People as Bottlenecks

MULTITASKING SUCKS MULTITASKING MAKES YOU LOOK�BUSY AND SMART

MULTI-TASKERS�MAKE VERY POOR�MULTI-TASKERS

(Stanford study, 2009)

“they felt productive because they touched so many different tasks – but when tested against people who focused on one thing at a time, multi-taskers lost and lost big”. Eyal Ophir

Page 40: People as Bottlenecks

MULTITASKING SUCKS

visualphotos.com  

123456

YOUR  MULTITASKING  IS  MY  BOTTLENECK  

Jim  Benson  

12

34

56

Page 41: People as Bottlenecks

T.O.C. APPROACH 1.  IDENTIFY THE CONSTRAINT�

(CCR - Capacity Constrained Resource)

2.  DECIDE HOW BEST TO EXPLOIT THE CONSTRAINT

3.  SUBORDINATE EVERYTHING ELSE TO THE ABOVE DECISIONS

4.  ELEVATE THE CONSTRAINT 5.  RE-EVALUATE

E.GoldraA  

Page 42: People as Bottlenecks

LIMITS OF T.O.C. FLOW ISSUES DO NOT ALWAYS IMPLY A BOTTLENECK KNOWLEDGE WORK HAS HIGH VARIABILITY CCR NOT EASY TO FIND IN THIS CONTEXT ADDING CAPACITY AT BOTTLENECK NOT ALWAYS CONVENIENT BOTTLENECK NEVER RUNNING OUT OF WORK NOT ALWAYS CONVENIENT

Page 43: People as Bottlenecks

LOOKING AT THE WHOLE BOTTLENECKS BEFORE OR AFTER DEVELOPMENT CONCEPT PHASE TOO SLOW? PRODUCING INCOHERENT, CONFUSED INFORMATION? LOTS OF REWORK? STAGING AND DEPLOYMENT ISSUES? LAUNCHING PRODUCTS TOO EARLY? LOTS OF REWORK?

SUPPORT  

Page 44: People as Bottlenecks

AGILE HAS INTRODUCED�A NEW BOTTLENECK

BACKLOG  

TECH  BUSINESS  

UNFORTUNATELY

POTENTIAL v

Page 45: People as Bottlenecks

AGILE HAS INTRODUCED�A NEW BOTTLENECK

BACKLOG  

COMMITTED  OR  NOT?  STATIC  OR  DYNAMIC?  PUSH  OR  PULL?  COST  OF  DELAY?  

UNFORTUNATELY

POTENTIAL v

Page 46: People as Bottlenecks

THE  PRODUCT  OWNER  

NOT  AVAILABLE  NOT  KNOWLEDGEABLE  NOT  AUTHORITATIVE  NOT  COMMUNICATIVE  TOO  MUCH  FOR  ONE  PERSON?  

Page 47: People as Bottlenecks

YES BUT

YET ANOTHER�KIND OF BOTTLENECK

RESISTANCE TO CHANGE EMBRACING JUST SOME OF IT NEVER CHANGING BOARD DESIGN, POLICIES, WIP LIMITS, ETC.

KANBUT

Page 48: People as Bottlenecks

WRAPPING UP

FOCUS ON FLOW BEWARE OF VARIABILITY

REDUCE BATCH SIZE CONSTRAIN WIP

Page 49: People as Bottlenecks

“the greatest waste…�is failure to use the abilities of people…�

to learn about their frustrations…” E.Deming

BUT WAIT, THERE’S MORE

Page 50: People as Bottlenecks

TRUST LEARN

KANBAN BUILDS TRUST AND FOSTERS A LEARNING CULTURE

Page 51: People as Bottlenecks

TRUST != HERO CULTURE

TRUST CAN SCALE HEROES DON’T

C.Moody  

Page 52: People as Bottlenecks

AM I THE BOTTLENECK?

NEVER STOP ASKING YOURSELF

Page 53: People as Bottlenecks
Page 54: People as Bottlenecks

Gaetano Mazzanti Agile42

@mgaewsj [email protected]