8/10/2019 Ch10 Interviewing
1/29
Recall The Team Skills
1. Analyzing the Problem (with 5 steps)1. Gain agreement on the problem definition.
2. Understand the root causes
3. Identify the stakeholders and the users.4. Define the solution system boundary.
5. Identify the constraints
2. Understanding User and Stakeholder Needs
3. Defining the System4. Managing Scope
5. Refining the System Definition
6. Building the Right System10/23/2014 1A.ARUNA/ASSISTANT PROFESSOR/IT/SNSCE
8/10/2019 Ch10 Interviewing
2/29
Recall: The Requirements Pyramid
10/23/2014 2A.ARUNA/ASSISTANT PROFESSOR/IT/SNSCE
8/10/2019 Ch10 Interviewing
3/29
Fact Finding Techniques
1. Background Reading: about users,stakeholders, environment, company, ..etc
2. Interviewing: users, customers and
stakeholders (Ch 10)3. Observation:of the existing system and
users
4. Document Sampling: about the old system
5. Questionnaires: to the users andstakeholders
And many others ..
10/23/2014 3A.ARUNA/ASSISTANT PROFESSOR/IT/SNSCE
8/10/2019 Ch10 Interviewing
4/29
Fact Finding Techniques
And many others .. Like
Workshops: Ch 11
Brainstorming: Ch 12
Storyboarding: Ch 13
10/23/2014 4A.ARUNA/ASSISTANT PROFESSOR/IT/SNSCE
8/10/2019 Ch10 Interviewing
5/29
Chapter 10Interviewing
A Requirements Gathering Technique
The interviewing process
Template for conducting user interviews
10/23/2014 5A.ARUNA/ASSISTANTPROFESSOR/IT/SNSCE
8/10/2019 Ch10 Interviewing
6/29
Interviewing
One of the most important and most
straightforward requirements gathering
techniquesis the user interview
It is simple and direct techniquethat can beused in virtually every situation.
However, the interviewing process is not
easy, and it forces us to get "up close and
personal" to the "User and the Developer"
syndrome.
10/23/2014 6A.ARUNA/ASSISTANT PROFESSOR/IT/SNSCE
8/10/2019 Ch10 Interviewing
7/29
Interviewing
Advantages:
Produce high quality information because of
personal contact.
Deeper information about the work can beobtained
The interview can be terminated at any time
specially when the interviewee doesnt have
any more thing to say.
10/23/2014 7A.ARUNA/ASSISTANT PROFESSOR/IT/SNSCE
8/10/2019 Ch10 Interviewing
8/29
Interviewing
Disadvantages:
Time-consuming
Requires after-interview work and analysis
Subject to bias & interviewee may be closeminded
May provide conflicts information specially
when different interviews are done.
10/23/2014 8A.ARUNA/ASSISTANT PROFESSOR/IT/SNSCE
8/10/2019 Ch10 Interviewing
9/29
Interviewing
Appropriate Situation:
Good for most projects
Specially when depth information about the
existing or the new system is need
10/23/2014 9A.ARUNA/ASSISTANT PROFESSOR/IT/SNSCE
8/10/2019 Ch10 Interviewing
10/29
Start with Context-Free Questions
Asking questions about the nature of the user's problemwithout context for a potential solution.Examples: Who is the user?
Who is the customer?
Are their needs different? Where else can a solution to this problem be found?
A context-free question helps us gain an understandingof the real problem without biasing the user's input.
These questions force us to listenbefore attempting toinvent or describe a potential solution.
Listening gives us a better understandingof thecustomer's problem and any problems behind theproblem.
10/23/2014 10A.ARUNA/ASSISTANT PROFESSOR/IT/SNSCE
8/10/2019 Ch10 Interviewing
11/29
Then, Solutions-Context Questions
After we ask the context-free questions, we
can explore the suggested solutions.
Its time for solution-context questions
10/23/2014 11A.ARUNA/ASSISTANT PROFESSOR/IT/SNSCE
8/10/2019 Ch10 Interviewing
12/29
Generic Interview Template
10/23/2014 12A.ARUNA/ASSISTANT PROFESSOR/IT/SNSCE
8/10/2019 Ch10 Interviewing
13/29
Generic Interview Template
10/23/2014 13A.ARUNA/ASSISTANT PROFESSOR/IT/SNSCE
8/10/2019 Ch10 Interviewing
14/29
Generic Interview Template
10/23/201414A.ARUNA/ASSISTANT PROFESSOR/IT/SNSCE
8/10/2019 Ch10 Interviewing
15/29
Generic Interview Template
10/23/201415A.ARUNA/ASSISTANT PROFESSOR/IT/SNSCE
8/10/2019 Ch10 Interviewing
16/29
Generic Interview Template (Contd)
10/23/2014 16A.ARUNA/ASSISTANT PROFESSOR/IT/SNSCE
8/10/2019 Ch10 Interviewing
17/29
Generic Interview Template (Contd)
10/23/2014 17A.ARUNA/ASSISTANT PROFESSOR/IT/SNSCE
8/10/2019 Ch10 Interviewing
18/29
Generic Interview Template (Contd)
10/23/2014 18A.ARUNA/ASSISTANT PROFESSOR/IT/SNSCE
8/10/2019 Ch10 Interviewing
19/29
Generic Interview Template (Contd)
10/23/2014 19A.ARUNA/ASSISTANT PROFESSOR/IT/SNSCE
8/10/2019 Ch10 Interviewing
20/29
Generic Interview Template (Contd)
10/23/2014 20A.ARUNA/ASSISTANT PROFESSOR/IT/SNSCE
8/10/2019 Ch10 Interviewing
21/29
Generic Interview Template (Contd)
10/23/2014 21A.ARUNA/ASSISTANT PROFESSOR/IT/SNSCE
8/10/2019 Ch10 Interviewing
22/29
Tips for a Successful Interview
1. Prepare an appropriate context-freeinterview, and write it downbriefly in anotebook for reference during the interview.
2. Review the questionsjust prior to theinterview.
3. Before the interview, research thebackgroundof the stakeholder and the
company to be interviewed.4. Don't borethe interviewee with questions
you could have answeredin advance. Onthe other hand, it wouldn't hurt to briefly
verify the answers with the interviewee.10/23/2014 22A.ARUNA/ASSISTANT PROFESSOR/IT/SNSCE
8/10/2019 Ch10 Interviewing
23/29
Tips for a Successful Interview
5. Write down brief answers(short notes) inyour notebook during the interview. (Don'tattempt to capture the data electronically atthis time!)
6. Refer to the template during the interviewtomake certain that you're asking the rightquestions.
10/23/2014 23A.ARUNA/ASSISTANT PROFESSOR/IT/SNSCE
8/10/2019 Ch10 Interviewing
24/29
Compiling the Needs Data:
Analyst's Summary
Your problem analysis will have identifiedthe key stakeholders and usersyou will needto interview to gain an understandingof theirneeds.
Typically, it does not take many interviewstoget a solid understanding of the largerissues.
10/23/2014 24A.ARUNA/ASSISTANT PROFESSOR/IT/SNSCE
8/10/2019 Ch10 Interviewing
25/29
Compiling the Needs Data:
Analyst's Summary
In many cases, after just a few interviews,user and stakeholders needs will start to berepeated.
This means that you may be starting to getconvergence on some common needs.
10 interviews may get 10-15 needs
This is to be expected, especially among
those users or stakeholders who share acommon perspective.
10/23/2014 25A.ARUNA/ASSISTANT PROFESSOR/IT/SNSCE
8/10/2019 Ch10 Interviewing
26/29
A Note on Questionnaires
There is no substitute for an interview.
Do it first!
Do it for every new class of problem!
Do it for every new project! Questionnairescan be used to validate
assumptions and gather statisticalpreference data.
10/23/2014 26A.ARUNA/ASSISTANT PROFESSOR/IT/SNSCE
8/10/2019 Ch10 Interviewing
27/29
A Note on Questionnaires
The questionnaires technique is not asubstitute for interviewing. Reasons:
Relevant questions cannot be decided in
advance. The assumptions behind the questions bias the
answers.
It is difficult to explore new domains("Whatyou really should be asking about is . . ."), andthere is no interaction to explore domains thatneed to be explored.
It is difficult to follow upon unclear userresponses.
10/23/2014 27A.ARUNA/ASSISTANT PROFESSOR/IT/SNSCE
8/10/2019 Ch10 Interviewing
28/29
Key Points
Interviewing is a simple and direct technique that can
be used in most circumstances.
Context-free questionscan help achieve bias-free
interviews.
It may be appropriate to search for undiscovered
requirementsby exploring solutions.
Convergence on some common needs will initiate a
"requirements repository"for use during the project.
A questionnaireis no substitute for an interview.
10/23/2014 28A.ARUNA/ASSISTANT PROFESSOR/IT/SNSCE
8/10/2019 Ch10 Interviewing
29/29
Assignment
Read HOLIS needs obtained by interviews in
pages 106-107
10/23/2014 29A.ARUNA/ASSISTANT PROFESSOR/IT/SNSCE