Abstract
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.
Keywords
- Software measurement component
- Software process metrics tool
- Scrum
- AHP
- Software component selection
- Industrial case study
This is a preview of subscription content, access via your institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Pfleeger, S.L.: Software metrics: progress after 25 years? IEEE Softw. 25, 32–34 (2008)
Yilmaz, M.: Observed effects of software processes change in three software firms: industrial exploratory case study. Pamukkale Univ. Muh. Bilim. Derg. 25, 240–246 (2019)
Lee, M.C., Chang, T.: Software measurement and software metrics in software quality. Int. J. Softw. Eng. Appl. 7, 15–34 (2013)
Farooq, S.U., Quadri, S., Ahmad, N.: Software measurements and metrics: role in effective software testing. Int. J. Eng. Sci. Technol. 3, 671–680 (2011)
Yilmaz, M., O’Connor, R.V., Clarke, P.: Effective social productivity measurements during software development-an empirical study. Int. J. Softw. Eng. Knowl. Eng. 26, 457–490 (2016)
Manifesto: Software Process Improvement (SPI). https://2019.eurospi.net/images/eurospi/spi_manifesto.pdf. Accessed 3 Sept 2019
Yilmaz, M.: A software process engineering approach to understanding software productivity and team personality characteristics: an empirical investigation. Ph.D. thesis, Dublin City University (2013)
Paulish, D.J., Carleton, A.D.: Case studies of software-process-improvement measurement. Computer 27, 50–57 (1994)
Yilmaz, M., O’Connor, R.: Social capital as a determinant factor of software development productivity: an empirical study using structural equation modeling. Int. J. Hum. Cap. Inf. Technol. Prof. (IJHCITP) 3, 40–62 (2012)
Yilmaz, M., O’Connor, R.V.: A scrumban integrated gamification approach to guide software process improvement: a Turkish case study. Tehnički Vjesn. 23, 237–245 (2016)
Jones, C.: A Guide to Selecting Software Measures and Metrics. CRC Press, Boca Raton (2017)
Yilmaz, M., Atasoy, B., O’Connor, R.V., Martens, J.-B., Clarke, P.: Software developer’s journey. In: Kreiner, C., O’Connor, R.V., Poth, A., Messnarz, R. (eds.) EuroSPI 2016. CCIS, vol. 633, pp. 203–211. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-44817-6_16
Yilmaz, M., O’Connor, R.V., Clarke, P.: A systematic approach to the comparison of roles in the software development processes. In: Mas, A., Mesquida, A., Rout, T., O’Connor, R.V., Dorling, A. (eds.) SPICE 2012. CCIS, vol. 290, pp. 198–209. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-30439-2_18
Wan, J., Zhu, Y., Zeng, M., et al.: Case study on critical success factors of running Scrum. J. Softw. Eng. Appl. 6, 59 (2013)
Pfleeger, S.L., Fitzgerald Jr., J.: Software metrics tool kit: support for selection, collection and analysis. Inf. Softw. Technol. 33, 477–482 (1991)
Card, D.N., Glass, R.L.: Measuring Software Design Quality. Prentice-Hall, Inc., Upper Saddle River (1990)
Wallace, L.G., Sheetz, S.D.: The adoption of software measures: a technology acceptance model (TAM) perspective. Inf. Manag. 51, 249–259 (2014)
Fenton, N.E., Neil, M.: Software metrics: roadmap. In: Proceedings of the Conference on the Future of Software Engineering, pp. 357–370 (2000)
Kitchenham, B., Pfleeger, S.L., Fenton, N.: Towards a framework for software measurement validation. IEEE Trans. Softw. Eng. 21, 929–944 (1995)
Akarsu, Z., Ozgun, M., Kuru, Y., Yilmaz, M.: Using adapted version of Hoshin matrix for selection of agile software development processes. In: 12th Turkish National Software Engineering Conference (UYMS 2018), pp. 1–11 (2018)
Marks, G., O’Connor, R.V., Yilmaz, M., Clarke, P.: An ISO/IEC 12207 perspective on software development process adaptation. Softw. Qual. Prof. 20, 48–58 (2018)
Ebert, C., Bundschuh, M., Dumke, R., Schmietendorf, A.: Making metrics a success-the business perspective. In: Ebert, C., Bundschuh, M., Dumke, R., Schmietendorf, A. (eds.) Best Practices in Software Measurement: How to Use Metrics to Improve Project and Process Performance, pp. 9–34. Springer, Heidelberg (2005). https://doi.org/10.1007/3-540-26734-4_2
Saaty, T.L.: What is the analytic hierarchy process? In: Mitra, G., Greenberg, H.J., Lootsma, F.A., Rijkaert, M.J., Zimmermann, H.J. (eds.) Mathematical Models for Decision Support. NATO ASI Series, vol. 48, pp. 109–121. Springer, Heidelberg (1988). https://doi.org/10.1007/978-3-642-83555-1_5
Sharma, N.K., Gupta, S., Sharma, V.: A comparatively study for project management software selection using analytic hierarchy process method. Int. J. Eng. Manag. Res. (IJEMR) 5, 188–195 (2015)
Sagar, S., Mathur, P., Sharma, A.: Multi-criteria selection of software components using fuzzy-AHP approach. Int. J. Innov. Comput. Inf. Control 11, 1045–1058 (2015)
Ömürbek, N., Makas, Y., Ömürbek, V.: AHP ve TOPSIS yöntemleri ile kurumsal proje yönetim yazilimi seçimi. Süleyman Demirel Üniversitesi Sosyal BilimlerEnstitüsü Dergisi, pp. 59–83 (2015)
Al-Qutaish, R.E., Muhairat, M.I., Al-Kasasbeh, B.M., Al-Kasasbeh, B.: The analytical hierarchy process as a tool to select open source software. In: Proceedings of the 8th WSEAS International Conference on Software Engineering, Parallel and Distributed Systems, Cambridge, UK, pp. 39–44 (2009)
Zaidan, A.A., Zaidan, B.B., Al-Haiqi, A., Kiah, M.L.M., Hussain, M., Abdulnabi, M.: Evaluation and selection of open-source EMR software packages based on integrated AHP and TOPSIS. J. Biomed. Inform. 53, 390–404 (2015)
Orgun, P., Gungor, D., Kuru, Y., Metin, O., Yilmaz, M.: Software development overall efficiency improvement in a CMMI level 5 organization within the scope of a case study. In: Uluslararası Bilgisayar Bilimleri ve Mhendisliği Konferansı (UBMK 2018), pp. 1–12 (2018)
Acknowledgments
This research work is supported, in part, by TUBITAK SAGE. During the research, we have received help and generous support from many people, to all of whom we would like to express our gratitude.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Tekin, N., Kosa, M., Yilmaz, M., Clarke, P., Garousi, V. (2020). Visualization, Monitoring and Control Techniques for Use in Scrum Software Development: An Analytic Hierarchy Process Approach. In: Yilmaz, M., Niemann, J., Clarke, P., Messnarz, R. (eds) Systems, Software and Services Process Improvement. EuroSPI 2020. Communications in Computer and Information Science, vol 1251. Springer, Cham. https://doi.org/10.1007/978-3-030-56441-4_4
Download citation
DOI: https://doi.org/10.1007/978-3-030-56441-4_4
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-56440-7
Online ISBN: 978-3-030-56441-4
eBook Packages: Computer ScienceComputer Science (R0)