Adopting continuous delivery and deployment: impacts on team structures, collaboration and responsibilities

Mojtaba Shahin, Mansooreh Zahedi, Muhammad Ali Babar, Liming Zhu

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

3 Citations (Scopus)

Abstract

Context: Continuous Delivery and Deployment (CD) practices aim to deliver software features more frequently and reliably. While some efforts have been made to study different aspects of CD practices, a little empirical work has been reported on the impact of CD on team structures, collaboration and team members' responsibilities. Goal: Our goal is to empirically investigate how Development (Dev) and Operations (Ops) teams are organized in software industry for adopting CD practices. Furthermore, we explore the potential impact of practicing CD on collaboration and team members' responsibilities. Method: We conducted a mixed-method empirical study, which collected data from 21 in-depth, semi-structured interviews in 19 organizations and a survey with 93 software practitioners. Results: There are four common types of team structures (i.e., (1) separate Dev and Ops teams with higher collaboration; (2) separate Dev and Ops teams with facilitator(s) in the middle; (3) small Ops team with more responsibilities for Dev team; (4) no visible Ops team) for organizing Dev and Ops teams to effectively initiate and adopt CD practices. Our study also provides insights into how software organizations actually improve collaboration among teams and team members for practicing CD. Furthermore, we highlight new responsibilities and skills (e.g., monitoring and logging skills), which are needed in this regard.

Original languageEnglish
Title of host publicationProceedings of the 21st International Conference on Evaluation and Assessment in Software Engineering
EditorsSteve Counsell, Kai Petersen
Place of PublicationNew York NY USA
PublisherAssociation for Computing Machinery (ACM)
Pages384-393
Number of pages10
ISBN (Electronic)9781450348041
DOIs
Publication statusPublished - 2017
Externally publishedYes
EventInternational Conference on Evaluation and Assessment in Software Engineering 2017 - Karlskrona, Sweden
Duration: 15 Jun 201716 Jun 2017
Conference number: 21st
https://dl.acm.org/doi/proceedings/10.1145/3084226 (Proceedings)

Conference

ConferenceInternational Conference on Evaluation and Assessment in Software Engineering 2017
Abbreviated titleEASE 2017
CountrySweden
CityKarlskrona
Period15/06/1716/06/17
Internet address

Keywords

  • Collaboration
  • Continuous delivery and deployment
  • Development and operations teams
  • Empirical study

Cite this