The 3 Ways of DevOps: A Framework for Transformation

The Three Ways of DevOps: A Principled Framework

September 16, 2019
By Ember DeBoer

5 minute read time

In our first two articles in the DevOps track of Educational Foundations, we:

In this article series, we'll discuss the following three principle-based DevOps frameworks, below, as well as the common themes we can take from them to apply to your own DevOps transformation:

Framework #1: The Phoenix Project/DevOps Handbook's Three Ways

If you've read either The Phoenix Project or The DevOps Handbook, you’ve been introduced to The Three Ways of DevOps framework:

The First Way: Principles of Flow

The First Way of the DevOps Three Ways is mostly concerned with accelerating the "flow" of work throughout a process. Gene Kim also refers to the First Way as Systems Thinking in his article The Three Ways: Principles Underpinning DevOps. Whether you're calling it Flow or Systems Thinking, the DevOps principles underpinning the First Way are working toward the same end: Viewing the flow of work as one continuous system (unsiloed) that can be refined and optimized in line with a continuous improvement culture.

Some key DevOps best practices of the First Way are:

The Second Way: Principles of Feedback

The Second Way works to enable a DevOps transformation through fast and constant feedback cycles at all stages of a development cycle.

Some key DevOps principles of the Second Way are:

The Third Way: Principles of Continuous Learning

The Third Way of DevOps seeks to create a culture of continuous learning and experimentation within the development organization.

Some key DevOps principles of the Third Way are: