devopsdays austin 2015

Post on 29-Jul-2015

641 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Dominica DeGrandis @dominicad

Staying  focused    when    inflicted  with    conflic3ng  priori3es  

Dominica DeGrandis @dominicad

Saturday  Mornings  -­‐  before  

Dominica DeGrandis @dominicad

Saturday  Mornings  -­‐  a9er  

Parkinson’s  Law  

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

                 

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

                                     

Dominica DeGrandis @dominicad

Dominica DeGrandis @dominicad

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

Dominica DeGrandis @dominicad

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

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    

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  

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

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

     

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  

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

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    

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

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

Dominica DeGrandis @dominicad

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?:  

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

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

Dominica DeGrandis @dominicad

Product development team board

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

Dominica DeGrandis @dominicad

Product development team board.

Consider impacts to others.  

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

Dominica DeGrandis @dominicad

Ops team board

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

PorXolio  Program  

   

Opera3ons  team  

   

Product  Dev  team  

   

Dominica DeGrandis @dominicad

Risks & Issues board – a 3rd type of Kanban

Dominica DeGrandis @dominicad

Risks & Issues board – Looking at cost of delay

Risks & Issues board with measure of Org health

Trust & Cooperation

Kiwi Dial

Risks & Issues board with measure of Org health

Trust & Cooperation

Kiwi Dial

sflvnsYnvfnvdnvjdnvj                            

Improve collaboratively using models

Dominica DeGrandis @dominicad

Dominica DeGrandis @dominicad

To  Do   Doing   Done  

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

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  

Dominica DeGrandis @dominicad

Staying  focused    when    inflicted  with    conflic3ng  priori3es  

top related