ADEPT: A Socio-Technical Theory of Continuous Integration
Omar Elazhary, Margaret-Anne Storey, Neil A. Ernst, Elise Paradis

TL;DR
This paper introduces the ADEPT socio-technical theory to better understand how automation influences developer behavior and collaboration in continuous software development practices.
Contribution
It presents a new socio-technical framework that integrates humans, processes, automation, and environment to explain continuous practices in software development.
Findings
The ADEPT theory explains existing continuous practices.
It relates automation to developer collaboration and behavior.
Provides propositions for future empirical research.
Abstract
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…
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.
