Requirement Gathering
Requirement Gathering
Requirement Gathering
Requirements Gathering
Lecture : 7
Date
: 18-10-2005
Yannis Tzitzikas
University of Crete, Fall 2005
Outline
Requirements Gathering Techniques
Interview
Joint Application Development
Questionnaires
Document Analysis
Observation
Requirements Gathering
Objective:
The goal of the analysis phase is to truly understand the
requirements of the new system.
Challenges:
1) Find the right people to participate.
2) Collect and Integrate the information
Interviews
Joint Application Development
Questionnaires
Document Analysis
Observation
U. of Crete, Information Systems Analysis and Design
Interviews
Interviews
Name
Position
PurposeOfInteview
Meeting
Manousos
Maria
Director
Resp. Sales
Sofia
Production Mgr
Open
they leave room to the interviewee to tell more
Probing (, )
used when some of interviewees answers are unclear to you
Open
Which are the problems with the current system?
How do you think the situation could be improved?
Probing
10
Structured interview
More specific information
As the project proceeds
An important tip:
Dont ask about information that you can get from other sources (e.g.
by studying documents)
11
top-down
from general issues to specific issues
bottom-up
from specific issues to general issues
: ;
: ;
: ;
12
13
14
15
16
INTERVIEW REPORT
Person interviewed
Interviewer
Date
Primary Purpose:
______________
_______________
_______________
Summary of Interview:
Open Items:
Detailed Notes:
17
JAD
It is a special type of group meeting
Key points
Allows project managers, users, and developers (10-20 persons)
to work together to identify requirements for the system
May reduce scope creep by 50%
Avoids requirements being too specific or too vague
19
Scribes (1 or 2)
assist the facilitator by recording notes, making copies, ...
20
21
U-Shaped
seating
Away from
distractions
Whiteboard/flip
chart
Prototyping
tools
JPEG
e-JAD
(anonymous
messages)
22
Use humor
but in context
Questionnaires
23
Questionnaires
Mainly used when we need information for many persons
(commonly these persons do not belong to the organization)
Examples
from the customers of an organization
from users that spread across many geographic locations
for developing a generic software (e.g. a new wordprocessor, mailing tool,
)
Forms of Questionnaires
printed on paper
electronic (by email, Web): fast, cheap, less laborious results analysis
U. of Crete, Information Systems Analysis and Design
25
Questionnaires
Steps:
1/ Selecting participants
Using samples of the population
2/ Designing the questionnaire
Careful question selection
3/ Administering the questionnaire
Working to get good response rate
4/ Questionnaire follow-up
Send results to participants
26
Be sure that you know how you will analyze the results that
you will get
Design the questionnaire having this in mind.
27
28
Document Analysis
29
Document Analysis
Provides clues about existing as-is system
Typical documents
forms
organization charts
company reports
policy manuals
job descriptions
documentation of existing systems
Web sites
Look for user additions to forms
Look for unused form elements
31
( , , ,
, , )
.
32
Examples
Objective:
Build a system for the
electronic submission of
applications for the
acknowledgement of
abroad academic titles
Observation
33
Observation
35
36
Synopsis
There are five major information gathering techniques that all systems
analysts must be able to use: Interviews, JAD, Questionnaires, Document
Analysis, and Observation.
Systems analysts must also know how and when to use each as well as
how to combine methods.
37
Systems Analysis and Design with UML Version 2.0 (2nd edition) by A. Dennis, B. Haley Wixom,
D. Tegarden, Wiley, 2005. CHAPTER 5
Systems Analysis and Design, Kendall & Kendall, Prentice-Hall, 2005. CHAPTER 4 & 5
Object-Oriented Systems Analysis and Design Using UML (2nd edition) by S. Bennett, S.
McRobb, R. Farmer, McGraw Hil, 2002, CHAPTER 6
38