ANS: Generally, a requirement can be described as something which serves as representation of a requirement, goal, purpose, and result. Requirement can be used to solve a problem in a business venture.
A requirement is a statement provided by stakeholder about what they think they need in order to solve a particular business problem or respond to a specific business need.
If we take an example of booking movie ticket online.
Requirements are like
• Sales department needs a digital channel for allowing customers to book their movie ticket online
• the system shall display the available seats for a movie show
• System should be able to allow user to pick available seats.
There are different types of requirements: functional requirements – behaviour and information that will be managed by a solution. Those requirements that aren’t functional but important to the project are called non-functional requirements. A business requirement describes a company’s needs. Users’ requirements are focused on comfort and usability. The stake holder requirement are important for business stakeholder
If we keep software development life cycle process to one side, the request meeting the need is important although it can be any need like use case, user stories, feature or it can be anything
On the other hand requirement traceability matrix is a the methodology to decide the relationship between requirement and stakeholder need in a excel format, it is very much useful to track the project development
We can differentiate between need and requirement.
Requirement is a special condition that we have to deliver to achieve the project objective and need is what is demanded of the project stakeholder for eg, Need is To get a BA job, Requirements are I have to complete the course , make a resume , and have to practice mockup interview. This is a basic difference between need and requirement.
It is very essential to understand the need of the project so then only we can gater and elicit the requirements. When you know what a business need is, what business impact it is creating, then it is easier to determine and ask the right question to the stakeholders. Rejecting requirements will also go hand in hand which are not needed. Need can be a set of different requirements, and it is not specific and detail oriented.
Not focussing on requirement , any project will be a disaster in itself, when a project is new , it is very likely to make costly mistakes. A lack of good requirement costs money and time. After sorting out the business need the next step is prioritizing the requirement, requirement should be elicited from the stakeholder, from the existing document and existing systems. You have to cover every requirement by taking the feedback from every stakeholder group. You should have an in and out knowledge of the existing system for improvement or to build a new system.
needs are goals and objectives a business must achieve, on the other hand requirements are the things we need to do in order to achieve a need.
Business need is an independent thing that changes any time with the change in business goal. on the other hand business requirement is dependent on business need and changes as soon as the need is changed.