Abstract
This study presents a comprehensive approach to monitoring and analyzing students’ performance in the context of software development projects. The primary focus is on the development of novel performance metrics that effectively capture the level of control required from the Team Leader and the quality of work assessed by the QA Engineer. The introduced metrics, namely Relative Control Degree and Relative Quality Assurance Degree, offer a robust framework for evaluating and understanding students’ performance across project, company, and industry levels.
This study presents an innovative application that calculates the defined performance metrics, allowing for real-time monitoring of students’ performance as a Developer. This practical tool offers means to track and evaluate student progress throughout the project lifecycle, enabling timely feedback and intervention as needed.
The authors provide recommendations for interpreting the results and utilizing the proposed performance metrics.
The utilization of the developed performance metrics holds significant implications for project management and student development. By implementing the recommended practices, educational institutions and industry professionals can enhance the effectiveness of software development projects, improve student learning outcomes, and promote a culture of continuous improvement and innovation.
The following methods, models, and approaches were used to solve the task of improving monitoring and analyzing the progress of students in the process of participating in software development projects: System and Problem Approaches, Cluster Analytical and Monitoring Models of Software Development, Expert Survey, Consistency Index, Consistency Ratio, the Fundamental Scale of Absolute Numbers by T. L. Saaty, and others.
The proposed performance metrics, supported by recommendations and a dedicated application, empower project stakeholders to optimize control, quality assurance, and student development.
References
B. Fernandez-Gauna, N. Rojoand M. Graña. “Automatic feedback and assessment of team-coding assignments in a DevOps context”, International Journal of Educational Technology in Higher Education, 20(1), 2023. doi: https://doi.org/10.1186/s41239-023-00386-6. (in English)
M. Wijga, M. D. Endedijk, and B. P. Veldkamp, “A social regulation perspective on team reflexivity: The development of an analytical framework,” Vocations and Learning, vol. 16, no. 2, pp. 251–291, 2023. doi: https://doi.org/10.1007/s12186-023-09315-0. (in English)
M. J. Hernández-Molinos, A. J. Sánchez-García, R. E. Barrientos-Martínez, J. C. Pérez-Arriaga, and J. O. Ocharán-Hernández, “Software defect prediction with Bayesian approaches,” Mathematics, vol. 11, no. 11, p. 2524, 2023. doi: https://doi.org/10.3390/math11112524. (in English)
N. Salleh, B. I. Ya’u, and A. Nordin, “Towards understanding the influence of personality and team behaviors on requirements engineering activities,” International Journal of Electrical and Computer Engineering (IJECE), vol. 13, no. 3, p. 3244, 2023. doi: https://doi.org/10.11591/ijece.v13i3.pp3244-3254. (in English)
O. V. Klochko, V. M. Nagayev, V. I. Klochko, M. G. Pradivliannyi, and L. I. Didukh, “Computer oriented systems as a means of empowerment approach implementation to training managers in the economic sphere”, ITLT, vol. 68, no. 6, pp. 33–46, Dec. 2018. doi: https://doi.org/10.33407/itlt.v68i6.2484. (in English)
A. Kolomiiets, V. Klochko, O. Stakhova, O. Klochko, V. Petruk, and . M. Kovalchuk, “Improving the Level of Cognitive Component of Mathematical Competence in the Process of Mathematical Training of Students of Technical Specialties”, RREM, vol. 15, no. 1, pp. 261-284, Mar. 2023. doi: https://doi.org/10.18662/rrem/15.1/696. (in English)
Y. Jin, Y. Bai, Y. Zhu, Y. Sun, and W. Wang, “Code recommendation for Open Source Software Developers,” Proceedings of the ACM Web Conference arXiv:2210.08332, 2023. doi: https://doi.org/10.1145/3543507.3583503. (in English)
A. B. Bondi and L. Xiao, “Early progress on enhancing existing software engineering courses to cultivate performance awareness,” Companion of the 2023 ACM/SPEC International Conference on Performance Engineering, 2023. doi: https://doi.org/10.1145/3578245.3584352. (in English)
T. Fatma, N. A. Khan and S. Sarwar, “Software Defect Estimation using Data Mining Techniques: Experimental Study of Algorithms on “PROMISE” Repository,” 2023 10th International Conference on Computing for Sustainable Global Development (INDIACom), New Delhi, India, 2023, pp. 1580-1585. (in English)
G. Mahajan and N. Chaudhary, “Design and development of novel hybrid optimization-based convolutional neural network for software bug localization,” Soft Computing, vol. 26, no. 24, pp. 13651–13672, 2022. doi: https://doi.org/10.1007/s00500-022-07341-z. (in English)
S. Shafiq, A. Mashkoor, C. Mayr-Dorn, and A. Egyed, “Taskallocator: A recommendation approach for role-based tasks allocation in agile software development,” 2021 IEEE/ACM Joint 15th International Conference on Software and System Processes (ICSSP) and 16th ACM/IEEE International Conference on Global Software Engineering (ICGSE), 2021. doi: https://doi.org/10.1109/icssp-icgse52873.2021.00014. (in English)
T. N. Amarasekara et al., “Project zone : An Advanced Undergraduate Project Management System for Software Development,” 2021 21st International Conference on Advances in ICT for Emerging Regions (ICter), 2021. doi: https://doi.org/10.1109/icter53630.2021.9774820. (in English)
GlobalLogic, “Which software metrics to choose, and why?,” [Online]. Available: https://www.globallogic.com/insights/blogs/which-software-metrics-to-choose-and-why/ Accessed: Jan. 23, 2024. (in English)
Atlassian, “Epics, stories, themes, and initiatives,” Atlassian, [Online]. Available: https://www.atlassian.com/agile/project-management/epics-stories-themes/ Accessed: Jan. 23, 2024. (in English)
Nuget, “Atlassian.SDK 13.0.0,” NuGet Gallery. Atlassian.SDK 13.0.0, [Online]. Available: https://www.nuget.org/packages/Atlassian.SDK (accessed Jan. 23, 2024). (in English)
Miratech, “30 years in software development, it consulting, and CX.,” [Online]. Available: https://miratechgroup.com/ Accessed: Jan. 23, 2024. (in English)
K. Kułakowski, Understanding the analytic hierarchy process. Chapman and Hall/CRC 2020. doi: https://doi.org/10.1201/9781315392226. (in English)
Gemicle, “IT-consulting and technologies,” [Online]. Available: https://www.gemicle.com/?lang=en Accessed: Jan. 23, 2024. (in English)
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Copyright (c) 2024 Oleksandr Sharyhin, Vasyl Fedorets, Oksana Klochko