There is a newer version of the record available.

Published October 23, 2024 | Version v2

Exploring Developer Experience Factors in Software Ecosystems

  • 1. ROR icon Universidade Federal do Estado do Rio de Janeiro
  • 2. ROR icon Vrije Universiteit Amsterdam

Description

Context: Developer experience (DX) plays a key role in developers' performance and their continued involvement in a software ecosystem (SECO) platform. While researchers and practitioners have identified several factors affecting DX in SECO platforms, a clear roadmap of the most influential factors is still missing. This is particularly important given the direct impact on developers’ interest in SECO and their ongoing engagement with the common technological platform. Goal: This study aims to identify key DX factors and understand how they influence software developers' decisions to adopt and continue contributing to a SECO. Methods: We conducted a systematic mapping study (SMS), analyzing 29 studies to assess the state-of-the-art of DX in SECO. Additionally, we used the Delphi method with 21 software developers to evaluate the impact of 27 DX factors (identified in the SMS) on their decision to adopt and keep contributing to a SECO. Results: The factors that most strongly influence developers' adoption and ongoing contributions to a SECO are: "financial costs for using the platform", "desired technical resources for development", "low barriers to entry into the applications market", and "more financial gains". Conclusion: DX is essential for the success and sustainability of SECO. Our set of DX factors provides valuable insights and recommendations for researchers and practitioners to address key DX concerns from the perspective of software developers.

Files

Developer Experience Factors in Software Ecosystems (Round 1).pdf