This is the second blog in ObjectFrontier’s series on DevOps. To view the first blog in the series, “An Intro to DevOps: How DevOps Fulfills the Promise of Agile,” click here.
In a November 2015 Forrester report, “Forget Two-Speed IT; DevOps Enables Faster Delivery Across the Board,” analyst Kurt Bittner references a 2015 Forrester survey in which global business decision-makers were asked, “Which of the following initiatives are likely to be your organization’s top business priorities over the next 12 months?” The top three answers were improving their products and services, improving their customer experience, and addressing rising customer expectations.
It’s not surprising to us that customer experience and rising customer expectations ranked at the top of the list. In fact, it’s practically obvious that these would be the top concerns for any business. It’s also probably clear that the first priority—improving products and services—is what we believe ultimately dictates whether businesses are keeping their customers happy.
It seems that every tech industry analyst, blogger, expert and “guru” has touted DevOps as the key to improving how businesses deliver better products and services that win customers in a warp-speed digital marketplace. Perhaps your business is planning to implement DevOps automation, hoping that the promise of rapid software delivery and deployment—without the headaches of a stop-and-go process—will ensure your next product is in customers’ hands faster than the next leading competitor can even get their product through testing. However, DevOps doesn’t just mean faster delivery. In fact, your business—and even your company culture—can benefit in multiple ways from DevOps automation.
In his report, Bittner goes on to discuss three dimensions of DevOps—process, technology and people—that we feel not only ensure faster delivery but actually enhance product quality and team collaboration. Here are just a few benefits that we believe each dimension can bring:
- Process—One of the greatest strengths of DevOps automation is its ability to break down the walls that put product delivery on pause. DevOps methods provide ways for developers to work in smaller increments and get feedback from real users, which results in a digital product that truly meets customer needs. DevOps also promotes value-stream mapping, which allows organizations to pinpoint and eliminate unnecessary hand-offs that slow down product development and waste valuable time.
- Technology—Bittner says “loose architectural coupling is the ‘secret sauce’ of faster application delivery.” This allows for your business’s multiple services to work independently of each other, so it’s possible to make a change to just one service without releasing a whole new application. DevOps also allows developers to decouple releases from your customers’ experience, so your business has more control over how, when and to whom a new capability is offered.
- People—DevOps automation flourishes with cross-functional product teams of people who possess skills across business, customer experience, development, quality assurance and Ops. This translates to more productive collaboration that brings faster delivery and high-quality results.
The report mentioned in this blog, Forget Two-Speed IT; DevOps Enables Faster Delivery Across the Board, was previously available on this site. If you would like a copy, please contact us directly. This report also is available to Forrester subscribers or for purchase here.