Blog‎ > ‎6. DevOps‎ > ‎

3. DevOps Values and Principles

DevOps Values and Principles

DevOps Values
  • Culture – Culture relates to the people and process aspects of DevOps. Organizations need to ensure they have ‘just enough’ process in place to enable people to effectively communicate and collaborate. Without the right culture, automation attempts will be fruitless.
  • Automation – Technologies such as release management, configuration management, and monitoring and control tools that enhance flow and enable automation are important aspects of DevOps.
  • Lean
  • Measurement – There’s an old adage that ‘if you can’t measure it, you can’t manage it.’ It can also be said that ‘if you can’t measure it, you can’t improve it’ – A successful DevOps implementation will measure everything – people, process and technology performance.
  • Sharing – Sharing is the feedback loop in the CAMS cycle. Creating a culture where people share ideas and problems is critical not only because it enables improved communication and collaboration but also because it helps organizations to improve.

DevOps Principles

DevOps is not just about culture or just about automation. All of the CAMS values enable organizations to bring DevOps principles and practices to life.

The Three Ways are introduced in ‘The Phoenix Project: A Novel About IT, DevOps, And Helping Your Business Win’ by Gene Kim, Kevin Behr and George Spafford. The Three Ways are an effective way to frame the processes, procedures and practices of DevOps, as well as the prescriptive steps.

  • The First Way – Flow Understand and increase the flow of work (left to right)
  • The Second Way – Feedback Create short feedback loops that enable continuous improvement (right to left)
  • The Third Way – Continuous experimentation and learning

o   Create a culture that fosters Experimentation, taking risks and learning from failure

o    Understanding that repetition and practice is the prerequisite to mastery 

Other Topics on DevOps