UX Debt: Developers Borrow While Users Pay
Sebastian Baltes, Veronika Dashuber

TL;DR
This paper introduces the concept of UX debt, highlighting how shortcuts in usability can accumulate and impact users, and proposes classifications and mitigation strategies for managing UX debt in software development.
Contribution
It shifts focus from code-centric technical debt to user-centric UX debt, classifies UX debt types, and validates these classes through expert surveys.
Findings
Code-centric and process-centric UX debt are most supported by experts.
UX debt can be categorized into three classes: code-centric, architecture-centric, and process-centric.
Recommendations are provided for mitigating UX debt in practice.
Abstract
Technical debt has become a well-known metaphor among software professionals, illustrating how shortcuts taken during development can accumulate and become a burden for software projects. In the traditional notion of technical debt, software developers borrow from the maintainability and extensibility of a software system for a short-term speed up in development time. In the future, they are the ones who pay the interest in form of longer development times. User experience (UX) debt, on the other hand, focuses on shortcuts taken to speed up development at the expense of subpar usability, thus mainly borrowing from user efficiency. Most research considers code-centric technical debt, focusing on the implementation. With this article, we want to build awareness for the often overlooked UX debt of software systems, shifting the focus from the source code towards users. We outline three…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsOpen Source Software Innovations · Software Engineering Research · Software Engineering Techniques and Practices
