Analyse, Prioritise and Assure the Quality of Requirements (20%) Flashcards

1
Q

Relationship between requirements and solutions

A

Solutions define how the requirements will be met
Requirements should be solution agnostic

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

Business rules categories

A
  1. Constraints
    - Action Governance (internal/external)
    - Data Constraints
  2. Operational Guidance
    - Decision Conditions
    - Calculations
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Example of Constraints

A

Action Governance:
Internal: only managers can improve invoices
External: we have to pay VAT on sales

Data Constraints:
You cannot place an order for a product that is out of stock

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

Example of Operational Guidance

A

Decision Conditions:
Customers have 3 attempts to enter password

Calculations:
How to calculate overtime/tax/discount

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

Example of Operational Guidance

A

Decision Conditions:
Customers have 3 attempts to enter password

Calculations:
How to calculate overtime/tax/discount

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

What do constraints do?

A

Restrict how we perform

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

What do operational guidance do?

A

Outline how we perform

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

Quality Checklist

A

Clear
Concise
Consistent
Relevant
Unambiguous
Correct
Testable
Traceable

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

Where should feasibility be considered?

A

Technical
Business
Financial

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

When do testers get involved in the project?

A

Testing starts at project outset
Involve testers in reviews
Evaluates testability (or not) of requirements

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

What should BA’s do if requirements overlap?

A

Overlapping requirements may mean they are not atomic
Separate out the individual, atomic requirements

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

What should BA’s do if requirements are duplicated?

A

Remove any real duplication and/or establish how requirements are linked
Delete one of them or merge them where each has useful information
Confirm with stakeholders

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

How can conflict be managed?

A

Understand the differing views (perspectives) of the stakeholders in conflict

Facilitate discussion to find a compromise position

Be prepared to escalate but understand the consequences (i.e. sponsor decided)

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

How should requirements be structured?

A

User (or user role)
Verb phrase
Object or Noun phrase
For example:
The Receptionist shall be able to view all outstanding invoices by date

If using user stories: who/what/why

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

Why is prioritisation important?

A

It allows the staging of requirement implementation
It enables the management of user expectations

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

MoSCoW

A

MUST -Mandatory in the first increment; cannot meet objectives without it

SHOULD -Mandatory but may wait until second increment; the system will have short-term value without it

COULD - Beneficial if time or funds allow, but not central to project objectives

WANT - Will not be met in this delivery; may be included in a future delivery

17
Q

What does it mean to ‘slice’ requirements

A

Slice = sections of requirements to be completed

  • Focus on those with highest priority (leave others until later)
  • Slice requirements themselves (happy path may take priority)