DevOps Capabilities, Practices, and Challenges: Insights from a Case Study
arXiv:1907.10201 · doi:10.1145/3210459.3210465
Abstract
DevOps is a set of principles and practices to improve collaboration between development and IT Operations. Against the backdrop of the growing adoption of DevOps in a variety of software development domains, this paper describes empirical research into factors influencing its implementation. It presents findings of an in-depth exploratory case study that explored DevOps implementation in a New Zealand product development organisation. The study involved interviewing six experienced software engineers who continuously monitored and reflected on the gradual implementation of DevOps principles and practices. For this case study the use of DevOps practices led to significant benefits, including increase in deployment frequency from about 30 releases a month to an average of 120 releases per month, as well as improved natural communication and collaboration between IT development and operations personnel. We found that the support of a number of technological enablers, such as implementing an automation pipeline and cross functional organisational structures, were critical to delivering the expected benefits of DevOps.
Cited by in corpus (7)
- Why are many businesses instilling a DevOps culture into their organization?
- A Mixed Method Study of DevOps Challenges
- A Cross-Company Ethnographic Study on Software Teams for DevOps and Microservices: Organization, Benefits, and Issues
- A Study of Adoption and Effects of DevOps Practices
- Towards Build Optimization Using Digital Twins
- Factors that Contribute to the Success of a Software Organisation's DevOps Environment: A Systematic Review
- "Let it be Chaos in the Plumbing!" Usage and Efficacy of Chaos Engineering in DevOps Pipelines