Software Quality Assurance pada Perusahaan Pengembang Perangkat Lunak Skala Kecil dan Menengah

  • Hariyanto Universitas Islam Indonesia
  • Teduh Dirgahayu Universitas Islam Indonesia
  • Hanson Prihantoro P Universitas Islam Indonesia
Keywords: Praktik SQA; CMMI; Perusahaan Perangkat Lunak

Abstract

Abstrak: Semakin banyaknya perusahaan perangkat lunak yang tumbuh di Indonesia maka harus selaras oleh kualitas hasil produk yang dihasilkan (software quality). Perusahaan pengembang yang hanya berorientasi pada hasil akhir dan kecepatan pekerjaan terkadang tidak memperhatikan pengujian sebuah perangkat lunak. Penelitian ini dilakukan untuk melihat proses penerapan SQA (Software Quality Assurance) pada perusahaan pengembang perangkat lunak skala kecil dan menengah. Penelitian dilakukan pada beberapa perusahaan berbeda baik dari skala dan lokasi perusahaan secara geografis. Tujuannya adalah melihat penerapan SQA dari perspektif skala perusahaan yang berbeda. Penelitian ini menggunakan metodologi CMMI (Capability Maturity Model Integration) untuk menggambarkan kondisi pada perusahan. Metode yang digunakan dalam penelitian ini adalah kualitatif yang meliputi wawancara dengan pihak yang berkepentingan dan studi dokumen terkait SQA. Model pertanyaan wawancara mengambil 5 proses area pada CMMI yang dipilih berdasarkan product roadmap CMMI. Kelima proses area tersebut terdiri dari requirement management, measurement and analysis, project monitoring and control, project planning dan process and product quality assurance. Hasil dari penelitian ini terbukti menunjukkan bahwa perusahaan skala kecil dan menengah yang ada telah melakukan SQA dan mempunyai standar tertentu untuk metode pengembangan perangkat lunak. Namun kapasitas sumber daya yang ada masih berpengaruh dengan kualitas hasil akhir dari sebuah perangkat lunak yang dihasilkan.

Abstract: Increasing number growing software companies in Indonesia it must be aligned by the quality of the resulting product (software quality).  Development companies that are only oriented to the final result and speed of work sometimes do not pay attention to testing a software. This research was conducted to see the process of implementing SQA (Software Quality Assurance) in small and medium scale software development companies. The research was conducted on several different companies both from the scale and geographical location of the company. The aim is to look at the application of SQA from the perspective of different company scales. This study uses the CMMI (Capability Maturity Model Integration) methodology to describe the conditions of the company. The method used in this research is qualitative which includes interviews with interested parties and study of documents related to SQA. The interview question model takes 5 process areas in the chosen CMMI based on the CMMI product roadmap. The five process areas consist of requirements management, measurement and analysis, project monitoring and control, project planning and process and product quality assurance. The results of this study show that the existing small and medium scale companies have carried out SQA and have certain standards for software development methods. But the capacity of existing resources still influences the quality of the final results of the software produced.

References

Allué, A., Domínguez, E., López, A., & Zapata, M. A. (2013). QRP: A CMMI Appraisal Tool for Project Quality Management. Procedia Technology, 9, 664–669. https://doi.org/10.1016/j.protcy.2013.12.073

Apriyanto, R. D., & Putro, H. P. (2018). Tingkat Kegagalan Dan Keberhasilan Proyek Sistem Informasi Di Indonesia. Seminar Nasional Teknologi Informasi Dan Komunikasi 2018 (SENTIKA 2018), 2018(Sentika), 23–24.

Bahaweres, R. B., Zawawi, K., Khairani, D., & Hakiem, N. (2017). Software Testing With Genetic Algorithm. (September), 19–21.

Bensehng, Y., Xiangmeng, Y., & Xiaoguang, H. (2014). Framework of Software Testing Based on Cloud Computing. TELKOMNIKA Indonesian Journal of Electrical Engineering, 12(7), 5678–5684. https://doi.org/10.11591/telkomnika.v12i7.5276

Chouhan, R., & Mathur, R. (2012). Role of Software Quality Assurance in Capability Maturity Model Integration. International Journal of Advanced Research in Computer Engineering & Technology, 1(6), 2278–1323.

Domínguez-Mayo, F. J., Escalona, M. J., Mejías, M., Ross, M., & Staples, G. (2012). A quality management based on the quality model life cycle. Computer Standards and Interfaces, 34(4), 396–412. https://doi.org/10.1016/j.csi.2012.01.004

Hurtado Alegrıa, J. A., & Cecilia Bastarrica, M. (2018). Implementing CMMI using a Combination of Agile Methods. CLEI Electronic Journal, 9(1). https://doi.org/10.19153/cleiej.9.1.7

Kanij, T., Grundy, J., & Merkel, R. (2014). Performance appraisal of software testers. Information and Software Technology, 56(5), 495–505. https://doi.org/10.1016/j.infsof.2013.11.002

Mahmud, A. M., Rachmadi, A., & Saputra, M. C. (2018). Penilaian Kapabilitas Pengembangan Perangkat Lunak Pada Perusahaan Pengembang Perangkat Lunak Menggunakan CMMI – DEV 1 . 3 (Studi Kasus PT. Cendana Teknika Utama). Jurnal Pengembangan Teknologi Informasi Dan Ilmu Komputer, 2(11), 5567–5576.

Mahpur, M. (2017). Memantapkan Analisis Data Melalui Tahapan Koding. Repository Universitas Islam Negeri Malang, 1–17. Retrieved from http://repository.uin-malang.ac.id/800/2/koding.pdf

Maulana, R. (2018). Software Testing pada Aplikasi Website PT Semen Tonasa menggunakan Metode Assessment Vulnerability. Jurnal Insypro (Information System and Processing), 2(2), 3–6. https://doi.org/10.24252/insypro.v2i2.4069

Mewengkang, A., & Djamen, A. C. (2016). Pemanfaatan Capability Maturity Model Integration ( CMMI ) Untuk Meningkatkan Kualitas Perangkat Lunak ( Studi Kasus : Sistem Informasi Akademik Universitas Negeri Manado. Engineering Education Journal (E2J-UNIMA), 4(3), 2–6.

Moawad, R., Boras, A., & Sallabi, O. M. (2009). A Software Quality Assurance Tool for Process Using Cmmi. 3(1), 98–104.

Senthilmurugan, C. (2013). CMMI STANDARDS IN SOFTWARE DEVELOPING PROCESS. 5(1), 5–11.

Xiao, C., Qiu, H., & Cheng, S. M. (2019). Challenges and opportunities for effective assessments within a quality assurance framework for MOOCs. Journal of Hospitality, Leisure, Sport and Tourism Education, 24(October 2018), 1–16. https://doi.org/10.1016/j.jhlste.2018.10.005

Zope, N. R., Nori, K. V., Kumar, A., Lokku, D. S., Natarajan, S., & Nistala, P. V. (2015). Quality management and software process engineering. In Software Quality Assurance: In Large Scale and Complex Software-intensive Systems (Vol. 4). https://doi.org/10.1016/B978-0-12-802301-3.00004-1

Published
2020-07-10
Section
Articles