摘要

Requirements negotiation is performed to address conflicts over business requirements to achieve a shared vision of software to be developed. Examples of difficulties that can arise during requirements negotiation are: lack of clarity about requirements and expectations among stakeholders, hassle of detecting and removing requirements negotiation defects, and balancing of give-and-take in reaching an agreement. Although there are some models available to address some of the issues, an integrated approach is required to solve them in a single process. This paper proposes an all-in-one requirements negotiation process model called groupware requirements negotiation system (GRNS), which is capable of solving requirements negotiation difficulties by integrating EasyWinWin, quality assurance techniques, and multi-criteria preference techniques with Bayes theorem. Moreover, a system is developed to support the proposed GRNS process model; it was evaluated by two industrial companies using experimental evaluation, questionnaires and expert analysis. The results of the evaluation show that the proposed model is effective in eliciting clear requirements, providing structured communication among stakeholders, reducing defects and decreasing their severity level as well as assisting stakeholders to understand other stakeholders' perspectives to achieve an agreement. Consequently, the proposed model overcomes the difficulties of the previous process models, provides controllability over negotiation sessions, and assists stakeholders to achieve negotiation goals.

  • 出版日期2014-6