On the Role of Software Architecture in DevOps Transformation: An Industrial Case Study
Development and Operations (DevOps), a particular type of Continuous Software Engineering, has become a popular Software System Engineering paradigm. Software architecture is critical in succeeding with DevOps. However, there is little evidence-based knowledge of how software systems are architected in the industry to enable and support DevOps. Since architectural decisions, along with their rationales and implications, are very important in the architecting process, we performed an industrial case study that has empirically identified and synthesized the key architectural decisions considered essential to DevOps transformation by two software development teams. Our study also reveals that apart from the chosen architecture style, DevOps works best with modular architectures. In addition, we found that the performance of the studied teams can improve in DevOps if operations specialists are added to the teams to perform the operations tasks that require advanced expertise. Finally, investment in testing is inevitable for the teams if they want to release software changes faster.
Sat 27 JunDisplayed time zone: (UTC) Coordinated Universal Time change
06:00 - 09:00 | Session 2ICGSE Research Papers / ICGSE Experience Reports / ICSSP / ICGSE [Joint Event] - ICSSP/ICGSE at ICSSP-ICGSE Chair(s): Tony Clear Auckland University of Technology, Regina Hebig Chalmers University of Technology & University of Gothenburg, Paolo Tell IT University of Copenhagen _ ICGSE Theme: Trust and culture in GSD ICSSP Theme: Enterprise processes for Agile and DevOps | ||
06:00 5mDay opening | OpeningRecorded ICGSE [Joint Event] - ICSSP/ICGSE | ||
06:05 10mDay opening | LogisticsRecorded ICGSE [Joint Event] - ICSSP/ICGSE Paolo Tell IT University of Copenhagen | ||
06:15 15mExperience report | Prioritizing trust in a globally distributed software engineering team to overcome complexity and make releases a non-event ICGSE Experience Reports Prasad Kabbur Siemens Healthcare Pvt. Ltd., Mani Vs Siemens Healthcare Pvt. Ltd., Juergen Schuelein Siemens Healthineers | ||
06:30 15mResearch paper | On Value Creation in Developer Relations (DevRel): a practitioners’ perspective ICGSE Research Papers Awdren Fontão Federal University of Mato Grosso do Sul (UFMS), Sergio Cleger-Tamayo SIDIA Institute of Science and Technology, Igor Scaliante Wiese Federal University of Technology – Paraná - UTFPR, Rodrigo Santos UNIRIO - Universidade Federal do Estado do Rio de Janeiro, Arilo Claudio Dias Neto Universidade Federal do Amazonas | ||
06:45 15mFull-paper | Generating Use Case Scenarios from User Stories ICSSP Fabian Gilson University of Canterbury, Matthias Galster University of Canterbury, François Georis University of Namur | ||
07:00 15mFull-paper | On the Role of Software Architecture in DevOps Transformation: An Industrial Case Study ICSSP | ||
07:15 15mFull-paper | Action-based recommendation in Pull-request development ICSSP Muhammad Ilyas Azeem Institute of Software, University of Chinese Academy of Sciences, Beijing, China, Sebastiano Panichella Zurich University of Applied Sciences, Andrea Di Sorbo University of Sannio, Alexander Serebrenik Eindhoven University of Technology, Qing Wang Institute of Software, Chinese Academy of Sciences | ||
07:30 15mResearch paper | The Design Thinking of Co-located vs. Distributed Software Developers: Distance Strikes Again! ICGSE Research Papers Rodi Jolak Chalmers | University of Gothenburg, Andreas Wortmann RWTH Aachen University, Grischa Liebel Reykjavik University, Eric Umuhoza Carnegie Mellon University-Africa, Michel R. V. Chaudron Chalmers | University of Gothenburg | ||
07:45 15mResearch paper | Attending to Implicit Bias as a Way to Move Beyond Negative Stereotyping in GSE ICGSE Research Papers Stina Matthiesen Department of Computer Science, University of Copenhagen, Pernille Bjørn University of Copenhagen, Denmark & University of Washington, USA, Claus Trillingsgaard EG A/S | ||
08:00 15mExperience report | Developing a Multi-Cultural Conversational Agent With a Globally Distributed Team ICGSE Experience Reports Elayne Ruane University College Dublin, Anthony Ventresque Lero and University College Dublin, Ross Smith Microsoft | ||
08:15 15mFull-paper | Occurrence Frequency and All Historical Failure Information Based Method for TCP in CI ICSSP Ying Shang Beijing University of Chemical Technology, Qianyu Li Beijing University of Chemical Technology, Yang Yang Beijing University of Chemical Technology, Zheng Li University of Concepción | ||
08:30 15mDoctoral symposium paper | How to Treat the Use of Grey Literature in Software Engineering ICSSP Xin Zhou State Key Laboratory of Novel Software Technology, Software Institute, Nanjing University |