Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
Demystifying DevOps
through experimenting
Agile World Championship, 23rd of June, Erik Peet
Rabobank Nederlande.w.peet@rn.rabobank.nl
•  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	
  
•  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
Agile	
  World	
  Championship	
  
4
Intervention #1
Rabobank Nederland
Experiment!
And sometimes go dark till you got something to show
•  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
Agile	
  World	
  Championship	
  
6
Intervention #2
Rabobank Nederland
Automate the hell out of it
•  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
Agile	
  World	
  Championship	
  
8
Intervention #3
Rabobank Nederland
Measure and improve continuously
•  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
Agile	
  World	
  Championship	
  
10
Intervention #4
Rabobank Nederland
Re-organize
•  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
Agile	
  World	
  Championship	
  
12
Intervention #5
Rabobank Nederland
You can’t cheat
you have to go through all the phases
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	
  
Agile	
  World	
  Championship	
  
14Rabobank Nederland
Just do it
Just take the first step

More Related Content

Demystifying devops

  • 1. Demystifying DevOps through experimenting Agile World Championship, 23rd of June, Erik Peet Rabobank Nederlande.w.peet@rn.rabobank.nl
  • 2. •  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  
  • 3. •  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
  • 4. Agile  World  Championship   4 Intervention #1 Rabobank Nederland Experiment! And sometimes go dark till you got something to show
  • 5. •  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
  • 6. Agile  World  Championship   6 Intervention #2 Rabobank Nederland Automate the hell out of it
  • 7. •  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
  • 8. Agile  World  Championship   8 Intervention #3 Rabobank Nederland Measure and improve continuously
  • 9. •  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
  • 10. Agile  World  Championship   10 Intervention #4 Rabobank Nederland Re-organize
  • 11. •  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
  • 12. Agile  World  Championship   12 Intervention #5 Rabobank Nederland You can’t cheat you have to go through all the phases
  • 13. 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  
  • 14. Agile  World  Championship   14Rabobank Nederland Just do it Just take the first step