4. Requirements Definition Flashcards
Why do we document requirements
To ensure there is an understanding between all parties involved in a project of the business needs, projects can be scheduled accordingly, and solutions are aligned with business strategy and objectives
What is a requirement
A requirement in the context of Business Analysis is a statement provided by a stakeholder about what they believe they need in order to solve a particular business problem, carry out an activity related to their role or respond to a specific business need.
Why do we prioritise requirements
By prioiritising our requirements we can identify those that are vital to our processes from those that the stakeholders could do without, or with a workaround. This allows us to deliver requirements in increments or reduce our requirements list if required.
Name a method for Prioritising requirements
MOSCOW
How do we gather requirements
Through requirement elicitation with stakeholders, there are many techniques to do this, such as workshops, interviews, shadowing, document analysis
What are the characteristics of a good requirement
Specific Measurable Achievable Relevant Time-bound
Name some common problems with requirements
Lack of relevance to project objectives Ambiguity Duplication Not specific Difficult to test Assume solutions
What are the 5 steps to the business analysis framework
Investigate situation Consider perspectives Analyse needs Evaluate options Define Requirements (can be being gathered throughout)
Name a technique used to elicit requirements
Interviews Workshops Observation Shadowing Questionnaires Document analysis Focus groups Sampling Special purpose records Scenarios Prototyping
Why is it important to plan and estimate requirement engineering
Requirement gathering and analysis is often undervalued in a project plan.
This requirement documentation stage of a project is vital to its success and therefore sufficient time needs to be allocated to the process.
What is the SDLC
Software development life cycle
Give 5 steps of a SDLC
Design Development Acceptance testing Implementation Maintenance
What are the 5 elements of Requirements engineering
Req Elicitation Req analysis Req validation Req documentation Req management
What different types of knowledge are there
Tacit
Explicit
Explain Tacit knowledge
Tacit knowledge is knowledge that is difficult for a stakeholder to explain or articulate, such as skills, actions, culture norms, things they take for granted