An Extreme Programming Approach for Instructor Performance Evaluation System Development

Main Article Content

Agung Pambudi
Winda Apriandari

Abstract

The aim of this research was to develop an instructor performance evaluation system for Information Technology Training Center (ITTC) of Islamic State University (UIN) Sunan Kalijaga Yogyakarta using Extreme Programming (XP) methodology. The system was designed to evaluate the performance of instructors in the ICT (Information and Communication Technology) Training process based on certain criteria. The XP method was an agile software development approach that emphasizes iterative development, continuous testing, and customer involvement. The proposed system was developed through several iterations that involve continuous feedback from the ITTC management. The development of the system followed the XP process, which was included planning, designing, coding, testing, refactoring, and integrating. Trainees can access the system to evaluate instructors, and the system helped the ICT training management to determine the instructor's performance for future employment contracts. The system has undergone functionality testing, which resulted in a 100% functionality test and 95,5% of usability test. This system was an effective tool for evaluating the performance of ICT training instructors and can be used to determine the effectiveness of training programs. The system's usability and functionality had been tested and proven to be highly effective, making it a valuable resource for ICT training management.

Article Details

How to Cite
Pambudi, A., & Apriandari, W. (2023). An Extreme Programming Approach for Instructor Performance Evaluation System Development. Journal of Informatics Information System Software Engineering and Applications (INISTA), 5(2), 126-135. https://doi.org/10.20895/inista.v5i2.1050
Section
Articles

References

[1] UU RI No. 14 Tahun 2005 Pasal 10, Tentang Guru dan Dosen, 2005.
[2] K. Beck, Extreme Programming Explained: Embrace Change, Boston: Addison-Wesley Professional, 2004.
[3] P. Saraswati and Z. Amin, "Sistem Informasi Manajemen Apotek Menggunakan Metode Extreme Programming," Journal of Information System Research (JOSH), vol. 4, no. 2, 2023.
[4] C. D. Rukminingtyas, R. Pamungkas and Andria, "Rancang Bangun Sistem Informasi Berbasis Website Lembaga Pelatihan Kewirausahaan (LPK) Ayostart dengan Metode Extreme Programming (XP)," Pilar Teknologi : Jurnal Ilmiah Ilmu : Ilmu Teknologi, vol. 7, no. 2, 2022.
[5] T. M. Gahroee, T. J. Gandomani and M. S. Aghaei, "The main pillars of Agile consolidation in newly Agile teams in Agile software development," Indonesian Journal of Electrical Engineering and Computer Science, vol. 26, no. 2, 2022.
[6] S. Atawneh, "The Analysis of Current State of Agile Software Development," Journal of Theoretical and Applied Information Technology, vol. 97, no. 22, 2019.
[7] P. Abrahamsson, O. Salo, J. Ronkainen and J. Warsta, Agile Software Development Methods: Review and Analysis, Finland: arXiv, 2017.
[8] A. Akhtar, B. Bakhtawar and S. Akhtar, "EXTREME PROGRAMMING VS SCRUM: A COMPARISON OF AGILE MODELS," International Journal of Technology, Innovation and Management (IJTIM), vol. 2, no. 2, 2022.
[9] A. Shrivastava, I. Jaggi, N. Katoch, D. Gupta and S. Gupta, "A Systematic Review on Extreme Programming," Journal of Physics: Conference Series, vol. 1969, 2021.
[10] R. S. Pressman and B. R. Maxim, Software Engineering A Practitioner's Approach Ninth Edition, New York: McGraw-Hill Education, 2020.
[11] F. Anwer, S. Aftab, S. S. Muhammad and U. Waheed, "Comparative Analysis of Two Popular Agile Process Models: Extreme," International Journal of Computer Science and Telecommunications, vol. 8, no. 2, 2017.
[12] V. Kanade, "What Is Extreme Programming? Meaning, Working, and Principles," Spiceworks, 17 November 2022. [Online]. Available: https://www.spiceworks.com/tech/devops/articles/what-is-extreme-programming/. [Accessed 15 May 2023].
[13] A. S. Gillis, "Software Quality - Definition: Pair Programming," Tech Target Network, [Online]. Available: https://www.techtarget.com/searchsoftwarequality/definition/Pair-programming. [Accessed 20 03 2023].
[14] K. S. Yadav, M. A. Yasvi and Shubhika, "Review On Extreme Programming-XP," in International Conference on Robotics, Smart Technology and Electronics Engineering, Delhi, 2019.
[15] University of Minnesota, "Human Resource Management," University of Minnesota, [Online]. Available: https://open.lib.umn.edu/humanresourcemanagement/chapter/11-1-performance-evaluation-systems/. [Accessed 20 03 2023].
[16] Q. Li and Y. L. Chen, "Data Flow Diagram," in Modeling and Analysis of Enterprise and Information Systems, Berlin, Springer, 2009, pp. 85-97.
[17] Software Testing Help, "Complete Functional Testing Guide With Its Types And Example," 23 March 2023. [Online]. Available: https://www.softwaretestinghelp.com/guide-to-functional-testing/. [Accessed 15 April 2023].
[18] Software Testing Help, "Usability Testing Tutorial: A Complete Getting Started Guide," 23 March 2023. [Online]. Available: https://www.softwaretestinghelp.com/usability-testing-guide/. [Accessed 15 April 2023].