1. Define Requirements Approach and Project Scope (5%) Flashcards
What is a Requirement?
- A feature that the business users needs the new system (business or IT) to provide
- A documented representation of a condition or capability
Origin of Requirements - Provide the 4 Main Origins
- Strategic Change
- Business Change
- New Business, Products, Business Rules and Regulations
- Opportunities for Improvement, enhancements etc.
Provide 2 types of business changes
- Operational Changes
- Business Process Changes
Name 5 Common Problems with Requirements Engineering
- Problems are not well defined
- Users Unsure what is needed
- Ambiguous Expressions
- Contradiction between requirements
- Conflict between requirements
- Overlapping and duplicate requirements
- Unrealistic requirements
- Not testable
- Solutionising
- Missing Requirements
- Not Lined to the business objective
what % of errors found in UAT are due to poor requirements capture?
60%
How to avoid high costs during requirements capture stage?
Ensure that the requirements are correct, well explained, no issues / conflicts or duplicates. This will reduce costs as it will prevent major issues in UAT which will have to be re-worked which could have been avoided at the start of the project.
In terms of planning and estimating on a project, how does requirements engineering help with this? Provide 3 reasons
- Form the basis of project estimates
- Clarify Scope
- Reveal more about the problem, the people, the processes and the business rules
- Rationalise at a task level why the problem needs addressing
- Take time to uncover
Why do Project Managers rely on requirements gathering?
- It helps to provide with the estimates for the costings of the project
- If done correctly, it can avoid re-work. If re-work is needed then the PM’s project will run over budget and will reflect poorly on them.
- Project constraints such as budget, resource availability and time are likely to be considered as criteria for shaping the project.
What is the job of a Business Analyst during the Requirements Gathering stage?
It is the business analysts job to help the stakeholders to communicate and clarify their understanding of the requirements as efficiently as possible. The Business Analyst needs time to do this properly.