On the role of software architecture in DevOps transformation: an industrial case study

Mojtaba Shahin, M. Ali Babar

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

Abstract

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.

Original languageEnglish
Title of host publicationProceedings - 2020 IEEE/ACM International Conference on Software and System Processes, ICSSP 2020
EditorsEray Tüzün, Paul Clarke
Place of PublicationNew York NY USA
PublisherAssociation for Computing Machinery (ACM)
Pages175-184
Number of pages10
ISBN (Electronic)9781450375122
DOIs
Publication statusPublished - 2020
EventInternational Conference on Software and System Processes 2020 - Virtual, Korea, Republic of (South)
Duration: 10 Oct 202011 Oct 2020
https://dl.acm.org/doi/proceedings/10.1145/3379177 (Proceedings)
http://dbsi.hdu.edu.cn/icssp2020/ (Website)

Conference

ConferenceInternational Conference on Software and System Processes 2020
Abbreviated titleICSSP 2020
CountryKorea, Republic of (South)
Period10/10/2011/10/20
Internet address

Keywords

  • Case Study
  • Continuous Delivery
  • DevOps
  • Software Architecture

Cite this