How do Technical Debt Payment Practices Relate to the Effects of the Presence of Debt Items in Software Projects?

被引:6
|
作者
Freire, Savio [1 ,2 ]
Rios, Nicolli [3 ]
Perez, Boris [4 ,5 ]
Torres, Dario [4 ]
Mendonca, Manoel [1 ]
Izurieta, Clemente [6 ]
Seaman, Carolyn [7 ]
Spinola, Rodrigo [8 ,9 ]
机构
[1] Univ Fed Bahia, Salvador, BA, Brazil
[2] Fed Inst Ceara, Limoeiro Do Norte, CE, Brazil
[3] Univ Fed Rio de Janeiro, Rio De Janeiro, Brazil
[4] Univ Los Andes, Bogota, Colombia
[5] Francisco de Paula Stder Univ, Cucuta, Colombia
[6] Montana State Univ, Bozeman, MT 59717 USA
[7] Univ Maryland Baltimore Cty, Baltimore, MD 21228 USA
[8] Univ Salvador, Salvador, BA, Brazil
[9] Univ Estado Bahia, Salvador, BA, Brazil
关键词
technical debt; technical debt effects; technical debt management; technical debt payment;
D O I
10.1109/SANER50967.2021.00074
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Context: Knowing the effects of technical debt (TD) can support software development teams in the prioritization of TD items to pay off. However, little is known about the relations between the effects of TD and TD payment practices. Having this knowledge can provide valuable information for decision making about which payment practice can be applied given the presence of specific effects of TD. Aims: To investigate, from the point of view of software practitioners, (i) which TD payment practices have been used when certain effects of the presence of debt are felt in software projects and (ii) the reasons for not paying debt items despite the effects they are causing to the project. Method: We analyze quantitatively and qualitatively data collected from a survey with 432 practitioners across four countries. Results: Among the identified relations, the practice "code refactoring" is commonly used to pay debt items off when the effects "delivery delay" and "rework" are felt in software projects. On the other hand, when practitioners face the TD effects "low external quality" and "delivery delay", they commonly justify the nonpayment of the debt items indicating the need of "focusing on short term goals". Conclusion: We organize the relationship between TD effects, and payment practices and reasons for not eliminating debt items. All this information is structured in an alluvial diagram, which can facilitate the visualization of the identified relations.
引用
收藏
页码:605 / 609
页数:5
相关论文
共 39 条
  • [31] How Do Developers Fix Issues and Pay Back Technical Debt in the Apache Ecosystem?
    Digkas, Georgios
    Lungu, Mircea
    Avgeriou, Paris
    Chatzigeorgiou, Alexander
    Ampatzoglou, Apostolos
    2018 25TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2018), 2018, : 153 - 163
  • [32] Managing Security in Software Or: How I Learned to Stop Worrying and Manage the Security Technical Debt
    Rindell, Kalle
    Bernsmed, Karin
    Jaatun, Martin Gilje
    14TH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY AND SECURITY (ARES 2019), 2019,
  • [33] Familiarity, Common Causes and Effects of Technical Debt: A Replicated Study in the Saudi Software Industry
    Aldaeej, Abdullah
    Alshayeb, Mohammad
    ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2024, 49 (03) : 4459 - 4477
  • [34] Familiarity, Common Causes and Effects of Technical Debt: A Replicated Study in the Saudi Software Industry
    Abdullah Aldaeej
    Mohammad Alshayeb
    Arabian Journal for Science and Engineering, 2024, 49 : 4459 - 4477
  • [35] On Comment Patterns that are Good Indicators of the Presence of Self-Admitted Technical Debt and those that Lead to False Positive Items Completed Research
    Farias, Mario
    Mendes, Thiago
    Mendonca, Manoel
    Spinola, Rodrigo
    DIGITAL INNOVATION AND ENTREPRENEURSHIP (AMCIS 2021), 2021,
  • [36] Understanding the relationship between Technical Debt, New Code Cost and Rework Cost in Open-Source Software Projects: An Empirical Study
    Perera, Judith
    Tempero, Ewan
    Tu, Yu-Cheng
    Blincoe, Kelly
    27TH INTERNATIONAL CONFERENCE ON EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING, EASE 2023, 2023, : 247 - 252
  • [37] How do zombie firms affect debt financing costs of others: From spillover effects views
    Yu, Miao
    Guo, Yue Mei
    Wang, Di
    Gao, Xiaohan
    PACIFIC-BASIN FINANCE JOURNAL, 2021, 65
  • [38] How do emerging debt market participants recognize firm internationalization?Evidence from effects on credit ratings
    Li, Wanli
    Lai, Yin
    Wang, Chaohui
    Tan, Bowen
    EMERGING MARKETS REVIEW, 2022, 53
  • [39] How do Teaching Practices and Use of Software Features Relate to Computer Science Student Belonging in Synchronous Remote Learning Environments?
    Cowit, Noah Q.
    Barker, Lecia
    PROCEEDINGS OF THE 54TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, VOL 1, SIGCSE 2023, 2023, : 771 - 777