Fact-Finding Techniques For Requirement Discovery
Fact-Finding Techniques For Requirement Discovery
Techniques for
Requirement
Discovery
1
Rajesh Kumar, Muzaffarpur 1
Key Concepts
System Requirements
Fact-Finding Techniques.
2
Rajesh Kumar, Muzaffarpur 2
Introduction to Requirements
Discovery
Requirements discovery – the process and techniques
used by systems analysts to identify or extract system
problems and solution requirements from the user
community.
It is a formal process of using techniques to collect
information about system requirements
It is also called information gathering.
Costs
6
Rajesh Kumar, Muzaffarpur 6
Results of Incorrect
Requirements
The system may cost more than projected.
The system may be delivered later than promised.
The system may not meet the users’ expectations and
they may not to use it.
Once in production, costs of maintaining and enhancing
system may be excessively high.
The system may be unreliable and prone to errors and
downtime.
Reputation of IT staff is tarnished as failure will be
perceived as a mistake by the team.
7
Rajesh Kumar, Muzaffarpur 7
Process of Requirements Discovery
Problem discovery and analysis
Requirements discovery
Requirements management
8
Rajesh Kumar, Muzaffarpur 8
Requirements Discovery
Given an understand of problems, the systems
analyst can start to define requirements.
Ethical behavior
Systems analysts must not misuse information.
Systems analysts must protect information from people
who would misuse it.
11
Rajesh Kumar, Muzaffarpur 11
Five Fact-Finding Methods
Sampling of existing documentation, forms,
and databases.
Research and site visits and observation.
Questionnaires.
Interviews.
Presentation or Prototyping.
12
Rajesh Kumar, Muzaffarpur 12
Sampling Existing Documentation,
Forms, & Files
Sampling –process of collecting a representative sample
of documents, forms, and records.
Organization chart
Memos and other documents that describe the problem
Standard operating procedures for current system
Completed forms
Manual and computerized screens and reports
Samples of databases
Flowcharts and other system documentation
And more
13
Rajesh Kumar, Muzaffarpur 13
Observation
Observation – a fact-finding technique wherein the
systems analyst either participates in or watches a
person perform activities to learn about the system.
Advantages?
Disadvantages?
14
Rajesh Kumar, Muzaffarpur 14
Questionnaires
Questionnaire – a special-purpose document that
allows the analyst to collect information and opinions
from respondents.
Find facts
Verify facts
Clarify facts
Generate enthusiasm
Get the end-user involved
Identify requirements
Solicit ideas and opinions
17
Rajesh Kumar, Muzaffarpur 17
Types of Interviews and
Questions
Unstructured interview –conducted with only a general goal or
subject in mind and with few, if any, specific questions. The
interviewer counts on the interviewee to provide a framework and
direct the conversation.
20
Rajesh Kumar, Muzaffarpur 20
Rajesh Kumar, Muzaffarpur 21