DevOps explained using ToC Logical Thinking Process

Evgeny
Evgeny
Jul 8, 2018 · 7 min read
The “Goal Tree” for DevOps

Fast Delivery

How can a company achieve fast delivery? Several factors are common reasons for delays when delivering software, and unfortunately, people doing the work rarely realize these factors.

From http://www.agilemodeling.com/essays/costOfChange.htm

Reliable and Secure systems

“Move fast and break things” is no longer a good option, even Facebook is moving away from their original mantra and adopts a very important suffix — “Move fast with stable infra.”

What we realized over time is that it wasn’t helping us to move faster because we had to slow down to fix these bugs and it wasn’t improving our speed.” — Mark Zuckerberg at the 2014 F8 conference.

Achieving reliability of IT systems has some necessary conditions to follow:

  • Enable systems to automatically scale to accommodate and fit the required load or save cost by scaling down and reducing costs when there is less load on the system.
  • Avoid failures in the first place, especially when deploying new changes
  • Continuously monitor and see what can develop into a problem; or what is already a problem of stability, cost or some other factor — see it in the data of a live system and act accordingly.
  • Have just enough access to systems to investigate, and potentially fix problems — without increasing risk of exposing these systems to security threats.
  • Continuously check that the security measures in place are sufficient and that there are no low-hanging fruits that can be used to improve security. Like, for example, adding multi-factor authentication to your login processes, or closing down public open network ports that should not have been open in the first place.

Conclusion

A software company can claim that it has a “DevOps Culture” if and only if that organization continuously strives to move towards the direction explained above. There are probably many additional items that I missed, but these cover the core of what it means to be more DevOps or less DevOps.

The scale of DevOps

ProdOpsIO

Fusion of Engineering and Operations

Evgeny

Written by

Evgeny

http://t.co/Iw2zwgM3

ProdOpsIO

ProdOpsIO

Fusion of Engineering and Operations