How Experience Impacts Practitioners' Perception of Causes and Effects of Technical Debt

被引:6
|
作者
Freire, Savio [1 ,2 ]
Rios, Nicolli [3 ]
Perez, Boris [4 ,5 ]
Castellanos, Camilo [4 ]
Correal, Dario [4 ]
Ramac, Robert [6 ]
Mandic, Vladimir [6 ]
Tausan, Nebojsa [7 ]
Lopez, Gustavo [8 ]
Pacheco, Alexia [8 ]
Falessi, Davide [9 ]
Mendonca, Manoel [1 ]
Izurieta, Clemente [10 ,11 ]
Seaman, Carolyn [12 ]
Spinola, Rodrigo [13 ,14 ]
机构
[1] Univ Fed Bahia, Salvador, BA, Brazil
[2] Fed Inst Ceara, Fortaleza, Ceara, Brazil
[3] Univ Fed Rio de Janeiro, Rio De Janeiro, Brazil
[4] Univ Los Andes, Bogota, Colombia
[5] Francisco de Paula S der Univ, Bogota, Colombia
[6] Univ Novi Sad, Novi Sad, Serbia
[7] Chamber Commerce & Ind, Novi Sad, Serbia
[8] Univ Costa Rica, San Jose, Costa Rica
[9] Univ Roma Tor Vergata, Rome, Italy
[10] Montana State Univ, Bozeman, MT 59717 USA
[11] Idaho Natl Labs, Moscow, ID USA
[12] Univ Maryland Baltimore Cty, Baltimore, MD 21228 USA
[13] Univ Salvador, Salvador, BA, Brazil
[14] Univ Estado Bahia, Salvador, BA, Brazil
关键词
technical debt; technical debt causes; technical debt effects; level of experience; InsighTD; DIVERSITY;
D O I
10.1109/CHASE52884.2021.00011
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Context: The technical debt (TD) metaphor helps to conceptualize the pending issues and trade-offs made during software development. Knowing TD causes can support in defining preventive actions and having information about effects aids in the prioritization of TD payment. Goal: To investigate the impact of the experience level on how practitioners perceive the most likely causes that lead to TD and the effects of TD that have the highest impacts on software projects. Method: We approach this topic by surveying 227 practitioners. Results: While experienced software developers focus on human factors as TD causes and external quality attributes as TD effects, low experienced developers seem to concentrate on technical issues as causes and internal quality issues and increased project effort as effects. Missing any of these types of causes could lead a team to miss the identification of important TD, or miss opportunities to preempt TD. On the other hand, missing important effects could hamper effective planning or erode the effectiveness of decisions about prioritizing TD items. Conclusion: Having software development teams composed of practitioners with a homogeneous experience level can erode the team's ability to effectively manage TD.
引用
收藏
页码:21 / 30
页数:10
相关论文
共 50 条
  • [1] Temporal Discounting in Technical Debt: How do Software Practitioners Discount the Future?
    Becker, Christoph
    Fagerholm, Fabian
    Mohanani, Rahul
    Chatzigeorgiou, Alexander
    2019 IEEE/ACM INTERNATIONAL CONFERENCE ON TECHNICAL DEBT (TECHDEBT 2019), 2019, : 23 - 32
  • [2] Investigating how Agile Software Practitioners Repay Technical Debt in Software Projects
    Soares, Gabriel
    Freire, Savio
    Rios, Nicolli
    Perez, Boris
    Castellanos, Camilo
    Correal, Dario
    Mendonca, Manoel
    Izurieta, Clemente
    Seaman, Carolyn
    Spinola, Rodrigo
    PROCEEDINGS OF THE 21TH BRAZILIAN SYMPOSIUM ON SOFTWARE QUALITY, SBOS 2022, 2022,
  • [3] Hearing the Voice of Software Practitioners on Causes, Effects, and Practices to Deal with Documentation Debt
    Rios, Nicolli
    Mendes, Leonardo
    Cerdeiral, Cristina
    Magalhaes, Ana Patricia F.
    Perez, Boris
    Correal, Dario
    Astudillo, Hernan
    Seaman, Carolyn
    Izurieta, Clemente
    Santos, Gleison
    Spinola, Rodrigo Oliveira
    REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY (REFSQ 2020), 2020, 12045 : 55 - 70
  • [4] Common Causes and Effects of Technical Debt in Serbian IT: InsighTD Survey Replication
    Ramac, Robert
    Mandic, Vladimir
    Tausan, Nebojsa
    Rios, Nicolli
    de Mendonca Neto, Manoel G.
    Seaman, Carolyn
    Spinola, Rodrigo Oliveira
    2020 46TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2020), 2020, : 354 - 361
  • [5] Familiarity, Causes and Reactions of Software Practitioners to the Presence of Technical Debt: A Replicated Study in the Chilean Software Industry
    Perez, Boris
    Pablo Brito, Juan
    Astudillo, Hernan
    Correal, Dario
    Rios, Nicolli
    Spinola, Rodrigo Oliveira
    Mendonca, Manoel
    Seaman, Carolyn
    2019 38TH INTERNATIONAL CONFERENCE OF THE CHILEAN COMPUTER SCIENCE SOCIETY (SCCC), 2019,
  • [6] Measure It? Manage It? Ignore It? Software Practitioners and Technical Debt
    Ernst, Neil A.
    Bellomo, Stephany
    Ozkaya, Ipek
    Nord, Robert L.
    Gorton, Ian
    2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS, 2015, : 50 - 60
  • [7] Software practitioners? point of view on technical debt payment
    Freire, Savio
    Rios, Nicolli
    Perez, Boris
    Castellanos, Camilo
    Correal, Dario
    Ramac, Robert
    Mandic, Vladimir
    Tausan, Nebojsa
    Lopez, Gustavo
    Pacheco, Alexia
    Mendonca, Manoel
    Falessi, Davide
    Izurieta, Clemente
    Seaman, Carolyn
    Spinola, Rodrigo
    JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 196
  • [8] Technical Debt Guild When experience and engagement improve Technical Debt Management
    Detofeno, Thober
    Malucelli, Andreia
    Reinehr, Sheila
    PROCEEDINGS OF THE 20TH BRAZILIAN SYMPOSIUM ON SOFTWARE QUALITY, SBOS 2021, 2021,
  • [9] Causes and Effects of the Presence of Technical Debt in Agile Software Projects Completed Research
    Rios, Nicolli
    Mendonca, Manoel
    Seaman, Carolyn
    Spinola, Rodrigo Oliveira
    25TH AMERICAS CONFERENCE ON INFORMATION SYSTEMS (AMCIS 2019), 2019,
  • [10] Common Causes and Effects of Technical Debt in Costa Rica: InsighTD Survey Replication
    Isabel Murillo, Maria
    Pacheco, Alexia
    Lopez, Gustavo
    Marin, Gabriela
    Guzman, Julio
    2021 XLVII LATIN AMERICAN COMPUTING CONFERENCE (CLEI 2021), 2021,