Visualizing and managing technical debt in agile development: An experience report

10Citations
Citations of this article
55Readers
Mendeley users who have this article in their library.
Get full text

Abstract

This paper reports the experience of an architecture team of a software development department with 25 agile teams in supporting technical decisions regarding technical practices. The main motivation to use technical debt metaphor was its acknowledged potential in driving software development and maintenance decisions, especially those long term maintenance tradeoffs which are usually less visible to developers and decision makers in general. We propose the use of a "technical debt board" with main technical debt categories to manage and visualize the high-level debt, combined with tools to measure it at low-level (software metrics and other kind of static analysis). We have found that our approach improved the teams’ awareness about the technical debt, stimulated a beneficial competition between teams towards the debt payment and enhanced the communication regarding technical decisions.

Cite

CITATION STYLE

APA

dos Santos, P. S. M., Varella, A., Dantas, C. R., & Borges, D. B. (2013). Visualizing and managing technical debt in agile development: An experience report. In Lecture Notes in Business Information Processing (Vol. 149, pp. 121–134). Springer Verlag. https://doi.org/10.1007/978-3-642-38314-4_9

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free