Survei Dampak Penggunaan Integrasi Berkelanjutan dalam Perusahaan Pengembangan Perangkat Lunak

Kharisma Monika Dian Pertiwi, Ana Tsalitsatun Ni’mah, Siti Rochimah

Abstract


Integrasi Berkelanjutan (Continuous Integration/CI) adalah teknik pengembangan perangkat lunak yang diadopsi dari metode agile. CI banyak digunakan oleh perusahaan pengembangan perangkat lunak, sehingga perlu adanya penelitian untuk mengetahui dampak penggunaan CI dalam industri pengembangan perangkat lunak. Makalah ini bertujuan untuk menganalisis dampak penggunaan CI terhadap perusahaan pengembangan perangkat lunak dan perangkat lunak yang sedang dikembangkan. Makalah ini menerapkan metode riset Systematic Literature Review (SLR). Dalam makalah ini terdapat dua Research Question atau RQ, yaitu (1) ”Apa dampak menggunakan Continuous Integration dalam pengembangan perangkat lunak?” (2) ”Apa efek menggunakan Continuous Integration pada perusahaan?”. Dampak penggunaan CI diidentifikasi dengan melakukan pencarian literatur tentang CI yang terbit pada tahun 2012 hingga 2018. Pencarian literatur dilakukan pada IEEE Xplore dan Science Direct. Dari hasil pencarian ditemukan total 6.514 literatur mengenai CI. Selanjutnya, dilakukan penyaringan berdasarkan kriteria inkulusi, kriteria eksklusi, dan penilaian kualitas literatur. Setelah dilakukan penyaringan, terpilih 14 literatur. Literatur yang terpilih tersebut telah memenuhi kriteria yang ditentukan dan dapat mewakili untuk mengetahui dampak penggunaan CI. Dari 14 literatur yang terpilih, 13 literatur mampu menjawab kedua RQ. Berdasarkan SLR yang telah dilakukan, tampak bahwa penggunaan CI dalam pengembangan perangkat lunak dapat membawa dampak baik dan buruk bagi perangkat lunak dan perusahaan pengembangan perangkat lunak.

Keywords


Software Engineering; Continuous Integration; Agile; Systematic Literature Review

Full Text:

PDF

References


K. Schwaber dan M. Beedle, Agile Software Development with Scrum, New Jersey, USA: Prentice Hall, 2001.

F.A. Abdul dan M.C.S. Fhang, "Implementing Continuous Integration Towards Rapid Application Development," 2012 International Conference on Innovation Management and Technology Research, 2012, hal. 118-123.

M. Hilton, T. Tunnell, K. Huang, D. Marinov, dan D. Dig, "Usage, Costs, and Benefits of Continuous Integration in Open-Source Projects," 31st IEEE/ACM International Conference on Automated Software Engineering (ASE), 2016, hal. 426-437.

S.-T. Lai dan F.-Y. Leu, "Applying Continuous Integration for Reducing Web Applications Development Risks," 10th International Conference on Broadband and Wireless Computing, Communication and Applications (BWCCA), 2015, hal. 386-391.

A. Eck , F. Uebernickel dan W. Brenner, "Fit for Continuous Integration: How Organizations Assimilate an Agile Practice," 20th Americas Conference on Information Systems, AMCIS, 2014, hal. 1-11.

B. Fitzgerald dan K.-J. Stol, "Continuous Software Engineering: A Roadmap and Agenda," Journal of Systems and Software, Vol. 123, hal. 176-189, 2017.

S. Hamdana dan S. Alramouni, "A Quality Framework for Software Continuous Integration," International Conference on Applied Human Factors and Ergonomics (AHFE 2015), 2015, hal. 2019-2025.

B.A. Kitchenham dan S.M. Charters, "Guidelines for Performing Systematic Literature Reviews in Software Engineering," Keele University and University of Durham, UK, Joint Tech. Report, 2007.

D. Ståhl dan J. Bosch, "Modeling Continuous Integration Practice Differences In Industry Software Development," Journal of Systems and Software, Vol. 87, hal. 48-59, 2014.

M.-L. Sanchez-Gordon, A. d. Amescua, R. V. O’Connor, dan X. Larrucea, "A Standard-Based Framework to Integrate Software Work in Small Settings," Computer Standards & Interfaces, Vol. 54 Part 3, hal. 162-175, 2017.

V. Gupta, P. Kapur, dan D. Kumar, "Modeling and Measuring Attributes Influencing Devops Implementation in an Enterprise Using Structural Equation Modeling," Information and Software Technology, Vol. 97, hal. 75-91, 2017.

D. Ståhl, T. Mårtensson, dan J. Bosch, "The Continuity of Continuous Integration: Correlations and Consequences," Journal of Systems and Software, Vol. 127, hal. 150-167, 2017.

D. Ståhl dan J. Bosch, "Cinders: The Continuous Integration and Delivery Architecture Framework," Information and Software Technology, Vol. 83, hal. 76-93, 2017.

W. Yiran, Z. Tongyang, dan G. Yidong, "Design and Implementation of Continuous Integration Scheme Based on Jenkins and Ansible," International Conference on Artificial Intelligence and Big Data (ICAIBD), 2018, hal. 245-249.

R. Tim, S. Tanachutiwat, M. Vukadinovic, H.-J. Schlebusch, dan H. Lichter, "Continuous Integration Processes for Modern Client-Side Web Applications," International Electrical Engineering Congress (iEECON), 2017 hal. 1-4.

J. Lu, Z. Yang, dan J. Qian, "Implementation of Continuous Integration and Automated Testing in Software Development of Smart Grid Scheduling Support System," International Conference on Power System Technology, 2014, hal. 2441-2446.

M. Brandtner, E. Giger, dan H. Gall, "Supporting Continuous Integration by Mashing-Up Software Quality Information," Software Evolution Week - IEEE Conference on Software Maintenance, Reengineering, and Reverse Engineering (CSMR-WCRE), 2014, hal. 184-193.




DOI: http://dx.doi.org/10.22146/jnteti.v8i2.502

Refbacks

  • There are currently no refbacks.


Copyright (c) 2019 Jurnal Nasional Teknik Elektro dan Teknologi Informasi

JNTETI (Jurnal Nasional Teknik Elektro dan Teknologi Informasi)

Departemen Teknik Elektro dan Teknologi Informasi, Fakultas Teknik Universitas Gadjah Mada
Jl. Grafika No 2. Kampus UGM Yogyakarta 55281
+62 274 552305
jnteti@ugm.ac.id