DevOps

...is:

  • an approach to bridge the gap between Development and Operations to deliver value faster and more reliably
  • a set of practices that automates the processes between software development and IT teams, in order that they can build, test, and release software faster and more reliably
  • a concept founded on building a culture of collaboration between teams that historically functioned in relative silos

 

 

A CALMR approach to DevOps:

 

  • Culture
    • Establish a culture of shared responsibility for development, deployment and operations
  • Automation
    • Automate the continuous delivery pipeline
  • Lean Flow
    • Keep batch sizes small, limit WIP and provide extreme visibility
  • Measurement
    • Measure the flow through the pipeline
    • Implement application telemetry
  • Recover
    • Architect and enable low risk releases
    • Establish fast recovery, fast reversion and fast fix-forward

https://www.youtube.com/watch?v=3sFT7tgyEQk

 

 

DevOps is a Cultural shift first of all and requires a tolerance for failure and rapid recovery, and rewards risk taking!

 

Sharing discoveries, practices, tools and learning across silos must be actively encouraged.