Computing Applications Practice

DevOps Delivers

DevOps Delivers, illustration
  1. Article
  2. Author
DevOps Delivers, illustration

back to top 

In many organizations across all industries, the core value of the business is now being delivered through software. For decades, software was carefully planned and then developed and delivered in lockstep processes (called phase gate or waterfall) that mirrored other disciplines such as architecture: planning, followed by design, then development, which was then handed off to testing and QA, and finally to operations for maintenance. This carefully orchestrated process with predefined deliverables and several strict hand-offs worked well enough for a time but did not allow for flexibility, changing requirements, or—most importantly—an increasingly competitive landscape that demanded speed in the way we deliver software that allows us to respond to customer demands and security threats.

DevOps is a software development and delivery methodology that provides exactly this: increased speed and stability while delivering value to organizations and customers. (See the State of DevOps Reports for an overview of the performance gains possible by adopting DevOps principles; The methodology has come of age in the past several years, and organizations are adopting key DevOps practices—which include technology practices, processes that draw from the lean and agile movements, and culture—to transform their software practices. DevOps practices allow the organizations that adopt them to leverage software so they can delight their customers, beat their competitors to market, pivot quickly when needed, respond to compliance and regulatory changes, and address security threats.

This section presents three articles that cover important aspects of DevOps. We begin with Jez Humble, author of Continuous Delivery, Lean Enterprise, and The DevOps Handbook, and coauthor of the forthcoming Accelerate: The Science Behind DevOps, discusses common objections to continuous delivery and why all organizations can and should be developing and delivering their software following patterns he helped pioneer a decade ago.

Bridget Kromhout, principal cloud developer advocate at Microsoft and expert in containers and Linux, shares the importance of culture in your technology transformation, and explains why containers will not solve all of your problems.

Mik Kersten, cofounder of Tasktop, teams up with me, cofounder of DORA (DevOps Research and Assessment) to present the types of data that teams must capture and collect to be sure their software development and delivery is effective, let alone successful.

We hope you find this work of great value.

Back to Top

Join the Discussion (0)

Become a Member or Sign In to Post a Comment

The Latest from CACM

Shape the Future of Computing

ACM encourages its members to take a direct hand in shaping the future of the association. There are more ways than ever to get involved.

Get Involved

Communications of the ACM (CACM) is now a fully Open Access publication.

By opening CACM to the world, we hope to increase engagement among the broader computer science community and encourage non-members to discover the rich resources ACM has to offer.

Learn More