A Qualitative Study of Architectural Design Issues in DevOps
Mojtaba Shahin, Ali Rezaei Nasab, Muhammad Ali Babar

TL;DR
This study explores architectural design challenges in DevOps through case studies and content analysis, revealing key issues and characteristics of DevOps-driven architectures that emphasize deployability and modifiability.
Contribution
It provides a qualitative analysis of architectural issues in DevOps, identifying eight specific challenges and classifying common issues from online discussions.
Findings
Identified eight architectural design issues in DevOps teams.
Classified DevOps architectural issues into 11 categories.
Main characteristics include loose coupling and focus on deployability and modifiability.
Abstract
Software architecture is critical in succeeding with DevOps. However, designing software architectures that enable and support DevOps (DevOps-driven software architectures) is a challenge for organizations. We assert that one of the essential steps towards characterizing DevOps-driven architectures is to understand architectural design issues raised in DevOps. At the same time, some of the architectural issues that emerge in the DevOps context (and their corresponding architectural practices or tactics) may stem from the context (i.e., domain) and characteristics of software organizations. To this end, we conducted a mixed-methods study that consists of a qualitative case study of two teams in a company during their DevOps transformation and a content analysis of Stack Overflow and DevOps Stack Exchange posts to understand architectural design issues in DevOps. Our study found eight…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
