Exploring the costs of technical debt management – a case study

被引:0
|
作者
Yuepu Guo
Rodrigo Oliveira Spínola
Carolyn Seaman
机构
[1] University of Maryland Baltimore County,Department of Information Systems
[2] University of Salvador,Department of Systems and Computing
[3] Fraunhofer Project Center for Software and System Engineering at Federal University of Bahia,undefined
来源
关键词
Technical debt; Decision making; Cost; Case study;
D O I
暂无
中图分类号
学科分类号
摘要
Technical debt is a metaphor for delayed software maintenance tasks. Incurring technical debt may bring short-term benefits to a project, but such benefits are often achieved at the cost of extra work in future, analogous to paying interest on the debt. Currently technical debt is managed implicitly, if at all. However, on large systems, it is too easy to lose track of delayed tasks or to misunderstand their impact. Therefore, we have proposed a new approach to managing technical debt, which we believe to be helpful for software managers to make informed decisions. In this study we explored the costs of the new approach by tracking the technical debt management activities in an on-going software project. The results from the study provided insights into the impact of technical debt management on software projects. In particular, we found that there is a significant start-up cost when beginning to track and monitor technical debt, but the cost of ongoing management soon declines to very reasonable levels.
引用
收藏
页码:159 / 182
页数:23
相关论文
共 50 条
  • [1] Exploring the costs of technical debt management - a case study
    Guo, Yuepu
    Spinola, Rodrigo Oliveira
    Seaman, Carolyn
    EMPIRICAL SOFTWARE ENGINEERING, 2016, 21 (01) : 159 - 182
  • [2] Costs and obstacles encountered in technical debt management - A case study
    Guo, Yuepu
    Seaman, Carolyn
    da Silva, Fabio Q. B.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 120 : 156 - 169
  • [3] Exploring Technical Debt Tools: A Systematic Mapping Study
    Saraiva da Silva, Jose Diego
    Neto, Jose Gameleira
    Kulesza, Uira
    Freitas, Guilherme
    Reboucas, Rodrigo
    Coelho, Roberta
    ENTERPRISE INFORMATION SYSTEMS, ICEIS 2021, 2022, 455 : 280 - 303
  • [4] Exploring the Presence of Technical Debt in Industrial GUI-based Testware: A Case Study
    Alegroth, Emil
    Steiner, Marcello
    Martini, Antonio
    2016 IEEE NINTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2016, : 257 - 262
  • [5] Stakeholder influence on technical debt management in the public sector: An embedded case study
    Nielsen, Mille Edith
    Madsen, Christian Ostergaard
    GOVERNMENT INFORMATION QUARTERLY, 2022, 39 (03)
  • [6] Managing Technical Debt: An Industrial Case Study
    Codabux, Zadia
    Williams, Byron
    2013 4TH INTERNATIONAL WORKSHOP ON MANAGING TECHNICAL DEBT (MTD), 2013, : 8 - 15
  • [7] Preventing Technical Debt by Technical Debt Aware Project Management
    Wiese, Marion
    Riebisch, Matthias
    Schwarze, Julian
    2021 IEEE/ACM INTERNATIONAL CONFERENCE ON TECHNICAL DEBT (TECHDEBT 2021), 2021, : 84 - 93
  • [8] Identification and management of technical debt: A systematic mapping study
    Alves, Nicolli S. R.
    Mendes, Thiago S.
    de Mendonca, Manoel G.
    Spinola, Rodrigo O.
    Shull, Forrest
    Seaman, Carolyn
    INFORMATION AND SOFTWARE TECHNOLOGY, 2016, 70 : 100 - 121
  • [9] A systematic mapping study on technical debt and its management
    Li, Zengyang
    Avgeriou, Paris
    Liang, Peng
    JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 101 : 193 - 220
  • [10] Deliberative Technical Debt Management: An Action Research Study
    Borup, Nichlas Bodker
    Christiansen, Ann Louise Jul
    Tovgaard, Sabine Hordum
    Persson, John Stouby
    SOFTWARE BUSINESS (ICSOB 2021), 2021, 434 : 50 - 65