1 Citation (Scopus)
34 Downloads (Pure)

Abstract

Background: As low-code development platforms (LCDPs) are becoming a trend, understanding how end-user developers think and feel as they work with such platforms is important. Particularly, assessing experiences during episodes of use can contribute to overall experience throughout long-term use. Aim: This paper aims to understand end-user developers’ episodic experience when they are building an application on a low-code platform and to provide guidance on how such experiences can be measured. Method: We designed the Episodic Developer Experience Questionnaire for LCDPs based on prior literature and refined it through expert Delphi sessions. The instrument contains 10 individual experience items, capturing various aspects of episodic experience. We further validated it through remote online tests on an LCDP. Results: The results showed significant differences in the relationships between items describing aspects of overall experience and items describing perceptions of tool quality and task difficulty. Programming expertise also affected end-user developers’ episodic experience. Conclusion: The study illustrates the design of questionnaire-based experience assessment in the context of development and identifies the importance of separating personal experience from assessment of tasks and tools since tool quality and task difficulty do not necessarily influence experience straightforwardly.

Original languageEnglish
Article number240105
Number of pages25
JournalE-Informatica Software Engineering Journal
Volume18
Issue number1
DOIs
Publication statusPublished - 2024
MoE publication typeA1 Journal article-refereed

Keywords

  • developer experience
  • episodic experience
  • experience measurement
  • human-computer interaction
  • low-code development platforms
  • software engineering

Fingerprint

Dive into the research topics of 'Measuring End-user Developers’ Episodic Experience of a Low-code Development Platform'. Together they form a unique fingerprint.

Cite this