What is a good requirement ?

How do you describe a good requirement, In terms of characteristics.
As far as I know, A requirement without hidden dependencies and with general characteristics such as unique and so on.. can you add more

Questions by Gnanesh77   answers by Gnanesh77

Showing Answers 1 - 7 of 7 Answers

I want to add few more characteristics to the list:

1. Consistent: doesn't contradict other requirements.

2. Unambigous: Each requirement must have one and only one interpretation.

3. Verifiable: Stated requirement is not vague or general but is quantified in a manner that can be verified by one of the following 4 alternative methods:
a) Inspection
b) Demonstration
c) Analysis
d) Test

billyin

  • Jan 2nd, 2008
 

-complete. Is anything missing or forgot?
-Accurate. Is the proposed solution is correct?Does it properly define the goal?

-precise, unambiguous, and clear. Is the description exact and not vague? Is it easy to read and understand?
-Consistent.Is the description of the feature written so that it doesn't conflict with itself or other itemsin the spec.
-Relevant. Is it extra information that should be left out? Is the feature traceable to an original customer need?
-Feasible. Can the featurebe implemented with the available personnel, tools,and resourceswithin the specified budget and schedule?
-testable. Can the feature be tested? Is enough infomation provided that a tester could create tests? 

melosha

  • Jan 31st, 2008
 

A Good Requirement should be

1. Unambiguous- Are the definitions and descriptions of the required capabilities precise?
2. Complete - Are there any gaps or omissions?
3. Consisent - Free from Internal and external contradictions?
4. Implementable - Can the requirements be realized in practice?
5. Testable - Can the requirements be tested effectively?

Characteristics of a good requirement are:

1) Utility; has value to users
2) Observable; process can be experienced by user(s)
3) Mandatory; stakeholders would never agree to its absence
4) Correct; meets business needs as defined by stakeholders
5) Current; is not obsolete
6) Clear; is not ambiguous
7) Concise; is not wordy
8) Complete; is fully stated and has no missing information
9) Cohesiveness; addresses only one thing
10) Feasible; can be implemented
11) Verifiable; can be tested

Give your answer:

If you think the above answer is not correct, Please select a reason and add your answer below.

 

Related Answered Questions

 

Related Open Questions