Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DevOps in The Enterprise: What if You Can’t Tea...

Avatar for Ben Zvan Ben Zvan
July 21, 2016
760

DevOps in The Enterprise: What if You Can’t Tear Down All The Silos?

We keep hearing that to 'do DevOps right' we need to tear down all the silos in order to get everyone collaborating as well as just cooperating. How do we continue to benefit from DevOps practices when the silos are there for the foreseeable future and may actually have some benefit, even if only perceived?

In a large enterprise, dedicated operations groups frequently serve multiple development groups, using the specialization of these groups to increase efficiency by having a smaller operations staff. These organizations use separation of duties to avoid real or apparent conflicts of interest and a higher level of security. Silos become firmly embedded because they work in these situations.

When silos are entrenched and can’t be torn down, or even when they’re just dictated above our pay grades, how can we use DevOps to increase collaboration and empathy? What other concepts of DevOps can we use to reduce the pain? What can operations teach development and learn from development to make systems more reliable and IT more successful?

In this session, I’ll present my version of the DevOps philosophy and how it can be applied in an enterprise environment without tearing down all the silos. I’ll tell success stories and failures as well as discussing continuing challenges to make improvements and change the culture in the trenches.

Avatar for Ben Zvan

Ben Zvan

July 21, 2016
Tweet

Transcript

  1. @benzvan My DevOps Philosophy Culture, practice, tools Ben Zvan DevOps

    is a culture of collaboration, empathy and inclusion of diverse people and groups working toward the same goal of consistent, quality software delivery. DevOps practices include clear communication and continuous delivery, measurement, feedback, and improvement. DevOps uses tools to automate all repetitious aspects of the software delivery lifecycle.
  2. @benzvan Unit Tes ting Rework Quality Assurance Bugfix Infras tructure

    C onfigure Pr oduction Monitoring Deployment Development Operations My DevOps Philosophy Practice: agile from Dev to Ops
  3. @benzvan CIO Dev DBA Sys Net App Y App X

    App Z Ops What is a Silo? Functional groups with poor communication
  4. @benzvan What Can Dev Learn from Ops? Data and system

    security DavidGorla on Flickr cc-by-sa
  5. @benzvan What Can We Do for Each Other? Dev for

    Ops: Automated end-user testing Arthur Caranta on Flickr cc-by-sa
  6. @benzvan What Can We Do for Each Other? Ops for

    Dev: Infrastructure as code Kisa Naumova on Flickr cc-by-sa
  7. @benzvan What Can We Do for Each Other? Punch holes

    in silos Digital Sextant on Flickr cc-by-sa
  8. @benzvan What Can We Do for Each Other? Value diversity

    of thought and experience WOCinTech Chat on Flickr cc-by
  9. @benzvan Continued Reading • Effective DevOps
 by Katherine Daniels and

    Jennifer Davis • Continuous Delivery
 by Jez Humble and David Farley • The Goat And The Silo
 YouTube video by Michael Ducy • Implicit Bias Tests
 https://implicit.harvard.edu/implicit/ takeatest.html