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 条
  • [21] How perception impacts on drawings
    Mitchell, P
    Ropar, D
    Ackroyd, K
    Rajendran, G
    JOURNAL OF EXPERIMENTAL PSYCHOLOGY-HUMAN PERCEPTION AND PERFORMANCE, 2005, 31 (05) : 996 - 1003
  • [22] Threat and Safety in Human Visual Cortex: How Affective Experience Impacts Perception
    Keil, Andreas
    INTERNATIONAL JOURNAL OF PSYCHOPHYSIOLOGY, 2016, 108 : 9 - 9
  • [23] Do practitioners intentionally self-fix Technical Debt and why?
    Tan, Jie
    Feitosa, Daniel
    Avgeriou, Paris
    2021 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2021), 2021, : 251 - 262
  • [24] Perceptions of Technical Debt and its Management Activities - A Survey of Software Practitioners
    Albuquerque, Danyllo
    Guimaraes, Everton
    Tonin, Graziela
    Perkusich, Mirko
    Almeida, Hyggo
    Perkusich, Angelo
    36TH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2022, 2022, : 220 - 229
  • [25] Do practitioners intentionally self-fix Technical Debt and why?
    Tan, Jie
    Feitosa, Daniel
    Avgeriou, Paris
    arXiv, 2021,
  • [26] Technical causes and impacts of intermittent water distribution
    Klingel, Philipp
    WATER SCIENCE AND TECHNOLOGY-WATER SUPPLY, 2012, 12 (04): : 504 - 512
  • [27] Self-admitted technical debt in R: detection and causes
    Rishab Sharma
    Ramin Shahbazi
    Fatemeh H. Fard
    Zadia Codabux
    Melina Vidoni
    Automated Software Engineering, 2022, 29
  • [28] Self-admitted technical debt in R: detection and causes
    Sharma, Rishab
    Shahbazi, Ramin
    Fard, Fatemeh H.
    Codabux, Zadia
    Vidoni, Melina
    AUTOMATED SOFTWARE ENGINEERING, 2022, 29 (02)
  • [29] Public Debt: Causes, Effects, and Prospects
    Robert Holzmann
    Reinhard Neck
    Empirica, 2001, 28 (1) : 1 - 2
  • [30] The Most Common Causes and Effects of Technical Debt: First Results from a Global Family of Industrial Surveys
    Rios, Nicolli
    Spinola, Rodrigo Oliveira
    Mendonca, Manoel
    Seaman, Carolyn
    PROCEEDINGS OF THE 12TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2018), 2018,