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

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.

Authors

Institutions

Publication Details

Journal
Journal of Systems and Software
Published
2026-02-01
DOI
https://doi.org/10.1016/j.jss.2026.112803
Primary Topic
Software Engineering Techniques and Practices
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

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

Tarmo Terimaa, Hadi Ghanbari, Kari Koskinen
Journal of Systems and Software
Software Engineering Techniques and Practices
article

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

Tarmo Terimaa, Hadi Ghanbari, Kari Koskinen
article en

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.

Journal of Systems and SoftwareVol. 236
Aalto University (FI)
Industry, innovation and infrastructure
Openalex Percentile: Top 80%
Software Engineering Techniques and Practices
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.