4. Requirements Definition Flashcards

1
Q

Why do we document requirements

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is a requirement

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Why do we prioritise requirements

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Name a method for Prioritising requirements

A

MOSCOW

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

How do we gather requirements

A

Through requirement elicitation with stakeholders, there are many techniques to do this, such as workshops, interviews, shadowing, document analysis

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are the characteristics of a good requirement

A
Specific
Measurable
Achievable
Relevant
Time-bound
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Name some common problems with requirements

A
Lack of relevance to project objectives
Ambiguity
Duplication
Not specific
Difficult to test
Assume solutions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are the 5 steps to the business analysis framework

A
Investigate situation
Consider perspectives
Analyse needs
Evaluate options
Define Requirements (can be being gathered throughout)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Name a technique used to elicit requirements

A
Interviews
Workshops
Observation
Shadowing
Questionnaires
Document analysis
Focus groups
Sampling
Special purpose records
Scenarios
Prototyping
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Why is it important to plan and estimate requirement engineering

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is the SDLC

A

Software development life cycle

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Give 5 steps of a SDLC

A
Design
Development
Acceptance testing
Implementation
Maintenance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are the 5 elements of Requirements engineering

A
Req Elicitation
Req analysis
Req validation
Req documentation
Req management
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What different types of knowledge are there

A

Tacit

Explicit

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Explain Tacit knowledge

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Explain Explicit knowledge

A

Explicit knowledge is knowledge that can be evidenced such a processes, procedures, reports, targets

17
Q

Give a technique for eliciting Tacit knowledge

A

Observation or shadowing

18
Q

Give a technique for eliciting Explict knowledge

A

Document analysis, interviews, workshops, MOST elicitation techniques

19
Q

What is the difference between Req’ elicitation and Req’ analysis

A

Requirement elicitation is the gathering of information in order to document requirements, requirement analysis is the analysis that is needed to be done against the requirements to ensure that they are organised, non-conflicting, well-formed and of quality to the business and the projet

20
Q

Name 3 tasks involved in Req’ analysis

A

Checking congruence with business objectives and the business case
Checking feasibility
Structuring the requirements
Prioritising requirements
Packaging requirements for delivery
Use of scenarios and prototyping in requirements analysis
Dealing with overlapping, duplicate and conflicting requirements

21
Q

How would you deal with overlapping, duplicate and conflicting requirements

A

Identify each stakeholders perspective to highlight the reasons for the conflict
gather involved stakeholders and decision makers together to discuss the conflict

22
Q

What is requirement prioritisation

A

Prioritisation – the structure and application of a technique to allocate a priority to each requirement. This can then be used to allow for interations of packages of requirements to be delivered and to identify requirements that are not vital to the business objectives and solution

23
Q

What characteristics should a requirement be, name 3

A
Testable
Unambiguous
Relevant
Clear
Complete
Consistent
Traceable
24
Q

How do we validate requirements

A

25
Q

Which stakeholders may be involved in the requirement engineering process

A

Project stakeholders

  • Project Manager
  • Business Analysts
  • Solution developers
  • Testers
  • System Architects

Business stakeholder

  • Project Sponsor
  • SMEs (Business and Industry)
  • End users and managers (For who the solution is designed)
26
Q

What is Requirement elicitation

A

Gathering info from stakeholders and creating req list

27
Q

What is requirement validation

A

Getting requirements signed off as correct and covering business need by key stakeholders

28
Q

What is requirement management

A

Requirements Management is an iterative set of activities that help ensure that elicitation, documentation, refinement, and changes of requirements is adequately dealt with during a project lifecycle

29
Q

What is requirement documentation

A

Requirement documentation is the chosen template within which requirements are documented, with information supporting the user story, in order to be published to the project team for use

30
Q

What is requirement analysis

A

The work done to confirm a requirement is of quality, non-conflicting, well-structured and well-formed for use of all those in the project.