[go: up one dir, main page]

0% found this document useful (0 votes)
11 views35 pages

Lecture No-11.pptx SRE

The document discusses various techniques for requirements elicitation, including interviews, scenarios, observations, and requirements reuse. It emphasizes the importance of effective interviewing practices and listening skills to gather accurate requirements from stakeholders. Additionally, it highlights the value of prototyping and the potential for reusing requirements across different systems to save time and effort.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views35 pages

Lecture No-11.pptx SRE

The document discusses various techniques for requirements elicitation, including interviews, scenarios, observations, and requirements reuse. It emphasizes the importance of effective interviewing practices and listening skills to gather accurate requirements from stakeholders. Additionally, it highlights the value of prototyping and the potential for reusing requirements across different systems to save time and effort.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 35

1

Requirements Elicitation –
3
lecture No.11
2

Specific Elicitation
Techniques
• Interviews

• Scenarios

• Observations and social analysis

• Requirements reuse
3
Interview
• s engineer or analyst
The requirements
discusses the system with different
stakeholders and builds up an understanding
of their requirements
• Interviews are less effective for
understanding the application domain and
the organizational issues due to terminology
and political factors
4
Types of Interviews
• Closed interviews
– The requirements engineer looks for
answers to a pre-defined set of questions
• Open interviews
– There is no predefined agenda and the
requirements engineer discusses, in an
open-ended way, what stakeholders want
from the system
5
Interviewing Essentials
- 1
• Interviewers must be open-minded and
should not approach the interview with
pre-conceived notions about what is
required
• Stakeholders must be given a starting
point for discussion. This can be a
question, a requirements proposal or an
existing system
6
Interviewing Essentials
-2
• Interviewers must be aware of
organizational politics - many real
requirements may not be
discussed because of their
political implications
7
Interview Steps
• Prepare
• Conduct
– Opening
– Body
– Closing
• Follow through
8
Prepare for the Interview -
•1Before developing questions
– Define the purpose and objectives
– Determine whether the interview should be
conducted by one person or a team (define roles
for team members)
– Contact management to arrange time, place,
and outline the purpose and format
– Obtain background information
9

Prepare for the Interview -


2 • the interview guide
Develop
List name and title of persons from which to
conduct the interview and date of the interview
• List questions in the order you will ask them
• Move from general to specific
• Include open questions to elicit essay type
response (e.g., Describe…, Tell me…, How…)
• Include closed questions to obtain specific
information (e.g., Who? How much?
Where?)
10

Conduct the Interview -


•1
Opening
– Establish rapport and build trust and credibility
• Make eye contact
• Shake hands
• Introduce yourself (and your team); provide
information about role(s) in the interview
process
– Clarify purpose, time frame, and key
objectives
– Transition to the core of the interview by
leading into the first question
11

Conduct the Interview -


•2Body
– Follow your interview guide as you
ask questions; use probes to follow up
on a response
– Be flexible and open-minded
12

Conduct the Interview -


•3Body
– Listen actively
– Monitor your voice and body language
– Identify main concerns
– Maintain rapport
– Take accurate notes
– Use silence and pauses
– Ask for and obtain relevant documentation
– Ask “catch-all” question at the end
13

Conduct the Interview -


•4
Closing
– Summarize findings and link to purpose
– Answer any questions they have
– Determine and agree on next steps
– Set the next meeting, if necessary
– Thank the person for his/her input
and for taking the time to meet with
you
14
Follow Through - 1
• Immediately after the interview, fill in
your notes; be sure to jot down
impressions and important ideas
• Review any documentation received
from the others.
• Write an interview report, if
necessary
15
Follow Through - 2
• Follow up on leads obtained during the
interview
– Contact other potential interviewees
– Research other data sources
• Follow up in agreed-upon next steps
• Send a thank you note to the
interviewee, if appropriate
16
Listening
• The art of listening is most important.
You can best impress your client by
listening and giving due attention to
what the client or customer is saying
• This requires effort on part of the
interviewer
17
Listening Steps
• Hear
• Interpret
• Respond
• Evaluate
18
Hear the Message - 1
• Listen to learn as much as you can so
that you will know how to respond
• Give the speaker your undivided
attention; don’t just wait for your turn to
speak
• Concentrate on the message, not the
person
• Don’t interrupt
19
Hear the Message - 2
• Tune out distractions such as interfering
noises, wandering thoughts, and
emotional reactions to the speaker’s
message
• Suspend judgment about the message
until you have heard all the facts
• Take notes on the speaker’s key points, if
appropriate
20
Hear the Message - 3
• Learn to manage your own emotional
filters which can keep you from
hearing what is really being said
21
Explain the Message - 1
• Observe the speaker’s nonverbal cues
(gestures, facial expressions, and tone
of voice) and factor them into your
interpretation
• Listen for the attitudes and motives
behind the words
• Listen for the speaker’s needs and wants
Nonverbal Response to 22
the Message
• Make eye contact
• Use facial expressions and gestures to
indicate that you are listening
23

Verbal Response to the Message


• Ask questions to get more specific
information and ensure
understanding
• Rephrase the message using different
words to check the meaning
• Make empathetic remarks that acknowledge
you understand the speaker’s feelings,
without offering opinions or judging him or
her
24
Evaluate the Message -
1
• Identify the main point of the message
and its supporting evidence
• Clarify facts, perceptions, and
opinions
• Distinguish between fact and opinion
• Group facts in like categories and
logical order (importance,
arrangements)
25
Brainstorming
• Facilitated application specification
technique (FAST)
• Group activity
• All members are equal
• Off-site meeting location is
preferred
26
Scenarios - 1
• Scenarios are stories which explain how a
system might be used. They should
include – A description of the system state
before
entering the scenario
– The normal flow of events in the scenario
– Exceptions to the normal flow of events
– Information about concurrent activities
– A description of the system state at the end
of the scenario
27
Scenarios and Use-
Cases
• The term use-case (i.e., a specific case
of system usage) is sometimes used to
refer to a scenario
– A use-case is a scenario
– A scenario is a collection of use-cases.
Therefore, each exceptional interaction
is represented as a separate use-case
– A use-case is a collection of scenarios
Observation and Social 28
Analysis 1
• People often find it hard to describe what
they do because it is so natural to them.
Sometimes, the best way to understand it
is to observe them at work
Observation and Social 29
Analysis- 2
• Actual work processes often differ
from formal, prescribed processes
• An ethnographer spends an extended
time observing people at work and
building up a picture of how work is
done
30
Ethnography Guidelines -
1
• Assume that people are good at doing
their job and look for non-standard ways
of working
• Spend time getting to know the people
and establish a trust relationship
• Keep detailed notes of all work practices.
Analyze them and draw conclusions
from them
31
Ethnography Guidelines -
•2Combine observation with open-ended
interviewing
• Organize regular de-briefing session
where the ethnographer talks with
people outside the process
• Combine ethnography with other
elicitation techniques
Requirements Reuse 32
• Reuse involves taking the requirements
which have been developed for one
system and using them in a different
system
• Requirements reuse saves time and
effort as reused requirements have
already been analyzed and validated
in other systems
• Currently, requirements reuse is an
informal process but more systematic
reuse could lead to larger cost
savings
33
Reuse Possibilities
• Where the requirement is concerned with
providing application domain information
• Where the requirement is concerned with
the style of information presentation.
Reuse leads to a consistency of style across
applications
• Where the requirement reflects company
policies such as security policies
34
Prototyping
• A prototype is an initial version of a system
which may be used for experimentation
• Prototypes are valuable for requirements
elicitation because users can experiment with the
system and point out its strengths and weaknesses.
They have something concrete to criticize
• We’ll talk about prototyping in a later lecture
35
Summary
 There are various techniques of requirements
elicitation which may be used including
interviewing, scenarios, prototyping and
participant observation
 We focused on different aspects of
conducting interviews in this lecture

You might also like