IMPLEMENTASI MICROSERVICE PADA APLIKASI MANAJEMEN PROYEK PERANGKAT LUNAK YANG TERINTEGRASI DENGAN GITEA
DOI:
https://doi.org/10.31000/jika.v9i2.13422Abstract
Manajemen proyek telah berevolusi dari metode tradisional ke pendekatan agile, yang mengurangi dokumentasi dan menggunakan kode sumber sebagai dokumen proyek untuk mencerminkan fitur dan alur sistem perangkat lunak. PT Gaws Inti Solusi, sebuah perusahaan perangkat lunak, menghadapi tantangan dalam menggunakan Gitea untuk version control dan distribusi pekerjaan karena antarmuka yang tidak memenuhi kebutuhan mereka. Penelitian ini mengembangkan sistem manajemen proyek berbasis web yang terintegrasi dengan Gitea dan menggunakan arsitektur microservice serta metodologi Spiral, untuk meningkatkan produktivitas dan kolaborasi dalam pelaksanaan proyek. Hasil penelitian ini bermanfaat bagi perusahaan perangkat lunak dan tim proyek yang ingin meningkatkan pengelolaan tugas, memperlancar kolaborasi, dan mengoptimalkan penggunaan alat version control seperti Gitea. Meskipun pengembangan aplikasi belum sepenuhnya selesai, penelitian ini berhasil menjawab pertanyaan mengenai rancangan dan implementasi sistem manajemen proyek, integrasinya dengan Gitea, serta penerapan arsitektur microservice, dan telah menyelesaikan sebagian besar kebutuhan fungsional penting hingga mencapai tahap beta-release.References
Akinsola, J. E. T., Ogunbanwo, A. S., Okesola, O. J., Odun-Ayo, I. J., Ayegbusi, F. D., & Adebiyi, A. A. (2020). Comparative Analysis of Software Development Life Cycle Models (SDLC). In R. Silhavy (Ed.), Intelligent Algorithms in Software Engineering (pp. 310–322). Springer International Publishing.
Bhavsar*, K., Shah, D. V., & Gopalan, D. S. (2020). Scrum: An Agile Process Reengineering In Software Engineering. International Journal of Innovative Technology and Exploring Engineering, 9(3), 840–848. https://doi.org/10.35940/ijitee.c8545.019320
Cerny, T., Abdelfattah, A. S., Maruf, A. Al, Janes, A., & Taibi, D. (2023). Catalog and detection techniques of microservice anti-patterns and bad smells: A tertiary study. Journal of Systems and Software, 206, 111829. https://doi.org/10.1016/j.jss.2023.111829
Faizah, N., Santoso, N., & Soebroto, A. A. (2019). Pengembangan Sistem Aplikasi Manajemen Proyek menggunakan Kanban Framework. Jurnal Pengembangan Teknologi Informasi Dan Ilmu Komputer, 3(10), 9747–9754. https://j-ptiik.ub.ac.id/index.php/j-ptiik/article/view/6533
Fretheim, E., & Deschene, M. (2023). Secure Software Systems. Jones & Bartlett Learning. https://books.google.co.id/books?id=FmqwEAAAQBAJ
Giamattei, L., Guerriero, A., Pietrantuono, R., & Russo, S. (2024). Automated functional and robustness testing of microservice architectures. Journal of Systems and Software, 207(October 2023), 111857. https://doi.org/10.1016/j.jss.2023.111857
Gitea - Lightweight DevOps Platform. (2024). https://about.gitea.com/
Grady, J. O. (2020). System Integration. CRC Press. https://books.google.co.id/books?id=QfzyDwAAQBAJ
Hoffman, A. (2020). Web Application Security: Exploitation and Countermeasures for Modern Web Applications. O’Reilly Media. https://books.google.co.id/books?id=3R3UDwAAQBAJ
Jones, D., Nassehi, A., Snider, C., Gopsill, J., Rosso, P., Real, R., Goudswaard, M., & Hicks, B. (2021). Towards integrated version control of virtual and physical artefacts in new product development: Inspirations from software engineering and the digital twin paradigm. Procedia CIRP, 100(March), 283–288. https://doi.org/10.1016/j.procir.2021.05.121
Kharisma, B., & Santoso, N. (2020). Pengembangan Aplikasi Manajemen Proyek Perangkat Lunak Kolaboratif Menggunakan Scrum. Jurnal Pengembangan Teknologi Informasi Dan Ilmu Komputer (J-PTIIK) Universitas Brawijaya, 4(3), 723–732.
Khononov, V. (2021). Learning Domain-Driven Design. O’Reilly Media. https://books.google.co.id/books?id=qAtHEAAAQBAJ
Layton, M. C., Ostermiller, S. J., & Kynaston, D. J. (2020). Agile Project Management For Dummies. Wiley. https://books.google.co.id/books?id=gSH7DwAAQBAJ
Mathew, J. (2022). Learn Manual Software Testing through Interview Questions. Jimmy mathew. https://books.google.co.id/books?id=TJSdEAAAQBAJ
Newman, S. (2019). Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith. O’Reilly Media. https://books.google.co.id/books?id=ota_DwAAQBAJ
Sarhadi, P., Naeem, W., Fraser, K., & Wilson, D. (2022). On the Application of Agile Project Management Techniques, V-Model and Recent Software Tools in Postgraduate Theses Supervision. IFAC-PapersOnLine, 55(17), 109–114. https://doi.org/10.1016/j.ifacol.2022.09.233
Shidqi, M., & Ricky, M. A. (2021). Pengembangan Aplikasi Dan Website Manajemen Proyek Pt Santai Berkualitas Syberindo Menggunakan Metode Agile. Seminastika, 3(1), 8–15. https://doi.org/10.47002/seminastika.v3i1.249
Downloads
Additional Files
Published
Issue
Section
License
License and Copyright Agreement
In submitting the manuscript to the journal, the authors certify that:
- They are authorized by their co-authors to enter into these arrangements.
- That it is not under consideration for publication elsewhere,
- That its publication has been approved by all the author(s) and by the responsible authorities – tacitly or explicitly – of the institutes where the work has been carried out.
- They secure the right to reproduce any material that has already been published or copyrighted elsewhere.
- They agree to the following license and copyright agreement.
Copyright
Authors who publish with International Journal of Advances in Intelligent Informatics 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 acknowledgment 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 acknowledgment 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.
Licensing for Data Publication
International Journal of Advances in Intelligent Informatics use a variety of waivers and licenses, that are specifically designed for and appropriate for the treatment of data:
Open Data Commons Attribution License, http://www.opendatacommons.org/licenses/by/1.0/ (default)
Creative Commons CC-Zero Waiver, http://creativecommons.org/publicdomain/zero/1.0/
Open Data Commons Public Domain Dedication and Licence, http://www.opendatacommons.org/licenses/pddl/1-0/
Other data publishing licenses may be allowed as exceptions (subject to approval by the editor on a case-by-case basis) and should be justified with a written statement from the author, which will be published with the article.
Open Data and Software Publishing and Sharing
The journal strives to maximize the replicability of the research published in it. Authors are thus required to share all data, code or protocols underlying the research reported in their articles. Exceptions are permitted but have to be justified in a written public statement accompanying the article.
Datasets and software should be deposited and permanently archived inappropriate, trusted, general, or domain-specific repositories (please consult http://service.re3data.org and/or software repositories such as GitHub, GitLab, Bioinformatics.org, or equivalent). The associated persistent identifiers (e.g. DOI, or others) of the dataset(s) must be included in the data or software resources section of the article. Reference(s) to datasets and software should also be included in the reference list of the article with DOIs (where available). Where no domain-specific data repository exists, authors should deposit their datasets in a general repository such as ZENODO, Dryad, Dataverse, or others.
Small data may also be published as data files or packages supplementary to a research article, however, the authors should prefer in all cases a deposition in data repositories.