Perceptions of Technical Debt and its Management Activities - A Survey of Software Practitioners

被引:2
|
作者
Albuquerque, Danyllo [1 ]
Guimaraes, Everton [2 ]
Tonin, Graziela [3 ]
Perkusich, Mirko [1 ]
Almeida, Hyggo [1 ]
Perkusich, Angelo [1 ]
机构
[1] Fed Univ Campina Grande UFCG, Campina Grande, Paraiba, Brazil
[2] Penn State Univ, Malvern, PA USA
[3] Fed Univ Fronteira UFFS, Chapeco, SC, Brazil
关键词
Technical Debt; Empirical Study; Survey; Technical Debt Management;
D O I
10.1145/3555228.3555237
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Technical Debt (TD) is a metaphor reflecting technical compromises that can yield short-term benefits but might hurt the long-term health of a software system. Although several research efforts have been carried out, TD-related literature indicates that Technical Debt Management (TDM) is still incipient. Particularly in software organizations, there is still a lack of knowledge regarding how practitioners perceive TD and perform TDM in their projects. Our research focuses on characterizing TD and its management under the perspective of practitioners. For doing so, we conducted an online survey with 120 participants from 86 different organizations located in 5 different countries. Our results indicate that TD conception is widespread among more than 70% of respondents. Most of them (72%) recognized its importance and impact on software artifacts, being able to provide a valid example of three different TD Types (i.e., Design, Code, and Architectural). In addition, at least 65% of respondents consider TD identification, TD Repayment, and TD prevention as TDM activities in the spotlight. However, less than 15% adopt formal approaches to support these activities. This paper contributes to TD discussion and TDM activities by showing the practitioner's perspective. Finally, further research will support observing how effective and efficient TDM activities can be in different contexts.
引用
收藏
页码:220 / 229
页数:10
相关论文
共 50 条
  • [1] Software Industry Perception of Technical Debt and Its Management
    Apa, Cecilia
    Solari, Martin
    Vallespir, Diego
    Travassos, Guilherme Horta
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2023, 33 (11N12) : 1865 - 1898
  • [2] Measure It? Manage It? Ignore It? Software Practitioners and Technical Debt
    Ernst, Neil A.
    Bellomo, Stephany
    Ozkaya, Ipek
    Nord, Robert L.
    Gorton, Ian
    [J]. 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
  • [3] 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
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 196
  • [4] Investigating the Relationship between Technical Debt Prevention and Software Development Activities: A Survey of Professionals
    Berenguer, Clara
    Borges, Adriano
    Freire, Savio
    Rios, Nicolli
    Spinola, Rodrigo
    [J]. DIGITAL INNOVATION AND ENTREPRENEURSHIP (AMCIS 2021), 2021,
  • [5] 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
    [J]. PROCEEDINGS OF THE 21TH BRAZILIAN SYMPOSIUM ON SOFTWARE QUALITY, SBOS 2022, 2022,
  • [6] Technical Debt in Brazilian Software Startups: Perceptions of Professionals in Parana
    Santos, Adauto
    Kuspil, Jonathan C.
    Rando, Deverson R.
    Santos, Dionnes M.
    Leal, Gislaine Camila L.
    Balancieri, Renato
    Oliveira, Edson, Jr.
    [J]. PROCEEDINGS OF THE 22TH BRAZILIAN SYMPOSIUM ON SOFTWARE QUALITY, 2023, : 120 - 127
  • [7] Practitioners' Perspective on Practices for Preventing Technical Debt Accumulation in Scientific Software Development
    Arvanitou, Elvira-Maria
    Nikolaidis, Nikolaos
    Ampatzoglou, Apostolos
    Chatzigeorgiou, Alexander
    [J]. ENASE: PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2022, : 282 - 291
  • [8] Temporal Discounting in Technical Debt: How do Software Practitioners Discount the Future?
    Becker, Christoph
    Fagerholm, Fabian
    Mohanani, Rahul
    Chatzigeorgiou, Alexander
    [J]. 2019 IEEE/ACM INTERNATIONAL CONFERENCE ON TECHNICAL DEBT (TECHDEBT 2019), 2019, : 23 - 32
  • [9] A Balancing Act: What Software Practitioners Have to Say about Technical Debt
    Lim, Erin
    Taksande, Nitin
    Seaman, Carolyn
    [J]. IEEE SOFTWARE, 2012, 29 (06) : 22 - 27
  • [10] Exploring the Relationship between Perceptions of Agile Software Development and Technical Debt
    Baham, Corey
    [J]. AMCIS 2017 PROCEEDINGS, 2017,