Any Project’s success or failure depends mainly upon accuracy of requirement identification, Having poor requirement gathering results in project failure. Ineffective requirements management often leads to scope creep, which in turn may cause project schedule delays and project cost to be overrun.
Requirement gathering and management process certainly involves collecting, documenting, analyzing, prioritizing and tracking client requirements.
For effective identification of requirements from client elicitation techniques needs to be performed for collecting ideas and main requirements.
Requirements are considered good after analyzing below listed points
- Define problem statement
Problem statement gives justification of exact user requirements, It does gives clear idea about the clients as well as the users needs. 5W 1H (Why, What, Who, Where, When and How)technique gives clear idea about requirements from user’s perspective.
- Requirements should be SMART
SMART Stands for Specific ,Measurable ,Attainable , Realistic ,Traceable/ Time Bound
SPECIFIC
Requirement must be specific it should not be ambiguous. Requirement should be understandable, It should show exactly what is needed.
MEASURABLE
Measurable requirement stands for weather the requirement is testable or not. Measurable requirements provides information that allows you to verify that they have been met after building the system. What needs to be verified in requirement that should be understood here
ATTAINABLE
Attainable requirements shows what is possible for the system to exhibit the given requirement under the conditions given. Attainable requirements gives brief idea about existing solution for the given problem, What has been done before and what needs to be done in future.
REALISTIC
Realistic requirements means the identified requirement is possible to achieve or not, Identifying the constraints for the requirement and validation of sufficient requirements is given here.
TRACEABLE
Traceable requirements can be tracked from its conceptual model , through its specification, to its subsequent design, implementation and testing
By verifying above the requirements can be analyzed weather they are perfect or not