Requirements elicitation and analysis is the most crucial process in requirements engineering since it moulds the shape of the desired end product. ... Many researches show that negotiation is necessary to handle conflicts in order to gain better requirements.
Why requirement negotiation is important in software engineering?
Requirements engineering is a fundamental part of the software engineering process. When the stakeholders of the software project disagree on the requirements, requirements negotiation methods can be used to reach that agreement. This avoids rework and extra costs.
Why is requirement negotiation important?
Abstract. The requirements engineering activities within a software project are known to be critical to the successful production of a correctly functioning system. ... Consensus achieved through negotiation represents all key stakeholders' perspectives and perceptions regarding the system to be developed.