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.
翻译:开发者的经验是软件组织关注的一个重要问题,因为提高开发者的经验可以提高生产力、满意度、参与度和保留率。我们提出通过与21个工业开发者的半结构式访谈了解开发者的经验,我们对这些开发者的访谈进行了转录和反复编码。我们的调查结果阐明了影响开发者的经验和特点的因素,这些因素影响到开发者对个体开发者各自的重要性。我们还确定了个人和团队为改善开发者的经验而采用的战略以及阻碍其发展的障碍。最后,我们描述了开发者在开发者经验无法充分改进时的应对机制。我们的结果是DX框架,这是理解和改进开发者经验的一个可操作的概念框架。DX框架为希望为开发者创造更有成效的工作环境的组织提供了一个参考。