DevOps

As we discussed in this article, DevOps is a combination of technology, people and process change. The scale of this transformation is sometimes daunting, particularly in an enterprise environment. However, the benefits are so compelling, as of course are the risks of not adopting some DevOps like transformation. With this in mind, I wanted document what I see as some of the primary benefits that we see from a holistic DevOps approach – i.e getting the tools, the working practices, and the culture in line: Deliver Software Faster, More Incrementally and With Reduced Cycle Time Through automation and collaboration, DevOps will help you bring products to market sooner and iterate on them more frequently. Where before you may have had monthly or quarterly releases, DevOps will help you shrink that cycle time down to weeks, days, or even multiple times per day. This delivers value to your users much earlier, allowing you to pull away from competitors, but more importantly, capture feedback earlier.

Increase Quality

Even though this style of delivery brings a lot of speed, it does not mean a corresponding decrease in quality. The increased focus on production and the customer experience means that quality and system robustness are prioritised. Where before you might have been delivering big batches of change in big risky releases, a DevOps and Continuous Delivery approach involves moving towards much smaller batches of change, delivered more frequently. This reduces risk and increases system stability.

Work More Efficiently

The automation espoused by DevOps takes investment, but once it’s in place it saves lots of time consuming and error prone manual work. Processes that used to take weeks and require lots of handoffs instead end up as the click of a button or the running of a script.

Enable Developers

If markets are increasingly won or lost based on the quality of software and technology, software developers are on the front line in that war! Developers are generally an expensive resource that do not scale well by adding more bodies, so making your development teams more efficient and allowing them to concentrate on the highest value producing activity is almost always worth the investment. DevOps related practices will make it easy for your developers to build and test their software in production like environments. They will be able to stop re-inventing the wheel through good reuse and access to best in class tooling. They will be able to deliver value continuously, delivering small batches of change to your users early and often whilst keeping the rest of the system stable and available. In short, developers love DevOps!

Take A Lean Data Driven Approach

Measurement is a key tenet of DevOps practices. Rather than lots of planning and big design up front, DevOps led teams will use their automation to bring minimum viable products to market and then take the lessons from captured data forward into subsequent development iterations. Capturing actionable data is a priority and the findings are given a high degree of credence in product management decisions. In support of this, lots of tooling has come out of the DevOps community for capturing actionable data from applications.

Retain Governance

The automation espoused by DevOps enables delivery pace but also allows for the capturing of necessary audit information and putting the right security and control around activity. This is important in a big, silted enterprise as it moves manual work and handovers from the delivery process.

Harness Best In Class Technology

To deliver the best technology possible, you need to harness the latest and greatest platforms available to you. Today this involves stepping into realms such as cloud computing, NoSQL, mobile, SAAS and IAAS. DevOps relating tooling and skillets bring the ability to harness these to their full potential as these modern tools are increasingly operated and managed through APIs and development like techniques.

Improve Employee Morale

Working within a DevOps culture and under DevOps like practices is simply a much more interesting and rewarding environment for your engineers to work within. DevOps implies a culture of more rapid delivery, collaboration with the business and other engineers and more personal responsibility over strict process. Employee morale is not just a nice side benefit. Businesses of all kinds are competing for the same scarce technology skills, and increasingly, the environments that are interesting to work on are more aligned with a collaborative DevOps led approach.

Increased Innovation And Market Success

Working in this way allows you to get to market sooner and deliver and change direction more frequently. If you can release software in this incremental and iterative style then you can are able to easily test new ideas in the market, capture data as to how they perform, and progress your products according to the captured data. This lean data driven approach reduces project risk and increases the likelihood of building products that the market wants. So there are some of the main benefits that we see from DevOps adoption. In todays technology driven world, where every company is becoming a software company by stealth, DevOps is a powerful toolkit that can help organisations get ahead of their competition and compete more effectively in the market.


  • Benjamin Wootton

    Co-Founder and CTO

    Benjamin Wootton is the Co-Founder and CTO, EMEA of Contino. He has worked with tens of enterprise organisations on DevOps transformation and is a hands-on DevOps engineer with expertise in cloud and containers.

    More Articles by Benjamin