demystifying devops

14
Demystifying DevOps through experimenting Agile World Championship, 23rd of June, Erik Peet Rabobank Nederland [email protected]

Upload: agileconsortiumint

Post on 10-May-2015

168 views

Category:

Business


2 download

TRANSCRIPT

Page 1: Demystifying devops

Demystifying DevOps through experimenting

Agile World Championship, 23rd of June, Erik Peet

Rabobank Nederland [email protected]

Page 2: Demystifying devops

•  Based  on  my  experience  as  a  projectmanager  in  commercial  lending  area  (Financieren  Bedrijven)  and  my  current  posi9on  as  a  IT  Opera9ons  manager  

•  Business  is  important  part  of  the  process  but  focus  is  on  DevOps  •  Two  story  lines:    

−  Interven9ons  −  Structure  of  slides  on  phasing  DevOps:  people,  process,  tools  and  characteris9cs  

 

Agile  World  Championship  

2

Introduction

Rabobank Nederland

Process  

People  

Characteris9cs  

Tools  

Page 3: Demystifying devops

•  Conflic9ng  interest  and  KPI’s:  dev  change,  ops  stability  •  Ops  comes  in  at  the  end  of  the  project:  no  ops  requirements,  PAT  in  a  squeeze  •  Working  from  different  loca9ons  •  Working  from  different  departments  

Agile  World  Championship    

3

DevOps phase 1: two separate worlds

Rabobank Nederland

Changing the bank

Running the bank

Page 4: Demystifying devops

Agile  World  Championship  

4

Intervention #1

Rabobank Nederland

Experiment! And sometimes go dark till you got something to show

Page 5: Demystifying devops

•  Ops  is  part  of  the  scrum  team  •  Working  (parPme)  on  the  same  loca9on  •  User  stories  are  reviewed  against  Ops  guidelines  •  PAT  is  s9ll  aRer  the  last  sprint  

Agile  World  Championship    

5

DevOps phase 2: participation

Rabobank Nederland

Changing the bank

Running the bank

Page 6: Demystifying devops

Agile  World  Championship  

6

Intervention #2

Rabobank Nederland

Automate the hell out of it

Page 7: Demystifying devops

•  Con9nuous  delivery:  build,  test,  provisioning  and  deployment  are  automated  

•  PAT  is  part  of  the  sprint/DoD  •  One  dedicated  team  

Agile  World  Championship    

7

DevOps phase 3: automation

Rabobank Nederland

Changing the bank

Running the bank

Page 8: Demystifying devops

Agile  World  Championship  

8

Intervention #3

Rabobank Nederland

Measure and improve continuously

Page 9: Demystifying devops

•  Monitor  and  capture  the  right  metrics,  con9nuously  improve  •  Show  it  on  dashboards,  show  added  value  •  3LO  for  incidents  is  handled  by  the  scrum  team  •  Dev  is  involved  in  problem  analysis,  problems  are  on  the  backlog  •  Share  knowledge,  setup  communi9es  

Agile  World  Championship    

9

DevOps phase 4: closing the loop

Rabobank Nederland

Changing the bank

Running the bank

Page 10: Demystifying devops

Agile  World  Championship  

10

Intervention #4

Rabobank Nederland

Re-organize

Page 11: Demystifying devops

•  Ops  picks  up  tasks  to  meet  the  sprint  commitment  •  Dev  handles  incidents  and  problems  •  One  set  of  KPI’s  •  Shared  responsibility  for  Dev  and  Ops  •  One  department  

Agile  World  Championship    

11

DevOps phase 5: symbiosis

Rabobank Nederland

Changing the running bank

Product(ion) backlog

Page 12: Demystifying devops

Agile  World  Championship  

12

Intervention #5

Rabobank Nederland

You can’t cheat you have to go through all the phases

Page 13: Demystifying devops

Rabobank Nederland

Agile  World  Championship  

Summary DevOps phases & interventions

DevOps  phase  1:  two  separate  worlds  

Interven5ons:  1.  Experiment  2.  Automate  3.  Measure  and  

improve  con9nuously  4.  Re-­‐organize  5.  Go  through  all  the  

phases  

DevOps  phase  2:  par9cipa9on  

DevOps  phase  5:  symbiosis  

DevOps  phase  4:  closing  the  loop    

DevOps  phase  3:  automa9on  

Page 14: Demystifying devops

Agile  World  Championship  

14 Rabobank Nederland

Just do it Just take the first step