Risiko pengembangan perangkat lunak di indonesia: Temuan studi delphi

Authors

  • Setio Ardy Nuswantoro Universitas Islam Indonesia, Yogyakarta
  • Fathul Wahid Universitas Islam Indonesia, Yogyakarta
  • Hanson Prihantoro Putro Universitas Islam Indonesia, Yogyakarta

DOI:

https://doi.org/10.26594/teknologi.v10i1.2066

Abstract

Proyek pengembangan perangkat lunak telah berhasil digunakan di berbagai bidang, tetapi persentase kegagalan masih cukup tinggi. Di Indonesia tingkat keberhasilan proyek hanya mencapai 50%. Penelitian ini bertujuan mengidentifikasi risiko pengembangan perangkat lunak dengan konteks Indonesia. Penelitian menjawab dua pertanyaan: (a) Apa risiko dalam proyek pengembangan perangkat lunak, dan (b) Apakah terdapat perbedaan tahap pengembangan perangkat lunak untuk risiko yang ditemukan. Metode Delphi digunakan untuk memperoleh pendapat ahli dengan serangkaian kuesioner berulang yang bertujuan untuk mencapai konsensus. Penelitian ini menggunakan metode Delphi dengan melibatkan 41 panelis dengan beragam latar belakang peran dalam proyek pengembangan perangkat lunak, penelitian ini menemukan 17 risiko berdasar konsensus panelis. Pemetaan risiko untuk setiap tahap pengembangan perangkat lunak (perencanaan, analisis, desain, pengembangan, implementasi, dan pemeliharaan) menemukan bahwa setiap tahap mempunyai risiko dominan yang bervariasi. Pada tahap perencanaan, risiko perencanaan sistem tidak jelas menjadi risiko yang paling mendominasi.

 

 

Software development projects have been used successfully in various fields, but failure percentage is still high. In Indonesia, project's success rate is only 50%. This research aims to identify software developments risk with Indonesia context. This research answered two questions. (a) What are the risks in a software development project; (b) Is there any difference stages of software development for the risk found. The Delphi method is used to obtain expert opinion by a series of repeated questionnaires aimed at reaching consensus. This research uses the Delphi method involving 41 panelists with various background of roles in software development projects. This study found 17 risks based on panelist consensus. Risk mapping for each sofware development stage, (planning, analysis, design, development, implementation, and maintenance) found that each stage has various dominant risks. At the planning stage, the risk of system planning is not clear to be the most dominating risk.

Author Biographies

Setio Ardy Nuswantoro, Universitas Islam Indonesia, Yogyakarta

Teknik Informatika

Fathul Wahid, Universitas Islam Indonesia, Yogyakarta

Teknik Informatika

Hanson Prihantoro Putro, Universitas Islam Indonesia, Yogyakarta

Teknik Informatika

References

Ahmed, L., Quddus, N., Kannan, P., Peres, S. C., & Mannan, M. S. (2020). Development of a procedure writers’ guide framework: Integrating the procedure life cycle and reflecting on current industry practices. International Journal of Industrial Ergonomics, 76.

Akgün, A. E. (2020). Team wisdom in software development projects and its impact on project performance. International Journal of Information Management, 50, 228-243.

Alzahrani, J. I., & Emsley, M. W. (2013). The impact of contractors’ attributes on construction project success: A post construction evaluation. International Journal of Project Management, 31(2), 313-322.

Ameyaw, E. E., Hu, Y., Shan, M., Chan, A. P., & Le, Y. (2016). Application of Delphi Method in Construction Engineering and Management Research: A Quantitative Perspective. Journal of Civil Engineering and Management, 22(8), 991–1000.

Andrei, B.-A., Casu-Pop, A.-C., Gheorghe, S.-C., & Boiangiu, C.-A. (2019). A Study On Using Waterfall And Agile Methods In Software Project Management. Journal Of Information Systems & Operations Management, 125-135.

Andreswari, R., Ambarsari, N., Syahrina, A., Puspitasari, W., Novianti, A., & Darmawan, I. (2020). Design of e-Marketplace for Village-owned Small, Micro and Medium Enterprise using Rapid Application Development. International Journal of Innovation in Enterprise System, 4(1), 35-4.

Antony, J., & Gupta, S. (2019). Top ten reasons for process improvement project failures. International Journal of Lean Six Sigma, 10(1), 367-374.

Balki, M., Hoppe, D., Monks, D., Cooke, M. E., Sharples, L., & Windrim, R. (2017). Multidisciplinary Delphi Development of a Scale to Evaluate Team Function in Obstetric Emergencies: The PETRA Scale. Journal of Obstetrics and Gynaecology Canada, 39(6), 434-442.

Bassil, Y. (2012). A Simulation Model for the Waterfall Software Development Life Cycle. International Journal of Engineering & Technology (iJET), 2(5).

Bhavsar, K., Shah, V., & Gopalan, S. (2020). Scrumbanfall: An Agile Integration of Scrum and Kanban with Waterfall in Software Engineering. International Journal of Innovative Technology and Exploring Engineering (IJITEE), 9(4), 2075-2084.

Broad, J. (2013). Risk Management Framework: A Lab-Based Approach to Securing Information Systems. Waltham: Elsevier.

Cai, Y., Wu, Y., Zhou, J., Liu, M., & Zhang, Q. (2020). Quantitative software reliability assessment methodology based on Bayesian belief networks and statistical testing for safety-critical software. Annals of Nuclear Energy, 145.

Chaouch, S., Mejri, A., & Ghannouchi, S. A. (2019). A framework for risk management in Scrum development process. Procedia Computer Science, 164, 187-192.

Chien, K.-F., Wu, Z.-H., & Huang, S.-C. (2014). Identifying and assessing critical risk factors for BIM projects: Empirical study. Automation in Construction, 45, 1-15.

Chrismanto, A. R., Santoso, H. B., Wibowo, A., Delima, R., & Kristiawan, R. A. (2019). Developing Agriculture Land Mapping using Rapid Application Development (RAD): A Case Study from Indonesia. International Journal of Advanced Computer Science and Applications (IJACSA), 10(10).

Cid, J., Calle, J. L., López, E., Pozo, C. D., Perucho, A., Acedo, M. S., . . . Joaquín. (2015). A Modified Delphi Survey on the Signs and Symptoms of Low Back Pain: Indicators for an Interventional Management Approach. Pain Practice, 15(1), 12–21.

Cooper, R. G., & Sommer, A. F. (2016). Agile-Stage-Gate: New idea-to-launch method for manufactured new products is faster, more responsive. Industrial Marketing Management, 59, 167-180.

Daniel, V. T., Alavi, K., Davids, J. S., Sturrock, P. R., Harnsberger, C. R., Steele, S. R., & Maykel, J. A. (2020). The utility of the delphi method in defining anastomotic leak following colorectal surgery. The American Journal of Surgery, 219(1), 75-79.

Denost, Q., Bousser, V., Morin-Porchet, C., Vincent, C., Pinon, E., Collin, F., . . . Saillour-Glénisson, F. (2020). The development of a regional referral pathway for locally recurrent rectal cancer: A Delphi consensus study. European Journal of Surgical Oncology, 46(3), 470-475.

Dolan, C., Glynn, R., & Lawlor, B. (2020). A Systematic Review and Delphi Study to Ascertain Common Risk Factors for Type 2 Diabetes Mellitus and Dementia and Brain-Related Complications of Diabetes in Adults. Canadian Journal of Diabetes.

Dwivedi, Y. K., Wastell, D., Laumer, S., Henriksen, H. Z., Myers, M. D., Bunker, D., . . . Srivastava, S. C. (2015). Research on information systems failures and successes: Status update and future directions. Information Systems Frontiers, 17, 143–157.

Fang, C., & Marle, F. (2012). A simulation-based risk network model for decision support in project risk management. Decision Support Systems, 52(3), 635-644.

Fernández-Ávila, D. G., Rojas, M. X., & Rosselli, D. (2020). The Delphi method in rheumatology research: are we doing it right? Revista Colombiana de Reumatología.

Flostrand, A., Pitt, L., & Bridson, S. (2020). The Delphi technique in forecasting– A 42-year bibliographic analysis (1975–2017). Technological Forecasting and Social Change, 150.

Giannarou, L., & Zervas, E. (2014). Using Delphi technique to build consensus in practice. International Journal of Business Science & Applied Management (IJBSAM), 9(2), 65-82.

Gunadi, G., Ningtyas, H. H., Simanjaya, S., Febrianti, M., Ryantono, F., & Makhmudi, A. (2020). Comparison of pre-operative Hirschsprung-associated enterocolitis using classical criteria and Delphi method: A diagnostic study. Annals of Medicine and Surgery, 51, 37-40.

Gupta, S. K., Gunasekaran, A., Antony, J., Gupta, S., Bag, S., & Roubaud, D. (2019). Systematic literature review of project failures: Current trends and scope for future research. Computers & Industrial Engineering, 127, 27.

Haq, S. U., Gu, D., Liang, C., & Abdullah, I. (2019). Project governance mechanisms and the performance of software development projects: Moderating role of requirements risk. International Journal of Project Management, 37(4), 533-548.

Hu, Y., Zhang, X., Ngai, E., Cai, R., & Liu, M. (2013). Software project risk analysis using Bayesian networks with causality constraints. Decision Support Systems, 56, 439-449.

Husin, W. S., Yahya, Y., Azmi, N. F., Sjarif, N. N., Chuprat, S., & Azmi, A. (2019). Risk Management Framework for Distributed Software Team: A Case Study of Telecommunication Company. Procedia Computer Science, 161, 178-186.

Indonesia, I. B. (2015). Manajemen Risiko 1. Jakarta: Gramedia Pustaka Utama.

International., T. S. (2015). Chaos Report 2015. The Standish Group International. Retrieved from https://www.standishgroup.com/sample_research_files/CHAOSReport2015-Final.pdf

Kaur, R., & Sengupta, J. (2011). Software Process Models and Analysis on Failure of Software Development Projects. International Journal of Scientific & Engineering Research, 2(2).

Keil, M., Rai, A., & Liu, S. (2013). How user risk and requirements risk moderate the effects of formal and informal control on the process performance of IT projects. European Journal of Information Systems, 22(6), 650-672.

Khalil, A.-A., Reza, A., Junaedi, P. A., & Kanigoro, B. (2015). Data Visualization Application for Analyzing Public Company Financial Statement. Procedia Computer Science, 59, 45-53.

Knox, G. M., Snodgrass, S. J., Southgate, E., & Rivett, D. A. (2019). A Delphi study to establish consensus on an educational package of musculoskeletal clinical prediction rules for physiotherapy clinical educators. Musculoskeletal Science and Practice, 44.

Kussunga, F., & Ribeiro, P. (2019). Proposal of a Visual Environment to Support Scrum. Procedia Computer Science, 164, 491-497.

Kwan, T. W., & Leung, H. K. (2011). A Risk Management Methodology for Project Risk Dependencies. IEEE Transactions on Software Engineering, 37(5), 635-648.

Lee, S. H., Lee, S. J., Koo, S. R., Varuttamaseni, A., Yue, M., Li, M., . . . Kang, H. G. (2020). Optimization of software development life cycle quality for NPP safety software based on a risk-cost model. Annals of Nuclear Energy, 135.

Lehtinen, T. O., Mäntylä, M. V., Vanhanen, J., Itkonen, J., & Lassenius, C. (2014). Perceived causes of software project failures – An analysis of their relationships. Information and Software Technology, 56(6), 623-643.

Loiro, C., Castro, H., Ávila, P., Cruz-Cunha, M. M., Putnik, G. D., & Ferreira, L. (2019). Agile Project Management: A Communicational Workflow Proposal. Procedia Computer Sciencex, 164, 485-490.

Lyu, F., Zheng, C., Wang, H., Nie, C., Ma, X., Xia, X., . . . Jiang, J. (2020). Establishment of a clinician-led guideline on the diagnosis and treatment of Hirayama disease using a modified Delphi technique. Clinical Neurophysiology, 131(6), 1311-1319.

Maher, T. M., Whyte, M. K., Hoyles, R. K., Parfrey, H., Ochiai, Y., Mathieson, N., . . . Bennett, B. M. (2015). Development of a Consensus Statement for the Definition, Diagnosis, and Treatment of Acute Exacerbations of Idiopathic Pulmonary Fibrosis Using the Delphi Technique. Advances in Therapy, 32, 929–943.

Masso, J., Pino, F. J., Pardo, C., García, F., & Piattini, M. (2020). Risk management in the software life cycle: A systematic literature review. Computer Standards & Interfaces, 71.

Montequin, V., Cousillas, S., Alvarez, V., & Villanueva, J. (2016). Success Factors and Failure Causes in Projects: Analysis of Cluster Patterns Using Self-organizing Maps. Procedia Computer Science, 100, 440-448.

Nidagundi, P., & Novickis, L. (2017). Introducing Lean Canvas Model Adaptation in the Scrum Software Testing. Procedia Computer Science, 104, 97-103.

Raharjo, T., Purwandari, B., Satria, R., & Solichah, I. (2018). Critical Success Factors for Project Management Office: An Insight from Indonesia. 2018 Third International Conference on Informatics and Computing (ICIC). Palembang: IEEE.

Rahman, M. A., Razali, R., & Ismail, F. F. (2019). Risk Factors for Software Requirements Change Implementation. International Journal of Advanced Computer Science and Applications (Ijacsa), 10(3).

Riaz, M. T., Jahan, M. S., Arif, K. S., & Butt, W. H. (2019). Risk Assessment on Software Development using Fishbone Analysis. International Conference on Data and Software Engineering (ICoDSE). Pontianak: IEEE.

Roy, B., Dasgupta, R., & Chaki, N. (2016). A Study on Software Risk Management Strategies and Mapping with SDLC. In R. Chaki, A. Cortesi, K. Saeed, & N. Chaki, Advanced Computing and Systems for Security. New Delhi: Springer.

Sangaiah, A. K., Samuel, O. W., Li, X., Abdel-Basset, M., & Wang, H. (2018). Towards an efficient risk assessment in software projects–Fuzzy reinforcement paradigm. Computers & Electrical Engineering, 833-846.

Sardjono, W., & Retnowardhani, A. (2019). Analysis of Failure Factors in Information Systems Project for Software Implementation at The organization. 2019 International Conference on Information Management and Technology (ICIMTech). Jakarta/Bali: IEEE.

Savolainen, P., Ahonen, J. J., & Richardson, I. (2012). Software development project success and failure from the supplier's perspective: A systematic literature review. International Journal of Project Management, 30(4), 458-469.

Simarmata, J. (2010). Rekayasa Perangkat Lunak. Yogyakarta: Andi Publisher.

Singh, B., & Gautam, S. (2016). The Impact of Software Development Process on Software Quality: A Review. 8th International Conference on Computational Intelligence and Communication Networks (CICN) (pp. 666-672). Tehri: IEEE. doi:https://doi.org/10.1109/CICN.2016.137

Sommerville, I. (2003). Software engineering (9 ed.). Addison-Wesley.

Song, H., & Jiang, J. (2016). Risks Identification in Embedded Software Development: Evidence from MVBC Project Survey. Procedia Computer Science, 91, 798-806.

Sriwindono, H., & Yahya, S. (2012). Toward Modeling the Effects of Cultural Dimension on ICT Acceptance in Indonesia. Procedia - Social and Behavioral Sciences, 65, 833-838.

Taherdoost, H., & Keshavarzsaleh, A. (2016). Critical Factors that Lead to Projects’ Success/Failure in Global Marketplace. Procedia Technology, 22, 1066-1075.

Verner, J., Brereton, O., Kitchenham, B., Turner, M., & Niazi, M. (2014). Risks and risk mitigation in global software development: A tertiary study. Information and Software Technology, 56(1), 54-78.

Whitney, K. M., & Daniels, C. B. (2013). The Root Cause of Failure in Complex IT Projects: Complexity Itself. Procedia Computer Science, 20, 325-330.

Widiasih, W., Karningsih, P. D., & Ciptomulyono, U. (2015). Development of Integrated Model for Managing Risk in Lean Manufacturing Implementation: A Case Study in an Indonesian Manufacturing Company. Procedia Manufacturing, 4, 282-290.

Wong, W. E., Li, X., & Laplante, P. A. (2017). Be more familiar with our enemies and pave the way forward: A review of the roles bugs played in software failures. Journal of Systems and Software, 133, 68-94.

Zahid, A. H., Haider, M. W., Farooq, M. S., Abid, A., & Ali, A. (2018). A Critical Analysis of Software Failure Causes from Project Management Perspectives. VFAST Transactions on Software Engineering, 13(3).

Downloads

Published

2020-08-16

Issue

Section

Articles