devopsdays austin 2015

34
Dominica DeGrandis @dominicad Staying focused when inflicted with conflic3ng priori3es

Upload: dominica-degrandis

Post on 29-Jul-2015

641 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: DevOpsdays Austin 2015

Dominica DeGrandis @dominicad

Staying  focused    when    inflicted  with    conflic3ng  priori3es  

Page 2: DevOpsdays Austin 2015

Dominica DeGrandis @dominicad

Saturday  Mornings  -­‐  before  

Page 3: DevOpsdays Austin 2015

Dominica DeGrandis @dominicad

Saturday  Mornings  -­‐  a9er  

Page 4: DevOpsdays Austin 2015

Parkinson’s  Law  

“Work  expands  to  fill  the  2me  available  for  its  comple2on.”                    Cyril  Parkinson  

                 

Page 5: DevOpsdays Austin 2015

Dominica’s  Hypothesis      “Demand  increases  in  propor2on  to    the  ability  to  meet  the  demand.”    

                                     

Dominica DeGrandis @dominicad

Page 6: DevOpsdays Austin 2015

Dominica DeGrandis @dominicad

Poll results from 500+ people across 55 countries:“How does context switching impact your team?”

Page 7: DevOpsdays Austin 2015

Dominica DeGrandis @dominicad

Poll results from 500+ people across 55 countries:“What is main cause of conflicting priorities for your team?”

Page 8: DevOpsdays Austin 2015
Page 9: DevOpsdays Austin 2015

Puppet  Labs  2014  Devops  Report  

“While  we  suspected  job  sa2sfac2on  impacted    organiza2onal  performance,  we  were  surprised    to  see  that  job  sa2sfac2on  was  the    #1  predictor  of  organiza2onal  performance.”        

hKps://puppetlabs.com/sites/default/files/2014-­‐state-­‐of-­‐devops-­‐report.pdf    

Page 10: DevOpsdays Austin 2015

Organizational performance is dependent on the alignment of teams.

Clear    priori3es    drive    coopera3on  

Let’s  not  forget  that  the  intent  of  DevOps  is  to  improve  the  system  as  a  whole.    #KaizenDevOps  

Page 11: DevOpsdays Austin 2015

•  Company performance (economic, health, sustainability)•  Job satisfaction•  Levels of trust and cooperation•  Tolerance for experimentation

Organizational Health Defined

A  healthy  organiza<on  increases  the  happiness  factor  and  job  sa<sfac<on  at  work.  

Page 12: DevOpsdays Austin 2015

“Organiza2onal  health  will  one  day  surpass  all  other  disciplines  in  business  as  the  greatest  opportunity  for  improvement.”                                  Patrick  Lencioni  

     

Page 13: DevOpsdays Austin 2015

If everything is a priority one, nothing is a priority One

Every request cannot be the top priority.

Hence the need to limit your wip  

Page 14: DevOpsdays Austin 2015

kan·ban

känbän/かんばん(看板)  noun, “signal card”

A kanban signal card is a visual indicator of availability. “The aim of kanban is to make troubles come to the surface.”

-Taiichi Ohno

Page 15: DevOpsdays Austin 2015

When a problem occurred, the board on the assembly line lit up, work halted, and the issue was immediately addressed by a supervisor at the source.

“Let the flow manage the processes, and not let management manage the flow.”                                                                                                  

         Taiichi  Ohno    

Page 16: DevOpsdays Austin 2015

C

B

Portfolio Program done design ready to

deliver feedback

7

In work

Delayed [idle for n days]

Blk PZ

D

E

A

B A

F

build deliver

Displaced an item now delayed

D

WZ

Project 1

Project 2

Project 3

E

12

JG

PB

B

C D WZ

JG

Project 5

C

MN

committed

Project 4

C

B

B A

Dominica DeGrandis @dominicad

Page 17: DevOpsdays Austin 2015

ABribu<on  to  BernadeBe  Dairo  –  Canadian  Govt  agency  in  Toronto    

Page 18: DevOpsdays Austin 2015

Dominica DeGrandis @dominicad

Page 19: DevOpsdays Austin 2015

Operations team work flow

Validate Deliver Closed Design

Fires

Maintenance  

Projects

Implement

   

3

9

2

Improve  

CODB  

Fire  

Project  

Improvement

Investigate

Dominica DeGrandis @dominicad

Unplanned

Unplanned  

Exercise  to  try:  30  days  Priori3za3on  Policy?:  

Page 20: DevOpsdays Austin 2015

Removing project work allows team to focus on maintenance and improvements

Validate Deliver Closed Design

Fires

Maintenance  

Projects

Items in backlog remain uncommitted and un-prioritized until there is capacity to absorb them.

Implement

   

Backlog

3

9

2

Improvement  

CODB  

Fire  

Project  

Improvement

Investigate

Dominica DeGrandis @dominicad

Page 21: DevOpsdays Austin 2015

Removing project work allows team to focus on maintenance and improvements

Validate Deliver Closed Design

Fires

Maintenance  

Projects

Items in backlog remain uncommitted and un-prioritized until there is capacity to absorb them.

Implement

   

Backlog

3

9

2

Improvement  

CODB  

Fire  

Project  

Improvement

Investigate

Dominica DeGrandis @dominicad

Embed  Opera3onal  work  upstream  or  insist  that  product  development  teams  deliver  and  support  their  product?.  

Page 22: DevOpsdays Austin 2015

Dominica DeGrandis @dominicad

Product development team board

 Let’s  not  forget  support  work            Autonomy  w/o  authority          is  a  messy  business.  

Page 23: DevOpsdays Austin 2015

Dominica DeGrandis @dominicad

Product development team board.

Consider impacts to others.  

When people cooperate, they need less meetings, less rules, less resources.

Page 24: DevOpsdays Austin 2015

Dominica DeGrandis @dominicad

Ops team board

Page 25: DevOpsdays Austin 2015

Enterprise Portfolio BoardActive

Projects

B

C

D

M

A

H

K

Work-item types

F 52

F

13

13

26

C B A

Operations Finance SB Infrastructure

26 54

4

6 4

25

next backlog

F

N

D

E

63

Too big! G 32

Page 26: DevOpsdays Austin 2015

PorXolio  Program  

   

Opera3ons  team  

   

Product  Dev  team  

   

Page 27: DevOpsdays Austin 2015

Dominica DeGrandis @dominicad

Risks & Issues board – a 3rd type of Kanban

Page 28: DevOpsdays Austin 2015

Dominica DeGrandis @dominicad

Risks & Issues board – Looking at cost of delay

Page 29: DevOpsdays Austin 2015

Risks & Issues board with measure of Org health

Trust & Cooperation

Kiwi Dial

Page 30: DevOpsdays Austin 2015

Risks & Issues board with measure of Org health

Trust & Cooperation

Kiwi Dial

sflvnsYnvfnvdnvjdnvj                            

Page 31: DevOpsdays Austin 2015

Improve collaboratively using models

Dominica DeGrandis @dominicad

Page 32: DevOpsdays Austin 2015

Dominica DeGrandis @dominicad

To  Do   Doing   Done  

A short prioritized list of things to do is a beautiful thing.

Page 33: DevOpsdays Austin 2015

Dominica DeGrandis @dominicad

To  Do   Doing   Done  

How will your organization prioritize a short list of things to do? What is the one metric that matters most?

Value of Lean Flow approach: clear priorities fewer interruptions  

Page 34: DevOpsdays Austin 2015

Dominica DeGrandis @dominicad

Staying  focused    when    inflicted  with    conflic3ng  priori3es