Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

DevOps do not exceed the recommended dose. DevOps Days Edition

777 views

Published on

It seems that DevOps is the wonder drug of the moment.  Everywhere you look it’s being prescribed for organizational ailments ranging from slow delivery to frequent outages.  In search of cures you’ll find reputable practitioners, quacks and witch doctors. So who should you listen to? This talk aims to assist with diagnosis, looks at long term implications of DevOps, and may even help avoid some of those painful side effects.

Published in: Technology
  • Be the first to comment

DevOps do not exceed the recommended dose. DevOps Days Edition

  1. 1. DevOps – Do not exceed the recommended dose John Clapham, Kainos It seems that DevOps is the wonder drug of the moment. Everywhere you look it’s being prescribed for organizational ailments ranging from slow delivery to frequent outages. In search of cures you’ll find reputable practitioners, quacks and witch doctors. So who should you listen to? This talk aims to assist with diagnosis, looks at long term implications of DevOps, and may even help avoid some of those painful side effects.
  2. 2. DevOps – Do not exceed the recommended dose @johnC_Bristol - @KainosSoftware
  3. 3. Who knows a remedy for….
  4. 4. Nettle rash?
  5. 5. Nettle rash?
  6. 6. Jellyfish stings?
  7. 7. Jellyfish stings?
  8. 8. The Black Death?
  9. 9. The Black Death?
  10. 10. Poor quality, downtime, low speed of execution?
  11. 11. Poor quality, downtime, low speed of execution?
  12. 12. Notice anything?
  13. 13. Notice anything? - Remedies come from credible sources
  14. 14. Notice anything? - Remedies come from credible sources. - Ideas on what works change as people learn.
  15. 15. Notice anything? - Remedies come from credible sources. - Ideas on what works change as people learn. - What we think is the remedy sometimes isn’t, it’s the ritual, or psychological effect.
  16. 16. Notice anything? - Remedies come from credible sources. - Ideas on what works change as people learn. - What we think is the remedy sometimes isn’t, it’s the ritual, or physiological effect. - People invest time and money in remedies, and then establish how effective they are.
  17. 17. There numerous claims about DevOps, and DevOps products.
  18. 18. How do you find what works for you?
  19. 19. Here’s what we’ll look at:
  20. 20. Here’s what we’ll look at: - Basic Biology
  21. 21. Here’s what we’ll look at: - Basic Biology - Diagnosis
  22. 22. Here’s what we’ll look at: - Basic Biology - Diagnosis - Treatment
  23. 23. Basic Biology
  24. 24. Our bodies, and organisations, are complicated systems.
  25. 25. “…it's a way of 'learning your way towards effective action' by looking at connected wholes rather than separate parts”
  26. 26. If a system is to improve it must have a goal.
  27. 27. Narrow focus on Development and Operations has risks:
  28. 28. Narrow focus on Development and Operations has risks: - Over optimisation in one area sub-optimises the system
  29. 29. Narrow focus on Development and Operations has risks: - Over optimisation in one area sub-optimises the system - Efficiency gains may be useless if other systems don’t change.
  30. 30. Narrow focus on Development and Operations has risks: - Over optimisation in one area sub-optimises the system - Efficiency gains may be useless if other systems don’t change. - Closer connections between groups may weaken other connections, leading to new silos.
  31. 31. We need to understand what is ‘enough’, or ‘ready’…
  32. 32. We need to understand what is ‘enough’, or ‘ready’… …so we don’t over develop
  33. 33. What does our system look like?
  34. 34. DevOps is only about tools.
  35. 35. DevOps is only about tools.
  36. 36. DevOps Capsules Active Ingredient (each tablet): Culture……………….20mg Learning……………..20mg Automation………….20mg Measurement……….20mg Sharing………………20mg Dosage: One daily, with pizza or coffee Warnings: For external use only, keep away from children Other ingredients: Aqua, Agile, Lean, Tools May cause euphoria, drowsiness or headaches
  37. 37. Check balance and progress with a set of measures – or vital signs. .
  38. 38. Mean Time Between Failure – Of the entire system
  39. 39. Cycle Time – From commitment to change in production.
  40. 40. Mean Time To Detect (an issue)
  41. 41. Mean Time To Repair (or make a change)
  42. 42. Quality at source how far do defects get before they are noticed?
  43. 43. Repetition Rate – Does the same issue keep happening, or are we learning?
  44. 44. The simplest measure?
  45. 45. http://www.flickr.com/photos/sybrenstuvel/2468506922/
  46. 46. Diagnosis
  47. 47. “adoption of DevOps sped up new services and products to market by 20%...”
  48. 48. “…companies able to respond in the marketplace faster, they increased the number of customers by 22% and revenues by 19%. “
  49. 49. Which DevOps solution will you choose?
  50. 50. Which DevOps solution will you choose?
  51. 51. A better question: What do you want to improve?
  52. 52. Do you actually need new methods?
  53. 53. Part of a Hypochondriac Org?
  54. 54. Part of a Hypochondriac Org? - constantly think something is wrong?
  55. 55. Part of a Hypochondriac Org? - constantly think something is wrong? - always reaching for the newest cure?
  56. 56. Are there Genetic Disorders?
  57. 57. Entrenched Behaviours lead to repeat failures:
  58. 58. Entrenched Behaviours lead to repeat failures: - Too Conservative
  59. 59. Entrenched Behaviours lead to repeat failures: - Too Conservative - Reckless
  60. 60. Entrenched Behaviours lead to repeat failures: - Too Conservative - Reckless - Lacking investment, commitment
  61. 61. Can you trust the doctors?
  62. 62. Self diagnosis is just as risky;
  63. 63. Self diagnosis is just as risky; - Multiple Conditions (Comorbidity)
  64. 64. Self diagnosis is just as risky; - Multiple Conditions (Comorbidity) - Cognitive Dissonance
  65. 65. Self diagnosis is just as risky; - Multiple Conditions (Comorbidity) - Cognitive Dissonance - Denial – “Actually I’m fine”
  66. 66. Treatments…
  67. 67. RTFM!
  68. 68. Reading Training Feedback Mentoring
  69. 69. Complete the course…
  70. 70. Complete the course… …be disciplined
  71. 71. Don’t get addicted…
  72. 72. Don’t get addicted… …know when to change
  73. 73. “a good way to introduce continuous delivery is to model your current delivery process as a deployment pipeline, then examine this for bottlenecks…” - Martin Fowler
  74. 74. DevOps Team?
  75. 75. DevOps Team
  76. 76. Avoid overdose…
  77. 77. Avoid change overdose…
  78. 78. Reflections…
  79. 79. DevOps is not a wonder cure.
  80. 80. You can lose time, cash and team motivation by investing poorly.
  81. 81. Diagnose carefully - Your needs are specific to your organization, it’s situation, and the capabilities it aims to develop.
  82. 82. Look for a second opinion.
  83. 83. DevOps has side effects, consider the whole system.
  84. 84. Measure health – know your vital signs.
  85. 85. Many practices are transitional, they’ll help in the short term…
  86. 86. Many practices are transitional, they’ll help in the short term… …don’t let them become habits, or addictions.
  87. 87. Thanks! @johnC_Bristol - @KainosSoftware
  88. 88. Further reading… DevOps at Kainos – Rob Lazzurs https://www.youtube.com/watch?v=xYTYE-_gmRU Kainos: Digital Technology Solutions & Agile Development http://www.kainos.com My blog: http://johnclapham.wordpress.com/
  89. 89. References… Perfection is the enemy of progress Craig C Sroda- http://craigsroda.com/perfection-enemy-progress/ Systems thinking http://www.bristol.ac.uk/eng-systems-centre/research/systemsstudy/ The Three Ways of DevOps http://itrevolution.com/the-three-ways-principles-underpinning-devops/ David Viney, J Curve (Book) – “The Intranet Portal Guide: How to Make the Business Case for a Corporate Portal, Then Successfully Deliver” CAMS, John Willis, Damon Edwards, original: http://www.getchef.com/blog/2010/07/16/what-devops-means-to-me/ Updated: http://itrevolution.com/devops-culture-part-1/
  90. 90. Picture Credits Nettles https://www.flickr.com/photos/brewbooks/2544110170 Dock Leaves https://www.flickr.com/photos/eltpics/5864069403 Jellyfish https://www.flickr.com/photos/gunnarpowers/1151477250 Chicken https://www.flickr.com/photos/brent_nashville/2747175719 Heart https://www.flickr.com/photos/gergtreble/4261817687 Treatments. https://www.flickr.com/photos/29792566@N08/5495492674
  91. 91. Picture Credits Diagnosis dog https://www.flickr.com/photos/aussiegall/12221094944/in/photostream/ Lifter https://www.flickr.com/photos/aandaphotography/8856680966

×