Pengembangan Aplikasi Tiga-Tingkat Menggunakan Metode Scrum pada Aplikasi Presensi Karyawan Glints Academy
Three-Tier Application Development Using Scrum Method on Employee Attendance Application at Glints Academy
Abstract
The rapid development of technology requires a software development management system that can be adaptive in rapidly changing circumstances. Scrum is an agile method that has the advantage of being agile and adaptive. Glints Academy holds an Industry Project Exploration as the program to prepare students for the rapid development of technology and reduce the gap between the education field and industrial field by MBKM program from the Ministry of Education and Culture. This study aims to apply the Scrum method in a heterogeneous developer team and divergent ability backgrounds to build an application with three-level architecture. The developer team is college students who come from different regions spread across Indonesia with full online implementation. Scrum is used because it is advantageous to other methods in a relatively fast-changing environment and also provides good quality control. The sprints were carried out in two sprints with two weeks of development in each sprint. The application built is an employee attendance application with a three-tier architecture: client, server, and data. The client-tier application is a front-end server built using the React.js framework while the server-tier and data-tier are built-in back-end servers with the Node.js and Express.js frameworks. JWT (JSON Web Token) authentication determines access role to functions and resources available on the back-end server. The result is a web application that fulfills the entire product backlog determined by the product owner. The results of this research are this method can used to develop features enhancement in the middle of the application development process without affecting the main feature development and this method is effectively used for different team developer backgrounds and during its online development
Downloads
References
R. Perumalraja, B. P. Nivetha, G. Priyanka, and P. Sowmiya, “Novel Three-Tier Architecture for Implementing Industry 4.0,” Int. Res. J. Eng. Technol., vol. 07, no. 04, pp. 4388–4393, 2020.
Miftakhurrokhmat, R. A. Rajagede, and R. Rahmadi, “Presensi Kelas Berbasis Pola Wajah, Senyum dan Wi-Fi Terdekat dengan Deep Learning,” J. RESTI (Rekayasa Sist. dan Teknol. Informasi), vol. 5, no. 1, pp. 31–38, 2021, doi: 10.29207/resti.v5i1.2575.
Tofid, E. Julianto, and Y. Harjoseputro, “Jurnal Resti,” J. RESTI (Rekayasa Sist. dan Teknol. Informasi), vol. 4, no. 5, pp. 923–925, 2020, doi: 10.29207/resti.v4i5.2325.
Y. Gong, F. Gu, K. Chen, and F. Wang, “The Architecture of Micro-services and the Separation of Frond-end and Back-end Applied in a Campus Information System,” Proc. 2020 IEEE Int. Conf. Adv. Electr. Eng. Comput. Appl. AEECA 2020, pp. 321–324, 2020, doi: 10.1109/AEECA49918.2020.9213662.
M. Morandini, T. A. Coleti, E. Oliveira, and P. L. P. Corrêa, “Considerations about the efficiency and sufficiency of the utilization of the Scrum methodology: A survey for analyzing results for development teams,” Comput. Sci. Rev., vol. 39, p. 100314, 2021, doi: 10.1016/j.cosrev.2020.100314.
Shandy, “Efektivitas Scrum Pada Manajemen Proyek Teknologi Informasi Di Pt Bank Central Asia Tbk.,” J. Manaj. Bisnis dan Kewirausahaan, vol. 3, no. 4, pp. 32–40, 2019, doi: 10.24912/jmbk.v3i4.4989.
F. Hayat, A. U. Rehman, K. S. Arif, K. Wahab, and M. Abbas, “The Influence of Agile Methodology (Scrum) on Software Project Management,” Proc. - 20th IEEE/ACIS Int. Conf. Softw. Eng. Artif. Intell. Netw. Parallel/Distributed Comput. SNPD 2019, no. July, pp. 145–149, 2019, doi: 10.1109/SNPD.2019.8935813.
H. R. Suharno, N. Gunantara, and M. Sudarma, “Analisis Penerapan Metode Scrum Pada Sistem Informasi Manajemen Proyek Dalam Industri & Organisasi Digital,” Maj. Ilm. Teknol. Elektro, vol. 19, no. 2, p. 203, Dec. 2020, doi: 10.24843/MITE.2020.v19i02.P12.
W. Warkim, M. H. Muslim, F. Harvianto, and S. Utama, “Penerapan Metode SCRUM dalam Pengembangan Sistem Informasi Layanan Kawasan,” J. Tek. Inform. dan Sist. Inf., vol. 6, no. 2, pp. 365–378, 2020, doi: 10.28932/jutisi.v6i2.2711.
T. Sedano, P. Ralph, and C. Peraire, “The Product Backlog,” Int. Conf. Softw. Eng., pp. 200–211, 2019, doi: 10.1109/ICSE.2019.00036.
R. I. Pratama, “Pengembangan Back End Bagian Provider Pada Marketplace Travinesia.com Dengan REST API,” Institut Pertanian Bogor, 2018.
A. C. Rompis and R. F. Aji, “Perbandingan Performa Kinerja Node.js, PHP, dan Python dalam Aplikasi REST,” Cogito Smart J., vol. 4, no. 1, p. 160, 2018, doi: 10.31154/cogito.v4i1.92.160-170.
K. Srivastava, D. Kumar Choubey, and J. Kumar, “Implementation of Inventory Management System,” SSRN Electron. J., 2020, doi: 10.2139/ssrn.3563375.
A. Rahmatulloh, R. Gunawan, and I. Darmawan, “Web Services to Overcome Interoperability in Fingerprint-based Attendance System,” Atl. Highlights Eng., vol. 2, no. IcoIESE 2018, pp. 277–282, 2019, doi: 10.2991/icoiese-18.2019.49.
R. Wirfs-Brock and L. B. hvatum, “Even More Patterns for the Magic Backlog,” Proc. 25th Conf. Pattern Lang. Programs, pp. 1–17, 2018.
A. A. Ridha, H. Ajie, and M. F. Duskarnaen, “Pengembangan Web Service Sistem Pembayaran Multibank Universitas Negeri Jakarta,” PINTER J. Pendidik. Tek. Inform. dan Komput., vol. 5, no. 1, pp. 25–33, 2021, doi: 10.21009/pinter.5.1.4.
A. Umarjati and A. Wibowo, “Implementasi JWT pada Aplikasi Presensi dengan Validasi Fingerprint ,” J. RESTI (Rekayasa Sist. dan Teknol. Informasi), vol. 1, no. 10, pp. 1085–1091, 2021, doi: 10.29207/resti.v4i6.2650.
J. Larsson and L. Åkermark, “The value of implementing API-first methodology when developing APIs,” Jönköping University, 2021.
Copyright (c) 2022 Jurnal RESTI (Rekayasa Sistem dan Teknologi Informasi)
This work is licensed under a Creative Commons Attribution 4.0 International License.
Copyright in each article belongs to the author
- The author acknowledges that the RESTI Journal (System Engineering and Information Technology) is the first publisher to publish with a license Creative Commons Attribution 4.0 International License.
- Authors can enter writing separately, arrange the non-exclusive distribution of manuscripts that have been published in this journal into other versions (eg sent to the author's institutional repository, publication in a book, etc.), by acknowledging that the manuscript has been published for the first time in the RESTI (Rekayasa Sistem dan Teknologi Informasi) journal ;