TY - GEN
T1 - Visualization, Monitoring and Control Techniques for Use in Scrum Software Development: An Analytic Hierarchy Process Approach
AU - Tekin, Nesib
AU - Kosa, Mehmet
AU - Yilmaz, Murat
AU - Clarke, Paul
AU - Garousi, Vahid
PY - 2020/8/10
Y1 - 2020/8/10
N2 - Scrum is the most widely used agile development framework that guides the development process with its ability to create customer-valued software artifacts iteratively and incrementally, whilst seeking best practices to provide continuous measurement during production. However, measuring success in Scrum can be a challenging endeavor. In particular, it is hard to select the best fitting agile metrics during consecutive Scrum sprints. The goal of this industrial case study was to utilize a systematic selection process for identifying the appropriate scrum metrics tools addon component within the TBİTAK SAGE software development group. Moreover, the distribution of software developers’ preferences of process metrics were analyzed according to their characteristic features and defense industry structure, and are presented using various distribution charts. Finally, alternatives to the software development process measurement component, which was integrated into the agile software process tool employed by the TBİTAK SAGE software development group, were efficiently determined by using the Analytic Hierarchy Process approach. Among the options discussed, our results suggest that the Actionable Agile Addon scored the highest followed by the Screenful Addon. The present study presents a rigorous approach that ultimately have improved community participation in metric planning, implementation and monitoring, thus moving towards sustainable software development goals.
AB - Scrum is the most widely used agile development framework that guides the development process with its ability to create customer-valued software artifacts iteratively and incrementally, whilst seeking best practices to provide continuous measurement during production. However, measuring success in Scrum can be a challenging endeavor. In particular, it is hard to select the best fitting agile metrics during consecutive Scrum sprints. The goal of this industrial case study was to utilize a systematic selection process for identifying the appropriate scrum metrics tools addon component within the TBİTAK SAGE software development group. Moreover, the distribution of software developers’ preferences of process metrics were analyzed according to their characteristic features and defense industry structure, and are presented using various distribution charts. Finally, alternatives to the software development process measurement component, which was integrated into the agile software process tool employed by the TBİTAK SAGE software development group, were efficiently determined by using the Analytic Hierarchy Process approach. Among the options discussed, our results suggest that the Actionable Agile Addon scored the highest followed by the Screenful Addon. The present study presents a rigorous approach that ultimately have improved community participation in metric planning, implementation and monitoring, thus moving towards sustainable software development goals.
KW - AHP
KW - Industrial case study
KW - Scrum
KW - Software component selection
KW - Software measurement component
KW - Software process metrics tool
U2 - 10.1007/978-3-030-56441-4_4
DO - 10.1007/978-3-030-56441-4_4
M3 - Conference contribution
AN - SCOPUS:85089716170
SN - 9783030564407
T3 - Communications in Computer and Information Science
SP - 45
EP - 57
BT - Systems, Software and Services Process Improvement - 27th European Conference, EuroSPI 2020, Proceedings
A2 - Yilmaz, Murat
A2 - Clarke, Paul
A2 - Niemann, Jörg
A2 - Messnarz, Richard
PB - Springer
T2 - 27th European Conference on Systems, Software and Services Process Improvement, EuroSPI 2020
Y2 - 9 September 2020 through 11 September 2020
ER -