RW Macarthy
Coordination of development and operations activities in agile software development
Macarthy, RW
Abstract
DevOps is described as a software engineering culture and philosophy that utilises cross-functional teams, to build test and release software faster and more reliably through automation. As an emerging concept, its definitions and best practices are still ambiguous. However, interest in DevOps and its adoption continue to rise significantly among industry practitioners. The unclear nature of the concept presents organisations with a wide range of unstructured choices, and few guidelines to navigate through a plethora of valuable information.
To contribute to understanding of the subject and to a more structured implementation, this study employs a mixed method qualitative approach to investigates the practice of DevOps in four phases. Phase one investigates the perceptions of DevOps and its associated practices, based on interviews with 11 industry practitioners across nine organisations. Phase 2 critically examines the DevOps implementation through interviews with 14
practitioners who lead DevOps transformation in their respective organisations. In both phases, transcripts of interviews were coded and analysed using a method informed by grounded theory. The first phase identifies four different modes of DevOps implementation. A novel taxonomy is presented, which maps the approaches to cloud and on-premises deployment environments. In phase 2, six strategies of DevOps implementation were identified and uniquely characterised, with a critical examination of the roles of skillset and automation in the strategies. A combination of literature and theories generated from our data analysis led to the extension of an existing situational method engineering model, to create a novel model for DevOps implementation in phase three.
The model is evaluated by engaging with expert practitioners in a Focus Group workshop. The evaluation shows that the model provides clarity and better understanding DevOps implementation to practitioners.
Arising from the workshop, a physical instantiation of the model was created in a repository. This versioncontrolled repository provides practitioners with the opportunity to collaboratively determine their DevOps strategy and keep track of the improvement journey. This thesis concludes that organisations can implement DevOps in a structured and well-informed manner following the guidelines provided by our model.
Citation
Macarthy, R. Coordination of development and operations activities in agile software development. (Thesis). University of Salford
Thesis Type | Thesis |
---|---|
Deposit Date | Apr 12, 2023 |
Publicly Available Date | Apr 12, 2023 |
Award Date | Oct 27, 2022 |
Files
Thesis___Ruth_Macarthy.pdf
(2.5 Mb)
PDF
You might also like
A comparison of deep learning techniques for corrosion detection
(2022)
Conference Proceeding
Multi-cloud load distribution for three-tier applications
(2022)
Journal Article
A novel weight-assignment load balancing algorithm for cloud applications
(2022)
Journal Article
Downloadable Citations
About USIR
Administrator e-mail: library-research@salford.ac.uk
This application uses the following open-source libraries:
SheetJS Community Edition
Apache License Version 2.0 (http://www.apache.org/licenses/)
PDF.js
Apache License Version 2.0 (http://www.apache.org/licenses/)
Font Awesome
SIL OFL 1.1 (http://scripts.sil.org/OFL)
MIT License (http://opensource.org/licenses/mit-license.html)
CC BY 3.0 ( http://creativecommons.org/licenses/by/3.0/)
Powered by Worktribe © 2025
Advanced Search