International Journal of Academic Research in Business and Social Sciences

search-icon

Investigation of the Current Requirements Engineering Practices among Software Developers in Malaysia

Open access
Requirement engineering (RE) is a phase in software development that involves understanding, documenting, and managing the requirements of a software system. RE is a crucial and critical phase to obtain the essential requirements for the to-be-developed system is a reliable and workable system and, in the end to ensure that the software meets the needs and expectations of stakeholders. In Malaysia, software development teams typically follow industry-standard practices for requirement engineering which includes Requirements Elicitation, Requirement Analysis and Documentation, Requirement Validation, Requirement Management, Collaboration and Communication, Requirements Traceability and Agile and Iterative Approaches. This paper presents current RE practices by software development teams in Malaysia. A survey has been conducted to collect data from 12 companies comprises of varies business domain. The respondents were asked about the importance of activities conducted in practices of requirement elicitation, requirement analysis and negotiation, describing requirements, system modelling and requirement validation. At the end of the survey, the respondents were also asked about the indicators for software quality and software productivity. The results from the survey show an overview of how the software development practitioners perceive the importance of each activity in specific RE practices. This is important for the RE researcher to know for us to recommend methods and approaches that can help the practitioners to simplify the process without compromising the quality of the obtained software requirements.
Abran, A., Bourque, P., Dupuis, R. and Moore, J. W. (2004). Swebok. Guide to the Software Engineering Body of Knowledge.
Emam, K. E., & Madhavji, N. (1995). A field study of requirements engineering practices in information systems development. Proceedings of the Second IEEE International Symposium on Requirements Engineering, 68-80.
Ghanyani, U. S., Murad, M. and Mahmood, W. (2018). Crowd-based requirement engineering. International Journal of Education and Management Engineering, 3, 43-53.
Hall, T., Beecham, S., & Rainer, A. (2002). Requirements problems in twelve software companies: an empirical analysis. IEEE Software Proceedings. 149(5), 153-160.
Hussain, A., Mkpojiogu, E. O., and Kamal, F. M. (2016). The role of requirements in the success or failure of software projects. International Review of Management and Marketing, 6(7), 306-311.
Khan, H. U., Niazi, M., El-Attar, M., Ikram, N., Khan, S. U. & Gill, A. Q. (2021). Empirical investigation of critical requirements engineering practices for global software development. IEEE Access, 9, 93593-93613.
Lafta, I. A. (2015). A Study of Requirements Engineering Practices Among Software Developers at UUM Information Technology (UUMIT) (Doctoral dissertation, Universiti Utara Malaysia).
Niazi, M., & Shastry, S. (2003). Role of requirements engineering in software development process: An empirical study. Proceedings of the 7th International Multi Topic Conference, 402-407.
Rasheed, A., Zafar, B., Shehryar, T., Aslam, N. A., Sajid, M., Ali, N., Dar, S.H. and Khalid, S. (2021). Requirement engineering challenges in agile software development. Mathematical Problems in Engineering, 2021(1), 6696695.
Sadraei, E., Aurum, A., Beydoun, G., & Paech, B. (2007). A field study of the requirements engineering practice in australian software industry. Requirements Engineering, 12(3), 145-162.
Solemon, B., Sahibuddin, S., & Ghani, A. A. A. (2008). Requirements engineering problems in 63 software companies in Malaysia. Information Technology, 1-6.
Sommerville, I., & Sawyer, P. (1997). Requirements Engineering: A Good Practice Guide, John Wiley & Sons.
Bakar, W. M. L. & Solemon, B. (2017). Exploring the public's perception towards crowdsourced crime reporting.
Abdullah, R. W., Ahmad, S., & Asmai, S. A. (2024). Investigation of the Current Requirements Engineering Practices among Software Developers in Malaysia. International Journal of Academic Research in Business and Social Sciences, 14(10), 299–315.