Software Requirements Negotiation: A Review on Challenges

Authors

  • Shamsu Abdullahi 1. University of Malaya, Malaysia. 2. Hassan Usman Katsina Polytechnic, Katsina State Nigeria.
  • Musa Ahmed Zayyad Dept. of Computer Science, Hassan Usman Katsina, Polytechnic P.M.B 2052 Katsina State, Nigeria
  • Naziru Yusuf Dept. of Computer Science, Hassan Usman Katsina, Polytechnic P.M.B 2052 Katsina State, Nigeria
  • Lawal Idris Bagiwa Dept. of Computer Science, Hassan Usman Katsina, Polytechnic P.M.B 2052 Katsina State, Nigeria
  • Amina Nura Dept. of Mathematics and Computer Science, Umaru Musa Yaradua University Katsina, Katsina State. Nigeria
  • Abubakar Zakari Dept. of Computer Science, Kano University of Science and Technology, Wudil, P.M.B 3244, Kano, Nigerias
  • Babangida Dansambo Dept. of Computer Science, Federal University Dutsinma, Katsina State. Nigeria

DOI:

https://doi.org/10.11113/ijic.v11n1.264

Keywords:

Requirements, Negotiation, Conflict, Communication, Decision-making

Abstract

Requirements negotiation involves discussion on the requirements conflict to have some compromise that will satisfy the participating stakeholders of a software project. The output of a requirement negotiation is a set of satisfied requirements of two or more parties. In this paper, we present a systematic review of requirements negotiation challenges. The study adopted 34 papers from the final study selection process which were analyzed based on the requirements negotiation challenges they addressed. The identified challenges are decision-making, communication, performance, managing requirement changes, and conflict resolution. The output of the study indicates that decision-making is addressed by 33% of the studies reviewed, followed by the performance with 22%, conflict resolution  with 19%, while 16% focus on stakeholders’ communication, and managing requirements changes has 10%.

Published

2021-04-28

Issue

Section

Software Engineering