Gathering requirements Software Engineering Project Reference:Lec. Sarah A. Alkhudair lecture Slides of SE course, KSU 1.

Slides:



Advertisements
Similar presentations
Chapter 11 Direct Data Collection: Surveys and Interviews Zina OLeary.
Advertisements

Testing Relational Database
Methodology and Explanation XX50125 Lecture 3: Interviews and questionnaires Dr. Danaë Stanton Fraser.
Fact Finding Techniques
Session # 2 SWE 211 – Introduction to Software Engineering Lect. Amanullah Quadri 2. Fact Finding & Techniques.
Requirements Analysis. Methods of Collecting System Requirements Interview people (individually) informed about the operations and issues of the current.
Conducting Interviews
Chapter 11: Collecting Data by Communication. Key Issues for Collecting Information by Communication.
Brown, Suter, and Churchill Basic Marketing Research (8 th Edition) © 2014 CENGAGE Learning Basic Marketing Research Customer Insights and Managerial Action.
Survey Methodology Interviewing EPID 626 Lecture 9.
Primary and Secondary Data
Survey Design Steps in Conducting a survey.  There are two basic steps for conducting a survey  Design and Planning  Data Collection.
Chapter 41 Training for Organizations Research Skills.
Lecture 5 CS171: Game Design Studio 1I UC Santa Cruz School of Engineering 18 Feb 2010.
Identifying needs and establishing requirements Chapter 7b.
Part 2: Requirements Days 7, 9, 11, 13 Chapter 2: How to Gather Requirements: Some Techniques to Use Chapter 3: Finding Out about the Users and the Domain.
Fact-finding Techniques
Types of interview used in research
Chapter 6 The Survey Interview Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.McGraw-Hill/Irwin.
Survey Research. Structured interview of: Structured interview of: Sample of individuals in order to generalize to a larger population Sample of individuals.
Interviewing Stakeholders: Evaluating Support for Policy Change in Your Community.
Copyright 2010, The World Bank Group. All Rights Reserved. Training the Enumerators and Collection of Data Part I.
CSC271 Database Systems Lecture # 20.
In-depth Interviewing RD Sept DEFINITION In-depth interviewing – a conversation between researcher and informant focusing on the informant’s.
Interviews Stephanie Smale. Overview o Introduction o Interviews and their pros and cons o Preparing for an interview o Interview Elements: o Questions.
Primary data Collection: Using semi-structured, in-depth and group interviews Lecture 18 th.
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 14 Systems Analysis and Design: The Big Picture.
Section 29.2 The Marketing Survey
How a media industry identifies audiences for its products.
Today Wrap up data collection Open-ended questionnaires Practice interviewing Data analysis methods How to write a chapter 3 Group time to work on project.
Questionnaires and Interviews
Data and Data Collection Questionnaire
Market Survey. “ Who are the potential clients? What do they want and prefer? ”
The Analysis Phase: Gathering Information. The Analysis Phase The “ Analysis Phase ” answers the questions of who will use the system, what the system.
PRJ566 Project Planning and Management
CSE323 การวิเคราะห์และออกแบบระบบ (Systems Analysis and Design) Lecture 03: Requirements Capture Requirements Analysis.
1 SYS366 Week 4, Lecture 1 Introduction to Requirements Gathering: Part 3 – Getting to Software Requirements.
PAPER PRESENTATION: EMPIRICAL ASSESSMENT OF MDE IN INDUSTRY Erik Wang CAS 703.
Data Collection Methods
Requirements Engineering Requirements Elicitation Process Lecture-8.
Evaluation and Case Study Review Dr. Lam TECM 5180.
Software Life Cycle Models. Waterfall Model  The Waterfall Model is the earliest method of structured system development.  The original waterfall model.
Requirements Engineering Requirements Elicitation Process Lecture-9.
Chapter Four Qualitative Research
8/29/2012ISC 329 Isabelle Bichindaritz1 Database Application Example The Dreamhome.
Database Analysis and the DreamHome Case Study
For ABA Importance of Individual Subjects Enables applied behavior analysts to discover and refine effective interventions for socially significant behaviors.
1 SYS366 Week 5 - Lecture 1 Systems Requirements Gathering: Identifying Software Requirements.
Proximity Assignment Unit 1 Design Fundamentals. Directions: Read the directions found on each slide. Some slides may ask you to go out and find examples.
Ways of Collecting Information Interviews Questionnaires Ethnography Books and leaflets in the organization Joint Application Design Prototyping.
Information Gathering: Interactive Methods
Writing Software Documentation A Task-Oriented Approach Thomas T. Barker Chapter 5: Analyzing Your Users Summary Cornelius Farrell Emily Werschay February.
SYS366 Week 7, Lecture 1 Introduction to Requirements Gathering:
Educational Research: Competencies for Analysis and Application, 9 th edition. Gay, Mills, & Airasian © 2009 Pearson Education, Inc. All rights reserved.
Chapter 10 Fact-finding Techniques 1 © Pearson Education Limited 1995, 2005.
Software Engineering Project.  Why User involvement?  Requirements Gathering statistics.  Ways of Gathering user requirements.  One-on-One Interviews.
Copyright 2010, The World Bank Group. All Rights Reserved. Testing and Documentation Part II.
Research Design and Instrument Development
Lecture 10 More Innovation SE3821 Software Requirements and Specification Dr. Rob Hasker (based on slides by Dr. Brad Dennis)
Assessment Ice breaker. Ice breaker. My most favorite part of the course was …. My most favorite part of the course was …. Introduction Introduction How.
EPE 619: Survey Research Dr. Kelly Bradley. Welcome Syllabus and course overview Let’s say Hello A little group work Introduction Presentation.
Social research LECTURE 5. PLAN Social research and its foundation Quantitative / qualitative research Sociological paradigms (points of view) Sociological.
Qualitative Research Methods Interviews Alexandra Bousiou (School of Public Administration)
Selecting a method of data collection. Qualitative and Quantitative Research Qualitative research explores attitudes, behavior and experience through.
M ARKET R ESEARCH Topic 3.1. W HAT IS MARKET RESEARCH ? The process of gaining information about customers, products, competitors etc through the collection.
Improved socio-economic services for a more social microfinance.
TIM 58 Chapter 3: Requirements Determination
Cognitive Interview Obstacles
Data and Data Collection
Rekayasa Perangkat Lunak
Presentation transcript:

Gathering requirements Software Engineering Project Reference:Lec. Sarah A. Alkhudair lecture Slides of SE course, KSU 1

Why User involvement? Requirements Gathering statistics. Ways of Gathering user requirements. One-on-One Interviews. How to Maximize the quality of the data gathered. Next session. 2

 User involvement is invaluable during the requirements- gathering phase of a project: Users' opinions and preferences help shaping the look and flow of an application during the design and coding phases. User training is easier when the application is based on workflow models and scenarios developed with the help of them. In the end, user acceptance helps guarantee the successful adoption of the finished application. 3

In fact, according to some statistics: poor requirements gathering is the cause of about 70% of today's technology project failures. Each badly defined requirement results in: 10 bad design statements which then can multiply out to 100 incorrect coding statements. 4

Surveys (usually for large organizations); On-site workflow observation; One-on-one user interviews; Focus group, Multiple-user sessions; Combinations and variations of all of these. 5

 The most common technique for gathering requirements is to sit down with the clients and ask them what they need.  The discussion should be planned out ahead of time based on the type of requirements you’re looking for.  There are many good ways to plan the interview, but generally you want to ask open-ended questions to get the interviewee to start talking and then ask probing questions to uncover requirements 6

7

8

By understanding the vision, you'll stand a better chance of hitting the target. 9

 An interview is not a conversation; it has structure.  Begin by gathering the strategic information while the contact is fresh and alert in the meeting, and end with the tactical, easy-to-answer questions, such as delivery details.  It must grow out of a set of prepared and insightful questions. Working from a list of questions: ○ allow you to demonstrate progress to the user. ○ let you skip more difficult questions until later in the interview and will help you recap near the end. 10

The interview can be a nerve-racking experience for users, so putting them at ease should be one of your prime concerns. 11

Questionnaire A questionnaire is a research instrument consisting of a series of questions and other prompts for the purpose of gathering information from respondents. Although they are often designed for statistical analysis of the responses, this is not always the case.

Questionnaire administration modes Main modes of questionnaire administration are: [1] [1] Face-to-face questionnaire administration, where an interviewer presents the items orally. Paper-and-pencil questionnaire administration, where the items are presented on paper. Computerized questionnaire administration, where the items are presented on the computer. Adaptive computerized questionnaire administration, where a selection of items is presented on the computer, and based on the answers on those items, the computer selects following items optimized for the tester's estimated ability or trait.