Requirements Gathering Chapter 5 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons,...

17
Requirements Gathering Requirements Gathering Chapter 5 Chapter 5 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman Edited by Solomon Negash

Transcript of Requirements Gathering Chapter 5 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons,...

Page 1: Requirements Gathering Chapter 5 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman Edited by Solomon Negash.

Requirements GatheringRequirements Gathering

Chapter 5Chapter 5

Alan Dennis, Barbara Wixom, and David Tegarden

John Wiley & Sons, Inc.

Slides by Fred NiedermanEdited by Solomon Negash

Page 2: Requirements Gathering Chapter 5 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman Edited by Solomon Negash.

Slide 2

Key IdeasThe goal of the analysis phase is to truly understand the requirements of the new system and develop a system that addresses them.The first challenge is finding the right people to participate.The second challenge is collecting and integrating the information

Two techniques for gathering information:

InterviewsJAD sessions

Page 3: Requirements Gathering Chapter 5 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman Edited by Solomon Negash.

Slide 3

Interviews -- Five Basic Steps

Selecting intervieweesBased on information neededOften good to get different perspectives: managers, Users, and Ideally, all key stakeholders

Designing interview questionsUnstructured interview: broad, roughly defined informationStructured interview: more specific information

Preparing for the interviewConducting the interviewPost-interview follow-up

Page 4: Requirements Gathering Chapter 5 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman Edited by Solomon Negash.

Slide 4

Interview Preparation Steps

Prepare general interview planList of questionAnticipated answers and follow-ups

Confirm areas of knowledgeSet priorities in case of time shortagePrepare the interviewee

ScheduleInform of reason for interviewInform of areas of discussion

Page 5: Requirements Gathering Chapter 5 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman Edited by Solomon Negash.

Slide 5

Conducting the Interview

Appear professional and unbiasedRecord all informationCheck on organizational policy regarding tape recordingBe sure you understand all issues and termsSeparate facts from opinionsGive interviewee time to ask questionsBe sure to thank the intervieweeEnd on time

Page 6: Requirements Gathering Chapter 5 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman Edited by Solomon Negash.

Slide 6

Interview Tips and Follow-up

Tips for conducting the interviewDon’t worry, be happyPay attentionSummarize key pointsBe succinctBe honestWatch body languageListen

Post-interview follow-up:Prepare interview notesPrepare interview reportLook for gaps and new questions

Page 7: Requirements Gathering Chapter 5 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman Edited by Solomon Negash.

Slide 7

Types of Questions

Types of Questions Examples

Closed-Ended Questions * How many telephone orders are received per day?

* How do customers place orders?* What additional information would you like the new system to provide?

Open-Ended Questions * What do you think about the current system?* What are some of the problems you face on a daily basis?* How do you decide what types of marketing campaign to run?

Probing Questions * Why?* Can you give me an example?* Can you explain that in a bit more detail?

Page 8: Requirements Gathering Chapter 5 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman Edited by Solomon Negash.

Slide 8

Questioning Strategies

High LevelVery General

Medium-LevelModeratelySpecific

Low-LevelVery Specific

TOP DOWN

BOTTOM UP

EXAMPLES?

Page 9: Requirements Gathering Chapter 5 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman Edited by Solomon Negash.

Slide 9

Your TurnYou are interviewing the director of information systems for whom you are developing your term project

With your group, write 5 questions you would ask the information directorTake turns having one pair of students posing the questions to another pair of studentsBe sure to take notes and write up the results when you have finished.

Page 10: Requirements Gathering Chapter 5 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman Edited by Solomon Negash.

Slide 10

JAD Key Ideas

JAD advantagesAllows project managers, users, and developers to work togetherMay reduce scope creep by 50%Avoids requirements being too specific or too vague

JAD important roles:FacilitatorScribe (in-session scribe and minutes scribe)

JAD setting:U-Shaped seating, Away from distractionsWhiteboard/flip chart, Prototyping tools, and e-JAD

Page 11: Requirements Gathering Chapter 5 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman Edited by Solomon Negash.

Slide 11

JAD Meeting Room

JPEG Figure 5-5 Goes Here

Page 12: Requirements Gathering Chapter 5 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman Edited by Solomon Negash.

Slide 12

The JAD Session

Tend to last 5 to 10 days over a three week periodPrepare questions as with interviewsSet formal agenda and ground-rules (session norms)Facilitator activities

Keep session on trackHelp with technical terms and jargonRecord group input (use post-it notes with help from the users)Help resolve issues

Post-session follow-up

Page 13: Requirements Gathering Chapter 5 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman Edited by Solomon Negash.

Slide 13

Managing Problems in JAD Sessions

Reducing dominationEncouraging non-contributorsSide discussionsAgenda merry-go-roundViolent agreementUnresolved conflictTrue conflictUse humor

Page 14: Requirements Gathering Chapter 5 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman Edited by Solomon Negash.

Slide 14

More Analysis Techniques

Document analysis:Provides clues about existing “as-is” systemTypical documents: forms, reports, and policy manualsLook for user additions to formsLook for unused form elements

Observation:Supplements what users/managers don’t remember, checks validity in a different way, don’t ignore periodic activities: weekly, monthly, annually, etc.Behaviors change when people are watched

Questionnaires:Selecting sample participants to represent the populationSelect questions carefully when designing the questionnaireAdministering the questionnaire to increase response rateQuestionnaire follow-up, Send results to participants

Page 15: Requirements Gathering Chapter 5 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman Edited by Solomon Negash.

Slide 15

Selecting the Appropriate Techniques

Interviews JAD Questionnaires Document Observation Analysis

Type of As-Is As-Is As-Is As-Is As-IsInformation Improve. Improve. Improve. To-Be To-Be

Depth of High High Medium Low LowInformation

Breadth of Low Medium High High LowInformation

Integration Low High Low Low Lowof Info.

User Medium High Low Low LowInvolvement

Cost Medium Low- Low Low Low- Medium Medium

Page 16: Requirements Gathering Chapter 5 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman Edited by Solomon Negash.

Slide 16

Suggest how your term project should proceed in eliciting requirements.

Consider steps, techniques and goals, who and how.

How would you identify possible improvements?What possible improvements would you suggest?

Your Term Project

Page 17: Requirements Gathering Chapter 5 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman Edited by Solomon Negash.

Slide 17

Summary

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.Additional resources for JAD:

http://www.carolla.com/wp-jad.htmhttp://www.utexas.edu/hr/is/pubs/jad.html