Professional Documents
Culture Documents
The Stakeholders' Needs
The Stakeholders' Needs
Week 3, Lecture 2
Introduction to Requirements
Gathering:
Part 2 The Stakeholders Needs
Today
Stakeholders
Identifying System Requirements
Functional Requirements
Technical Requirements
Data Requirements
Interview Questions
WP1
2
Categories of Stakeholders
Questions to Ask to
Determine Stakeholders:
Questions to Ask to
Determine Stakeholders:
Questions to Ask to
Determine Stakeholders:
Questions to Ask to
Determine Stakeholders:
Today
Stakeholders
Identifying System Requirements
Functional Requirements
Technical Requirements
Data Requirements
Interview Questions
WP1
9
Identifying System
Requirements
10
11
Identifying System
Requirements
12
Identifying System
Requirements
13
Identifying System
Requirements
Stakeholder Need:
14
Identifying System
Requirements
15
Identifying System
Requirements
16
Stakeholders Needs
17
Identifying System
Requirements
Features:
18
Identifying System
Requirements
Features:
19
Identifying System
Requirements
Features can be functional or
non-functional. *
20
Identifying System
Requirements
Features represent some area of
functionality of the system that, at this
time, is important to the users of the
system *
21
Identifying System
Requirements
The immediate and informal nature of
features makes them a very powerful tool
when working with the stakeholders and
customers in defining what they want
from a systems release. *
22
Identifying System
Requirements
Features provide the fundamental basis
for product definition and scope
management *
23
Identifying System
Requirements
Software Requirements
Page 6
24
Identifying System
Requirements
Page 6
25
Identifying System
Requirements
Page 6
26
Successful Project
Requirements
Detailed plans
27
Requirements Gathering
28
Requirements Gathering
Functionality
Data needs
29
Requirements Gathering
Functionality
Data needs
30
Requirements Gathering
Scope of the System
Functional
Requirements
Requirements
Technical
Data
Requirements
31
Include:
Descriptions of the processing
which the system will be
required to carry out
32
Functional Requirements
Include:
Details of the inputs into the system
from paper forms and documents or the
interactions between people and the
system or transfers from other systems
Details of the outputs that are expected
from the system in the form of printed
documents and reports, screen displays
and transfers to other systems
33
Technical Requirements
Performance criteria
Anticipated volumes of data
Security requirements (lets talk about
the Bank of Montreal!)
34
Data Requirements
Today
Stakeholders
Identifying System Requirements
Functional Requirements
Technical Requirements
Data Requirements
Interview Questions
WP1
37
Interviews
Questionnaires
Review Documentation
Observation
Prototypes
JAD sessions
RAD
39
Interviews
40
Interviews
41
42
43
Stakeholders
Executives
Management
44
Stakeholders
45
Structured Interview
Formal style
Requires significant preparation
Unstructured Interview
Informal
No pre-determined questions or
objectives
46
Structured Interview
47
Structured Interview
Questions
48
Structured Interview
Questions
49
Structured Interview
Questioning Strategies
own
D
p
o
T
Medium-level: moderately
specific
How can
order processing
be improved?
How can we
reduce the number
of times that customers
return items theyve ordered?
How can we eliminate
shipping the wrong products?
om
Bott
UP
50
Structured Interview
Questions
51
Structured Interview
Questions
52
Structured Interview
Open-ended
Closed-ended
53
Structured Interview
54
Today
Stakeholders
Identifying System Requirements
Functional Requirements
Technical Requirements
Data Requirements
Interview Questions
WP1
55
WP1
56
Interviews
Questionnaires
Review Documentation
Observation
Prototypes
JAD sessions
RAD
57
Questionnaires
58
Questionnaires
Questionnaires
Follow up questionnaire
60
Questionnaires
Questionnaires
62
Questionnaires
63
Questionnaires
Questionnaires
Questionnaires
Interviews
Questionnaires
Review Documentation
Observation
Prototypes
JAD sessions
RAD
67
Purposes
Preliminary understanding of
processes
Guidelines / visual cues to guide
interviews
Reviewing existing
documentation
Company reports
Organization charts
Policy and Procedures manuals
Job Descriptions
Documentation of existing systems
69
Reviewing existing
documentation
Interviews
Questionnaires
Review Documentation
Observation
Prototypes
JAD sessions
RAD
71
Observation
An effective way to gather requirements
if obtaining complete information was
not effective through other fact finding
techniques (I.e. interviews and
questionnaires)
Or
An effective way to verify information
gathered from other fact finding sources
(such as interviews)
72
Observation
73
Observation
74
Observation
Interviews
Questionnaires
Review Documentation
Observation
Prototypes
JAD sessions
RAD
76
Prototypes
A demonstration system
Interviews
Questionnaires
Review Documentation
Observation
Prototypes
JAD sessions
RAD
78
Other Methods
79
Other Methods
80
Other Methods
Interviews
Questionnaires
Review Documentation
Observation
Prototypes
JAD sessions
RAD
82
Other Methods
Other Methods
84