Monitoring Technical Debt in an Industrial Setting

被引:11
作者
Arvanitou, Elvira-Maria [1 ]
Ampatzoglou, Apostolos
Bibi, Stamatia
Chatzigeorgiou, Alexander
Stamelos, Ioannis
机构
[1] Univ Macedonia, Dept Appl Informat, Thessaloniki, Greece
来源
PROCEEDINGS OF EASE 2019 - EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING | 2019年
关键词
Technical debt; visualization; metrics; software quality; survey; IDENTIFICATION;
D O I
10.1145/3319008.3319019
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Context: Technical Debt (TD) quantification has been studied in the literature and is supported by various tools; however, there is no common ground on what information shall be presented to stakeholders. Similarly to other quality monitoring processes, it is desirable to provide several views of quality through a dashboard, in which metrics concerning the phenomenon of interest are displayed. Objective: The aim of this study is to investigate the indicators that shall be presented in such a dashboard, so as to: (a) be meaningful for industrial stakeholders, (b) present all necessary information, and (c) be simple enough so that stakeholders can use them. Method: We explore TD Management (TDM) activities (i.e., measurement, prioritization, repayment) and choose the main concepts that need to be visualized, based on existing literature and tool-support. Next, we perform a survey with 60 software engineers (i.e., architects, developers, etc.) working for 11 software development companies located in 9 countries, to understand their needs for TDM. Results / Conclusions: The results of the study suggest that different stakeholders need a different view of the quality dashboard, but also some commonalities can be identified. For example, on the one hand, managers are mostly interested in financial concepts, whereas on the other hand developers are more interested in the nature of the problems that exist in the code. The outcomes of this study can be useful to both researchers and practitioners, in the sense that the former can focus their efforts on aspects that are meaningful to industry, whereas the latter to develop meaningful dashboards, with multiple views.
引用
收藏
页码:123 / 132
页数:10
相关论文
共 34 条
[1]   Identification and management of technical debt: A systematic mapping study [J].
Alves, Nicolli S. R. ;
Mendes, Thiago S. ;
de Mendonca, Manoel G. ;
Spinola, Rodrigo O. ;
Shull, Forrest ;
Seaman, Carolyn .
INFORMATION AND SOFTWARE TECHNOLOGY, 2016, 70 :100-121
[2]   The Developer's Dilemma: Factors affecting the Decision to Repay Code Debt [J].
Amanatidis, Theodoros ;
Mittas, Nikolaos ;
Chatzigeorgiou, Alexander ;
Ampatzoglou, Apostolos ;
Angelis, Lefteris .
2018 IEEE/ACM INTERNATIONAL CONFERENCE ON TECHNICAL DEBT (TECHDEBT), 2018, :62-66
[3]  
Ampatzoglou Ar., 2016, 8 INT WORKSH MAN TEC
[4]   The financial aspect of managing technical debt: A systematic literature review [J].
Ampatzoglou, Areti ;
Ampatzoglou, Apostolos ;
Chatzigeorgiou, Alexander ;
Avgeriou, Paris .
INFORMATION AND SOFTWARE TECHNOLOGY, 2015, 64 :52-73
[5]  
Ampatzoglou Areti., 2015, Proceedings of the Fifth International Symposium on Business Modeling and Software Design - Volume 1: BMSD, P75, DOI DOI 10.5220/0005885700750085
[6]  
[Anonymous], 2008, SOFTWARE ENG PRINCIP
[7]  
[Anonymous], 2017, Discovering Statistics Using IBM SPSS Statistics
[8]  
Basili V. R., 1994, Encyclopedia of Software Engineering, V1, P528
[9]  
Baysal O., 2014, IEEE SOFTWARE, V30, P56
[10]  
Brown M, 2010, SMART SCIENCE FOR EXPLORATION AND MINING, VOL 1 AND 2, P47