Top Banner

of 29

Ch10 Interviewing

Jun 02, 2018

Download

Documents

Aruna Aruchami
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 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