A Decision Support System for Managing Technical Debt: Towards a Systemic Perspective

  • Eduardo Franco USP
  • Kechi Hirama USP
  • Stefano Armenia Link Campus University
  • Tatyana Skripnikova generic.de software technologies AG
  • Sebastian Betzin generic.de software technologies AG

Resumo


Maintaining a software system in operation requires resources to keep it reasonably bug-free, appropriate for the business needs, and still changeable. However, it is challenging to evaluate resource allocation strategies while considering both current and future needs. This paper presents a decision support system, using technical debt concepts, built based on the system dynamics approach that aims to assist decision-makers in evaluating different maintenance investment strategies. The tool can help evaluate future impacts by simulating possible scenarios, generating knowledge and insights for decision-makers, and helping to communicate them among different stakeholders.
Publicado
29/09/2021
FRANCO, Eduardo; HIRAMA, Kechi; ARMENIA, Stefano; SKRIPNIKOVA, Tatyana; BETZIN, Sebastian. A Decision Support System for Managing Technical Debt: Towards a Systemic Perspective. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 35. , 2021, Joinville. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2021 .