An Extreme Programming Approach for Instructor Performance Evaluation System Development
Main Article Content
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
Copyright Notice
Authors who publish with Journal of Informatics, Information System, Software Engineering and Applications (INISTA) agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License (CC BY-SA 4.0) that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work.
References
[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].