ADEPT: A Socio-Technical Theory of Continuous Integration

02/13/2021
by   Omar Elazhary, et al.
0

Continuous practices that rely on automation in the software development workflow have been widely adopted by industry for over a decade. Despite this widespread use, software development remains a primarily human-driven activity that is highly creative and collaborative. There has been extensive research on how continuous practices rely on automation and its impact on software quality and development velocity, but relatively little has been done to understand how automation impacts developer behavior and collaboration. In this paper, we introduce a socio-technical theory about continuous practices. The ADEPT theory combines constructs that include humans, processes, documentation, automation and the project environment, and describes propositions that relate these constructs. The theory was derived from phenomena observed in previous empirical studies. We show how the ADEPT theory can explain and describe existing continuous practices in software development, and how it can be used to generate new propositions for future studies to understand continuous practices and their impact on the social and technical aspects of software development.

READ FULL TEXT
research
03/12/2021

Investigating the Interplay between Developers and Automation

Continuous practices are a staple of the modern software development wor...
research
02/02/2023

Foundational DevOps Patterns

Adopting DevOps practices is nowadays a recurring task in the industry. ...
research
04/14/2020

Test Automation Process Improvement in a DevOpsTeam: Experience Report

How to successfully conduct test automation process improvement (TAPI) f...
research
02/06/2023

Contradicting Motivations in Civic Tech Software Development: Analysis of a Grassroots Project

Grassroots civic tech, or software for social change, is an emerging pra...
research
11/21/2022

Data analysis and visualization techniques for project tracking: Experiences with the ITLingo-Cloud Platform

Considering the market's competitiveness and the complexity of organizat...
research
11/29/2022

Proactive Moderation of Online Discussions: Existing Practices and the Potential for Algorithmic Support

To address the widespread problem of uncivil behavior, many online discu...
research
12/11/2020

DevOps A Historical Review and Future Works

DevOps is an emerging practice to be followed in Software Development li...

Please sign up or login with your details

Forgot password? Click here to reset