Understanding the Impact of Technical Debt in Coding and Testing: An Exploratory Case Study

被引:69
作者
Abad, Zahra Shakeri Hossein [1 ]
Karimpour, Reza [1 ]
Ho, Jason [1 ]
Didar-Al-Alam, S. M. [1 ]
Ruhe, Guenther [1 ]
Tse, Edward [2 ]
Barabash, Kevin [2 ]
Hargreaves, Ian [2 ]
机构
[1] Univ Calgary, Dept Comp Sci, Calgary, AB, Canada
[2] SMART, Calgary, AB, Canada
来源
2016 IEEE/ACM 3RD INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING RESEARCH AND INDUSTRIAL PRACTICE (SER&IP) | 2016年
基金
加拿大自然科学与工程研究理事会;
关键词
Technical debt; case study; testing technical debt; development technical debt;
D O I
10.1145/2897022.2897023
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Technical Debt (TD) refers to the long-term consequences of shortcuts taken during different phases of software development life cycle. Lack of attention to monitoring and managing testing and development debt can contribute to unexpectedly large cost overruns and severe quality issues in software development projects. This paper describes a case study conducted with an industry partner to explore the impact of TD in coding and testing. By conducting (i) a semi-structured interview, and (ii) a quantitative survey, we found that (1) the status of TD is largely project-independent, (2) we could not reject that there is no significant difference between the percentage of existing TD and the required time for reducing this TD in testing and development teams, (3) there is a statistically significant difference between the perceived influence of reducing TD on productivity increase in testing and development teams, (4) team member's experience has impact on the existing percentage of TD and influences productivity increase that is caused by reducing TD, (5) allocating more resources such as time, budget, and infrastructure is considered a potential solution for reducing TD.
引用
收藏
页码:25 / 31
页数:7
相关论文
共 19 条
[1]  
Al Mamun M., 2014, MAN TECHN DEBT MTD 2, P11
[2]  
[Anonymous], 2013, NONPARAMETRIC STAT M
[3]  
[Anonymous], P 4 INT WORKSH MAN T
[4]  
[Anonymous], 2012, SIGSOFT Softw Eng Notes, DOI DOI 10.1145/2108144.2108151
[5]  
Brown N., 2010, P FSE SDP WORKSH FUT, P47
[6]  
Coq T, 2011, LECT NOTES COMPUT SC, V6652, P61, DOI 10.1007/978-3-642-21338-0_5
[7]  
Cunningham W., 1992, ADD P OBJ OR PROGR S, P29, DOI DOI 10.1145/157709.157715
[8]  
Falessi D, 2013, 2013 4TH INTERNATIONAL WORKSHOP ON MANAGING TECHNICAL DEBT (MTD), P16, DOI 10.1109/MTD.2013.6608673
[9]  
Guo Y., 2011, P 2 WORKSH MAN TECHN, P31, DOI [10.1145/1985362.1985370, DOI 10.1145/1985362.1985370]
[10]  
Kennedy M.M., 1997, EDUC RESEARCHER, V26, P4, DOI DOI 10.3102/0013189X026007004