An Actionable Framework for Understanding and Improving Developer Experience

05/12/2022
by   Michaela Greiler, et al.
0

Developer experience is an important concern for software organizations as enhancing developer experience improves productivity, satisfaction, engagement and retention. We set out to understand what affects developer experience through semi-structured interviews with 21 developers from industry, which we transcribed and iteratively coded. Our findings elucidate factors that affect developer experience and characteristics that influence their respective importance to individual developers. We also identify strategies employed by individuals and teams to improve developer experience and the barriers that stand in their way. Lastly, we describe the coping mechanisms of developers when developer experience cannot be sufficiently improved. Our findings result in the DX Framework, an actionable conceptual framework for understanding and improving developer experience. The DX Framework provides a go-to reference for organizations that want to enable more productive and effective work environments for their developers.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/08/2021

A Case Study of Onboarding in Software Teams: Tasks and Strategies

Developers frequently move into new teams or environments across softwar...
research
05/03/2020

Pandemic Programming: How COVID-19 affects software developers and how their organizations can help

Context. As a novel coronavirus swept the world in early 2020, thousands...
research
12/10/2021

Improving Productivity through Corporate Hackathons: A Multiple Case Study of Two Large-scale Agile Organizations

Software development companies organize hackathons to encourage innovati...
research
04/28/2021

Individual Differences Limit Predicting Well-being and Productivity Using Software Repositories: A Longitudinal Industrial Study

Reports of poor work well-being and fluctuating productivity in software...
research
01/24/2023

Knowns and Unknowns: An Experience Report on Discovering Tacit Knowledge of Maritime Surveyors

Context: Requirements elicitation is an essential activity to ensure tha...
research
07/20/2021

A Survey-Based Qualitative Study to Characterize Expectations of Software Developers from Five Stakeholders

Background: Studies on developer productivity and well-being find that t...
research
01/22/2023

A Model for Understanding and Reducing Developer Burnout

Job burnout is a type of work-related stress associated with a state of ...

Please sign up or login with your details

Forgot password? Click here to reset