Collaborate and Communicate with Stakeholders to Clarify Requirements (validation) (7.5%) Flashcards

1
Q

What is a Stakeholder?

A

Stakeholders - An individual, group of individuals or organisation with an interest (or affected) in the change.

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

Types of stakeholders

A
  1. Project
  2. Business
  3. External
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Project Sponsor

A

The ‘owner’ of the new system
Responsible for ensuring that the system meets its goals and realises its benefits
Has sign off powers, budget authority
Has the final decision on all project matters
Accountable for the terms of reference
Initiates project reviews
Resolves project issues
Champions the new system

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

System End-Users and Managers

A

Represent the views of those who will use the system on a day to day basis

Make sure that functionality and usability requirements are properly specified
Must be happy that:
The requirements are workable
The requirements are complete

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

SME

A

The ‘super user’ who provides the specialist knowledge of the business area to be improved
Might be an external resource
May have ‘consultancy’ type experience
Provides information and ideas on business issues and possibilities
Works with the analysts to ensure that the knowledge and ideas are represented in the requirements

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

Project Manager

A

Plans and controls the project
Ensures the project keeps to time and cost constraints
Ensures the Requirements Engineering Process is followed
Resolves conflicts between stakeholders over the requirements

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

Business Analyst

A

The Requirements Engineers
Elicit, document, analyse, validate and manage the requirements
May assist in writing the User Acceptance Tests and run them with the users to ensure the requirements have been met
May produce supporting models such as process models, data models etc.

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

Developers

A

Responsible for creating the new IT system to meet the requirements
The developers’ main concern is that the requirements can be built and tested
Sloppy requirements will mean that the developers must constantly refer back to the analysts or simply ‘make it up’

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

Testers

A

Responsible for all testing elements from planning and specifying through to executing all necessary tests
Independence of testing from development is critical to ensure the quality of the product

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

Solution Architect

A

Responsible for designing the solution to the technical architecture

Defines the overall structure of the technical solution so that non-functional requirements will be met (including performance, security, and operating systems/ network/ database restrictions)

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

Customers

A

Are affected by the interfaces to the system (inputs, outputs)
Projects must comply with legal requirements concerning customers
Often need to communicate with them to inform them of changes
May need to consult with them to discover preferences

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

Regulators

A

Many industries have statutory regulatory bodies (e.g. financial, utilities, telecoms)
Regulatory constraints give rise to requirements on projects
So do changes in the law

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

Suppliers

A

May be affected by changes to interfaces
Will need time to change their systems if affected
Our degree of influence over the supplier will depend on (amongst other things) the relative sizes of the business

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

What do BA’s need understanding of to successfully elicit requirements?

A

To successfully elicit the requirements the Analyst needs to have an understanding of the:
business objectives
problem area
business processes in scope
systems supporting the processes
operational constraints and the business rules
stakeholders and their attitudes

We must also be sympathetic to the:
stakeholders’ needs
business change
possibilities of changing processes, structures, technology and so on

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

Why should we consider multiple stakeholder viewpoints?

A

Different stakeholders will have their own viewpoints on a requirement, and all may be valuable
Single viewpoint requirements may not satisfy other stakeholders and might yield unused system functionality
Multiple viewpoints help prioritise requirements

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

Requirements should be vertically traceable to …

A

Business objectives

17
Q

When is a formal review more suitable?

A

Traditional linear project

18
Q

What should happen at a formal review?

A

Review the formally documented BRD with ALL of the main stakeholders
Aim: Agreement from all

19
Q

Why are reviews important

A
  • Find defects (sooner rather than later)
  • Resolve misunderstanding
  • Increase quality
  • establish buy-in
20
Q

Who should attend a formal review?

A

Project Sponsor
Business Owners
Domain Experts
Developers
Testers
PMO
Requirements Engineer (e.g. Business Analyst)

21
Q

What roles should be taken at a formal review?

A
  • Moderator
  • Requirements Engineer
  • Reviewers
  • Scribe
22
Q

What are the three outcomes of a review session?

A

Accept the catalogue in its present form
Accept the catalogue with the suggested revisions - trusting that they will be made
Plan another review after the defects are fixed

23
Q

What does Informal (agile) validation look like?

A
  • Less formal & detailed (outlines acceptable)
  • Once validated, user stories go into the backlog
  • Backlog is delivered in various sprints/iterations
  • Outlines are refined/elaborated (i.e. at each iteration)
  • Those not met are put into the sprint backlog
24
Q

What affects the review process?

A
  • Project context
  • Size
    -Value
  • Time