Once the requirements and designs have been specified and modeled they need to be verified.
The requirements need to be verified to ensure that they have been defined correctly, meet quality standards and can be used to fulfill the need.
To verify the requirements, the stakeholders including the business analyst need to check the requirements and design to ensure that they are ready for validation.
Specification documents written by the business analyst has to be detailed and well written to ensure that all the stakeholders have a clear understanding of what is required and what we want to accomplish.
There are three elements that are used in the verify requirements task and they are:
1. Characteristics of requirements and designs quality: acceptable quality requirements usually have the following characteristics.
- Atomic : each requirement should be clearly understood independent of the other requirements.
- Complete: the requirements and designs should be complete to ensure that they can be used as a guide in fulfilling the solution.
- Consistent: each requirement and design should be consistent and not contradict other requirements or designs.
- Concise: the requirements and designs should be detailed enough to be clearly understood by the stakeholders but should not contain unnecessary information.
- Feasible: the requirements and designs need to be achievable. The risks of each solution needs to be outlined, the time frame has to be defined and the budget has to be stated.
- Unambiguous: the requirements have to be clearly stated in a way that describes how the solution would be fulfilled.
- Testable: each requirement and design has to be stated in a way that ensures that it can be tested for fulfillment.
- Prioritized: the requirements should be ranked and grouped based on their level of importance.
- Understandable: the requirements and designs should be written in a clear language that would be understood by all the stakeholders.
2. Verification activities: the activities which would be used for verification should be performed throughout the life cycle of the project to ensure that they are still valid.
These are the verification activities:
a. Checking for organizational standards compliance.
b. Checking for the correct use of forms and modelling notations.
c. Checking for complete processes with each model.
d. Checking each process model against other process models.
e. Ensuring that the language being used in the documents are relevant to the audience and is clearly understood.
f. Adding relevant examples to enhance clarity.
3. Checklists: the checklists are used by the business analysts to ensure quality control and capture any identified issues.
The checklist is also used to ensure that nothing important is missed and that steps required in the verification process are followed.