Content
System Requirements: Review Checks
This guidance is for those acting in the Requirements Manger role. It covers the checks to perform as part of the Review task when defining system requirements.
The Review checks include:
- adherence to guidance
- individual requirements checks
- fitness for purpose.
Adherence to guidance
Perform a quality check on the (evolving) System Requirements Document (SRD) to ensure that it:
- Complies with the standard format, and is consistent with the compilation guidelines - SRD Structure.
- Is internally consistent across all Parts, and across single statements within Part 3 of the SRD.
- Is complete, covering all of the user requirements, and all the unavoidable constraints.
- Is not over-engineered.
- Is not over-prescriptive.
- Is free of solution specifications.
- Is well structured and organised.
- Is correctly understood by, and satisfies the needs of, its target audience.
Individual requirements checks
Within Part 3 of the SRD, check the individual requirements as suggested in the following table to ensure they have the desired characteristics.
| Desired Characteristic |
Questions to Ask |
Is each requirement understandable and clear to its intended audience?
Does it have only one interpretation?
Is the 'user' identified? |
Is each requirement singular / atomised?
Is it brief and precise?
Are there any redundant words? |
Are there any subjective or descriptive expressions, such as 'comfortable', used? |
Can the satisfaction of each requirement be objectively tested and how?
Is what constitutes a ‘pass’ clear? |
Is each requirement genuinely a need and not a solution or implied solution? |
Can each requirement be traced back via the User Requirements Document (URD) to a stakeholder and thus its source? |
Test the need for each individual requirement by asking - "What would be the impact of omitting this requirement?"
Is the justification an obvious statement (e.g. to a scrutineer), not merely an obscure reference? |
Does it describe a single characteristic required at that level of detail? |
|
|
|
Is it numerically quantified or is its satisfaction ‘measurable’?
Is the verification criteria appropriate to both the nature of the requirement and its importance?
Are the ‘pass’ or ‘fail’ criteria clear?
|
Fitness for Purpose
Check the resulting set of system requirements to confirm that it is fit for purpose:
- Is it complete in its coverage?
- Are all User Requirements and Capability Constraints - and no more - addressed?
- Are mandatory system interfaces identified?
- Are user requirements and constraints linked to at least one system requirement or constraint?
- Is it internally consistent and free of contradiction, particularly between requirements and constraints?
- Is it achievable within Approval Limits?
- Is it a fit-for-purpose input to other processes? In particular, for the development of solution options, the Equipment Contract Specification and the acquisition of the non-equipment DLoD.