ACTIVELY ENGAGING THE STAKEHOLDER IN DEFINING REQUIREMENTS FOR THE BUSINESS, THE STAKEHOLDER, SOLUTION OR TRANSITION Requirements Elicitation.

Slides:



Advertisements
Similar presentations
Fact Finding Techniques
Advertisements

Slide 1 Systems Analysis and Design with UML Version 2.0 Alan Dennis, Barbara Wixom, and David Tegarden Chapter 5: Requirements Determination John Wiley.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 5.1.
Requirements Engineering, Daniela DamianGILD project -- Feb 5, 2003 GILD and requirements management Daniela Damian University of Victoria.
Chapter Three: Determining Program Components by David Agnew Arkansas State University.
CAP 252 Lecture Topic: Requirement Analysis Class Exercise: Use Cases.
Identifying Needs and Establishing Requirements John Thiesfeld Jeff Morton Josh Edwards.
The Soft Topics in Software Engineering Mark Ardis Stephen Chenoweth Frank Young.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Part 4: Evaluation Chapter 20: Why evaluate? Chapter 21: Deciding on what to evaluate: the strategy Chapter 22: Planning who, what, where, and when Chapter.
Systems Requirements 10/4/2010 © Abdou Illia MIS Fall 2010.
Identifying needs and establishing requirements Chapter 7b.
Systems Analysis and Design in a Changing World, Fourth Edition
Jump to first page Chapter 2 System Analysis - Determining System Requirements.
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.
Chapter 4: Beginning the Analysis: Investigating System Requirements
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Chapter 4: Beginning the Analysis: Investigating System Requirements
Ways of Collecting Information Interviews Questionnaires Ethnography Joint Application Design Books and leaflets in the organization Prototypes.
Continuation From Chapter From Chapter 1
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 7 Determining.
S/W Project Management
Object-Oriented System Analysis and Design Chapter III- Requirement Elicitation Collecting and organizing users requirement- WHAT- User needs.
Advanced Topics in Requirement Engineering. Requirements Elicitation Elicit means to gather, acquire, extract, and obtain, etc. Requirements elicitation.
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
IS 466 ADVANCED TOPICS IN INFORMATION SYSTEMS LECTURER : NOUF ALMUJALLY 22 – 10 – 2011 College Of Computer Science and Information, Information Systems.
Week 8: Research Methods: Qualitative Research 1.
User Interface Design Chapter 4 User requirements: elicitation and analysis.
Requirements Gathering Chapter 5 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman Edited by Solomon Negash.
BIS 360 – Lecture Five Ch. 7: Determining System Requirements.
Part 1-Intro; Part 2- Req; Part 3- Design  Chapter 20 Why evaluate the usability of user interface designs?  Chapter 21 Deciding on what you need to.
Modern Systems Analysis and Design Third Edition
Requirements Engineering Requirements Elicitation Process Lecture-8.
Team-Based Development ISYS321 Determining Object- Oriented Systems Requirements.
1 4 Systems Analysis and Design in a Changing World, 2 nd Edition, Satzinger, Jackson, & Burd Chapter 4 Beginning the Analysis: Investigating System Requirements.
Requirements Engineering Requirements Elicitation Process Lecture-9.
Approaching a Problem Where do we start? How do we proceed?
Chapter 6 Determining System Requirements. 2 2 What are Requirements? “Requirements are … a specification of what should be implemented. They are descriptions.
Lecture 7: Requirements Engineering
Database Analysis and the DreamHome Case Study
Slide 1 Requirements Determination Chapter 5. Slide 2 Objectives ■ Understand how to create a requirements definition. ■ Become familiar with requirements.
CS2003 Usability Engineering Human-Centred Design Dr Steve Love.
Requirement Elicitation Process Lesson 3. Requirements Elicitation  Is the process to find out the requirements for an intended software system by communicating.
1 SYS366 Week 5 - Lecture 1 Systems Requirements Gathering: Identifying Software Requirements.
Ways of Collecting Information Interviews Questionnaires Ethnography Books and leaflets in the organization Joint Application Design Prototyping.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
Prototyping. A software requirements prototype is a mock-up or partial implementation of a software system – Helps developers, users, and customers better.
Writing Software Documentation A Task-Oriented Approach Thomas T. Barker Chapter 5: Analyzing Your Users Summary Cornelius Farrell Emily Werschay February.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 7 Determining.
Kendall & KendallCopyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall4-1 Interactive Methods to collect Information Requirements Interviewing.
The product of evaluation is knowledge. This could be knowledge about a design, knowledge about the user or knowledge about the task.
Design Process … and some design inspiration. Course ReCap To make you notice interfaces, good and bad – You’ll never look at doors the same way again.
Identifying needs and establishing requirements Data gathering for requirements.
Business Analysis. Business Analysis Concepts Enterprise Analysis ► Identify business opportunities ► Understand the business strategy ► Identify Business.
Requirements Validation
Chapter 6 Determining System Requirements. Objectives:  Describe interviewing options and develop interview plan.  Explain advantages and pitfalls of.
©2011 1www.id-book.com Data Gathering Chapter 7. ©2011 Data Gathering What is data gathering? –The act of gathering data through a study The data can.
© 2005 by Prentice Hall Chapter 6 Determining System Requirements Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph.
Requirements Engineering Processes. Syllabus l Definition of Requirement engineering process (REP) l Phases of Requirements Engineering Process: Requirements.
1 Week 8 - Life cycle vs Methodology IT2005 System Analysis & Design.
Qualitative Research Chapter Four. Chapter Four Objectives Define qualitative research Explore the popularity of qualitative research Understand the limitations.
Information Technology Project Management, Seventh Edition.
1 International Institute of Business Analysis Vision: The world's leading association for Business Analysis professionals” Mission: To develop and maintain.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
4 Chapter 4: Beginning the Analysis: Investigating System Requirements Systems Analysis and Design in a Changing World, 3 rd Edition.
Modern Systems Analysis and Design Third Edition
Chapter 5 Determining System Requirements
Chapter 7 Determining System Requirements
Chapter 4 Determining System Requirements
Modern Systems Analysis and Design Third Edition
Presentation transcript:

ACTIVELY ENGAGING THE STAKEHOLDER IN DEFINING REQUIREMENTS FOR THE BUSINESS, THE STAKEHOLDER, SOLUTION OR TRANSITION Requirements Elicitation

Elicitation Process Prepare for Elicitation  Schedule Resources, Supporting Materials Conduct Elicitation Activity  Elicitation Results Document Elicitation Results  Requirements Defined and Prioritized  Stakeholder Concerns, Assumptions and Constraints Confirm Elicitation Results  Requirements Confirmed  Stakeholder Concerns Confirmed 2

Elicitation Techniques Brainstorming (9.3) Existing Document Analysis (9.9) Focus Groups (9.11) Interface Analysis (9.13) Interviews (9.14) Observation (9.18) Prototyping (9.22) Requirements Workshops (9.23) Survey/Questionnaire (9.31) 3

Brainstorming (9.3) Produce numerous new ideas Record an a list visible to everyone Be creative, anything is possible! Establish criteria for rating the ideas Group should agree to avoid debating or discussing and new ideas during brainstorming A skilled moderator manages the group discussion Rate the ideas and distribute the final list 4

Existing Document Analysis (9.9) Collect hard data and become the expert  Analyze Forms, Invoices, samples of Reports  Document details into requirements format Important things you want to know:  What is used, not used, or missing  What works well, what does not work  How the system is used (frequency/importance)  How it was supposed to be used  How would they like to use it 5

Focus Groups (9.11) A focus group should meet in the same room A focus group is a means to elicit ideas and perceptions about a specific product or service A skilled moderator manages the group discussion The work is similar to a brainstorming session but more structured, ideas are listed, categorized and then later reviewed and ranked for value. A focus group can be utilized during any cycle of the project: exploratory, development, ready-to-launch, production pilot. 6

Interface Analysis (9.13) Interface Types:  User Interfaces  Reports provided to the user  Interfaces to and from external applications  Interfaces to and from external hardware devices Early identification of interfaces uncovers stakeholders and provides a framework for subsequent analysis of the detailed requirements Does not provide insight into other aspects of the solution because you can not see components 7

Interviews (9.14) Types of interviews:  Structured interview: pre-defined list of questions  Unstructured interview: discuss topics using open ended questions Three main objectives:  Record information to be used as input to requirements analysis and modeling  Discover information from interviewee accurately and efficiently  Reassure understanding of the topic has been explored, listened to, and valued Process consists of four important steps:  Planning and preparation  Interview session  Consolidation of information  Follow-up Set goals and objectives for the interview Acquire background knowledge of the subject matter  About the domain (terminology, existing problems...) but also about the interviewee (work tasks, etc.) 8

Observation (9.18) Passive/ Invisible:  Shadow system users as they do their work  Observe silently before asking questions Active/visible:  Have the user explain what he/she is doing  Take detailed notes You are learning, so be precise  Pay attention to terminology  Use the interviewee’s terminology  Identify synonyms  Create a glossary 9

Prototyping (9.22) A software requirements prototype is a mock-up or partial implementation of a software system  Models a wide or sometimes deep view of system functionality  Helps developers, users, and customers understand the requirements  Helps clarify and complete solution requirements  Helps find new functionalities, discuss usability, and establish priorities Prototyping is effective in resolving uncertainties early in the development process  Focus on functionality that is complex or difficult to understand  Encourages user participation and mutual understanding  A Storyboard portrays the navigation paths across interfaces  Screen prototypes elicit data attributes, selection criteria, & business rules  Apply organizational guidelines, style guides and design requirements 10

Requirements Workshops (9.23) Effective use of group dynamics  Facilitated and directed group sessions to get common understanding and universal buy-in Use of visual aids  To enhance understanding, e.g., props, prepared diagrams Defined process  I.e., not a random hodgepodge Standardized forms for documenting results Preparation  Pre-session Planning  Pre-work Working Session Summary  Follow-up  Wrap-up 11

Survey/ Questionnaire (9.31) Survey questions come in two types  Closed questions with canned responses that can be easy to analyze  Open-ended questions that provide more detail but require interpretation Preparing the survey  Define the purpose of the survey,  Choose the audience and sample size  Write the survey questions  Test the survey questions Usage considerations  Advantages of the two types of questions  Disadvantages of surveys or questionnaires 12

References 13 A Guide to the Business Analysis Body of Knowledge Chapter 3 – Elicitation Chapter 9 – Techniques