Effects of Technical Debt Awareness: A Classroom Study

被引:9
作者
Tonin, Graziela Simone [1 ]
Goldman, Alfredo [1 ]
Seaman, Carolyn [2 ]
Pina, Diogo [1 ]
机构
[1] Univ Sao Paulo, Inst Math Stat & Comp Sci, Sao Paulo, Brazil
[2] Univ Maryland Baltimore Cty, Dept Informat Syst, Baltimore, MD 21228 USA
来源
AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING (XP 2017): 18TH INTERNATIONAL CONFERENCE, XP 2017 | 2017年 / 283卷
基金
巴西圣保罗研究基金会;
关键词
Technical debt; Technical debt awareness; Technical debt impact; Extreme programming;
D O I
10.1007/978-3-319-57633-6_6
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Technical Debt is a metaphor that has, in recent years, helped developers to think about and to monitor software quality. The metaphor refers to flaws in software (usually caused by shortcuts to save time) that may affect future maintenance and evolution. We conducted an empirical study in an academic environment, with nine teams of graduate and undergraduate students during two offerings of a laboratory course on Extreme Programming (XP Lab). The teams had a comprehensive lecture about several alternative ways to identify and manage Technical Debt. We monitored the teams, performed interviews, did close observations and collected feedback. The results show that the awareness of Technical Debt influences team behavior. Team members report thinking and discussing more about software quality after becoming aware of Technical Debt in their projects.
引用
收藏
页码:84 / 100
页数:17
相关论文
共 21 条
[1]  
[Anonymous], SIGPLAN OOPS MESS, DOI [10.1145/157710.157715, DOI 10.1145/157710.157715]
[2]  
Avgeriou P., 2016, DAGSTUHL SEMINAR 161, V6
[3]   Distributed Agile, Agile Testing, and Technical Debt [J].
Bavani, Raja .
IEEE SOFTWARE, 2012, 29 (06) :28-33
[4]   THE PRAGMATIC ARCHITECT To Pay or Not to Pay Technical Debt [J].
Buschmann, Frank .
IEEE SOFTWARE, 2011, 28 (06) :29-31
[5]   GROUNDED THEORY RESEARCH - PROCEDURES, CANONS AND EVALUATIVE CRITERIA [J].
CORBIN, J ;
STRAUSS, A .
ZEITSCHRIFT FUR SOZIOLOGIE, 1990, 19 (06) :418-427
[6]  
Curtis B., 2012, P IEEE 3 INT WORKSH
[7]  
Guo Y., 2011, P 2 WORKSH MAN TECHN
[8]  
Kent B., 2005, Extreme programming explained, V2nd
[9]   Technical Debt: From Metaphor to Theory and Practice INTRODUCTION [J].
Kruchten, Philippe ;
Nord, Robert L. ;
Ozkaya, Ipek .
IEEE SOFTWARE, 2012, 29 (06) :18-21
[10]  
Li Z., 2014, SUBMISS, V101, P193