Software requirements elicitation and specification

In todays world, we recognize business analysis as the process of eliciting, gathering, discovering, capturing , defining and managing the requirements that any business solution has to meet.

The first step is to gather requirements, it means that developers discuss what the client is expecting from the software. Then, they organize this information in order of importance and convenience. If there are any trouble in the requirements they negotiate and discuss them with stakeholders. They should arrive to an agreement and remove all unrealistic requirements. All of this, must be documented and made available for next phase. this last step is

There are many requirement elicitation techniques, the common ones are:

Survey

Questrionnaires

Interviews

Facilitated sessions

 

 

For more information you could see this video below:

Requirements elicitation

 

 

Source: