Sign In

Communications of the ACM

Practice

DevOps Delivers


DevOps Delivers, illustration

Credit: Andrij Borys Associates / Shutterstock

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; https://devops-research.com/research.html). 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.


 

No entries found

Log in to Read the Full Article

Sign In

Sign in using your ACM Web Account username and password to access premium content if you are an ACM member, Communications subscriber or Digital Library subscriber.

Need Access?

Please select one of the options below for access to premium content and features.

Create a Web Account

If you are already an ACM member, Communications subscriber, or Digital Library subscriber, please set up a web account to access premium content on this site.

Join the ACM

Become a member to take full advantage of ACM's outstanding computing information resources, networking opportunities, and other benefits.
  

Subscribe to Communications of the ACM Magazine

Get full access to 50+ years of CACM content and receive the print version of the magazine monthly.

Purchase the Article

Non-members can purchase this article or a copy of the magazine in which it appears.