Developers in focus! Developer Experience Analysis in a Collaborative Modeling Tool

  • Miguel Silva UFAM
  • Lígia Teixeira UFAM
  • Afonso Silva UFAM
  • Genildo Gomes UFAM
  • Leonardo Barreto UFAM
  • Bruno Gadelha UFAM
  • Tayana Conte UFAM

Resumo


Developer Experience (DX) is defined concerning how developers think, feel and value their work. Considering that developers’ satisfaction and feelings impact the productivity and success of projects, it is necessary to understand how to improve their experience throughout the stages of the development process. Within this context, we investigated the developer experience and the main factors that affect using a collaborative UML diagram modeling tool. For this, we use three techniques as evaluation methods: the DEXI scale, the Intrinsic Motivation Inventory, and Focus Group. We executed an empirical study with 20 people learning to use a modeling tool. Qualitative results highlight that the organization of user interface components and specific support aspects for collaborative work affected DX at different levels. Other essential elements, such as ease of use, rework, and organization, were also identified. The results aim to improve developers’ experience in software modeling tools, making the experience satisfactory and pleasant.

Palavras-chave: developer experience, user experience, software modeling, UML
Publicado
03/10/2022
Como Citar

Selecione um Formato
SILVA, Miguel; TEIXEIRA, Lígia; SILVA, Afonso; GOMES, Genildo; BARRETO, Leonardo; GADELHA, Bruno; CONTE, Tayana. Developers in focus! Developer Experience Analysis in a Collaborative Modeling Tool. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 36. , 2022, Uberlândia. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2022 . p. 68–77.