Using development environment as code for enhancing developer experience: An action design research study

Read full text
Authors: Hadi Ghanbari, Tarmo Terimaa, Kari Koskinen
Cited by: 2
References: 31

Abstract

Setting up and configuring local development environments is often laborious, time-consuming, and error-prone, which can negatively impact developer experience (DX). Despite a growing body of literature on DX, the existing studies remain silent about the impact of setting up and configuring local development tools and environments on DX. Against this backdrop, we conducted an Action Design Research (ADR) study in a Finnish software company to examine this impact and propose a solution for enhancing the experience. In addition to explaining how DX is shaped when setting up and configuring development environments, we propose the concept of Development Environment as Code (DEaC) as a solution for mitigating some of the issues associated with the process. Based on the lessons learned from the project, we offer four theoretically informed and empirically grounded design principles (DPs) for creating other instances of the artefact with the specific goal of improving DX related to managing their development environments. The paper concludes with recommendations for organisations to consider when adopting DEaC.

Fields of Study & Subjects

Software Engineering Techniques and Practices Software Engineering Research Usability and User Interface Design

Publication details

Journal / source
Journal of Systems and Software
Publisher
Elsevier BV
Volume
236
Pages
112803–112803
Publication date
1 February 2026
Language
EN