1 Team Skill 2 - Understanding User and Stakeholder Needs (Chapters 8-13 of the requirements text) CSSE 371, Software Requirements and Specification Don.

Slides:



Advertisements
Similar presentations
Facilitating Effective Meetings
Advertisements

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.
EC Requirements Elicitation Originally developed by Michael Madigan, StorageTek Manager, PAL Engineering For ECEN4033/5033 Software Engineering of Standalone.
ACTIVELY ENGAGING THE STAKEHOLDER IN DEFINING REQUIREMENTS FOR THE BUSINESS, THE STAKEHOLDER, SOLUTION OR TRANSITION Requirements Elicitation.
Understanding User and Stakeholder Needs
1 Brainstorming and Storyboarding Sriram Mohan/Steve Chenoweth RHIT Chapters 12 & 13, Requirements Text.
1 Interviewing CSSE 371 Software Requirements and Specification Mark Ardis, Rose-Hulman Institute September 13, 2004.
1 Brainstorming CSSE 371 Software Requirements and Specification Mark Ardis, Rose-Hulman Institute September 16, 2004.
Team Skill 6 - Building The Right System Part 2: Traceability, Change and Quality (Chapters of the requirements text) CSSE 371 Software Requirements.
CAP 252 Lecture Topic: Requirement Analysis Class Exercise: Use Cases.
Topics: Interviewing Question Type Interviewing techniques
1 Team Skill 4 - Team Skill 5 - Scope Refining the Systems Definition (Chapters of the requirements text) CSSE 371 Software Requirements and Specification.
Storyboards CSSE 371, Software Requirements and Specification Steve Chenoweth, Rose-Hulman Institute September 14, 2004 In the book – This is Ch 13 The.
Slide 1 Process, Requirements and Prototyping (Chapters 6-8 of Interaction Design text) CSSE 371 Software Requirements and Specification Don Bagert, Rose-Hulman.
Slide 1 Requirements Wrap-up (Chapter 31 of requirements text) and Interaction Design: Introduction (Chapters 1 of Interaction Design text) CSSE 371 Software.
IS 421 Information Systems Management James Nowotarski 16 September 2002.
1 Team Skill 3 - Defining the System (Chapters of the requirements text) CSSE 371 Software Requirements and Specification Don Bagert, Rose-Hulman.
Team Skill 6 - Building The Right System Part 1: Applying Use Cases (Chapters of the requirements text) CSSE 371 Software Requirements and Specification.
Brainstorming and Idea Reduction
From Scenarios to Paper Prototypes Chapter 6 of About Face Defining requirements Defining the interaction framework.
Recall The Team Skills 1. Analyzing the Problem (with 5 steps) 2. Understanding User and Stakeholder Needs 1. Interviews 2. Workshops 3. Brainstorming.
Modeling 21 st Century Work and College Readiness Skills in Your Program and Classroom Effective Transitions in Adult Education Conference Warwick, RI.
Presentation Skills Course Facilitated by Marion Parris Parris King Developing Potential Ltd 01332
Chapter 11 Requirements Workshops
Team Skill 2 Understanding Stakeholders Needs
Brainstorming Steve Chenoweth & Chandan Rupakheti RHIT Chapters 12 & 13, Requirements Text, Brainstorming Techniques document Brainstorming involves generating.
Soft Skills for a Digital Workplace: Verbal Communication Unit D: Improving Informal Communication.
Predicting Competitors’ Actions.
Develop IT capability, knowledge and understanding Develop skills in using hardware and software to manipulate information Develop ability to apply their.
Diana O’Keeffe Integrating Learning and Technology John Jamison.
Scenario Planning. A pioneer in business war gaming and an expert in developing custom simulation technologies for business and other.
Requirements Elicitation Techniques. Interviewing and questionnaires.
Personas & Interviewing Steve Chenoweth & Chandan Rupakheti RHIT Chapter 10 - Requirements Text Links to Personas ref’s on the web Quiz 3a, Question 10.
Storyboarding 1. Purpose of Storyboarding  To gain an early reaction from users on the concepts proposed for the application.  They are an effective.
Requirements Gathering Chapter 5 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman Edited by Solomon Negash.
System Analysis and Design Dr. Taysir Hassan Abdel Hamid Lecture 5: Analysis Chapter 3: Requirements Determination November 10, 2013.
School Leadership Module Preview This PowerPoint provides a sample of School Leadership Module PowerPoint. The actual Overview PowerPoint is 73 slides.
Team Skill 2 Understanding User and Stakeholder Needs Requirements Workshop (11)
Interviewing 1. Goals of Interviewing  Make sure that the biases and predispositions of the interviewer do not interfere with a free exchange of information.
Contemporary and Comparative Practice in Events Jenny Flinn Aaron McIntosh Saturday 25 th October 2008.
Requirements Engineering Requirements Elicitation Process Lecture-9.
Lecturer: Gareth Jones Class 18: Teams.  Teams ◦ What are teams? ◦ Types of teams ◦ Conflict resolution ◦ Team strategies 27/10/2015Business Communication.
Slide 1 Requirements Determination Chapter 5. Slide 2 Objectives ■ Understand how to create a requirements definition. ■ Become familiar with requirements.
44222: Information Systems Development Documenting a Solution Ian Perry Room:C41C Extension:7287
User Interface Design & Usability for the Web Card Sorting You should now have a basic idea as to content requirements, functional requirements and user.
Chapter Fourteen Communicating the Research Results and Managing Marketing Research Chapter Fourteen.
Team Skill 2 Understanding User and Stakeholder Needs Interviewing (10)
Lecture 10 More Innovation SE3821 Software Requirements and Specification Dr. Rob Hasker (based on slides by Dr. Brad Dennis)
1 Brainstorming and Storyboarding Sriram Mohan. 2 Outline  Background Barriers to Elicitation  Techniques Brainstorming Storyboarding.
Storyboarding Steve Chenoweth & Chandan Rupakheti RHIT Chapters 13, Requirements Text and storyboarding web article.
1 Team Skill 2 - Understanding User and Stakeholder Needs (Chapters 8-13 of the requirements text) Sriram Mohan.
September 2010 Arlene W. Williams Marshall School of Business PLEASE SIT IN TEAMS.
Analyzing the Problem Continued and Product Features and Challenges Steve Chenoweth & Chandan Rupakheti RHIT Pages Requirements Text.
1 Week 8 - Life cycle vs Methodology IT2005 System Analysis & Design.
An Agile Requirements Approach 1. Step 1: Get Organized  Meet with your team and agree on the basic software processes you will employ.  Decide how.
Software Requirements and Design Class 4 Khalid Ishaq.
Team Skill 2 Understanding User and Stakeholder Needs The features of a Product or System (9)
Requirements in the product life cycle Chapter 7.
SWE 214 (071) Chapter 12: Brainstorming and Idea Reduction Slide 1 Chapter 12: Brainstorming and Idea Reduction.
Web Analytics & Social Media Monitoring Assignment Briefing June and September 2013 Clive Whysall CAM Examiner.
1 International Institute of Business Analysis Vision: The world's leading association for Business Analysis professionals” Mission: To develop and maintain.
Requirements Analysis Scenes
Interviewing S.Vidya,AP/CSE.
Academic representative Committee CHAIR training
The role of the Analyst in requirements Elicitation
Recall The Team Skills Analyzing the Problem (with 5 steps)
The Challenge of Requirements Elicitation
Chapter 11 Requirements Workshops
Bulloch Information Session
Interviewing Sriram Mohan.
Presentation transcript:

1 Team Skill 2 - Understanding User and Stakeholder Needs (Chapters 8-13 of the requirements text) CSSE 371, Software Requirements and Specification Don Bagert, Rose-Hulman Institute of Technology September 13, 2005 Thanks to Mark Ardis and Steve Chenoweth for some of the slides included.

2 Outline Background  Barriers to Elicitation  Features Techniques  Interviewing  Requirements Workshops and Brainstorming  Storyboarding

3 Barriers to Elicitation

4 Three Common Barriers Each described in the text as a syndrome “Yes, But…” Syndrome Undiscovered Ruins Syndrome User and Developer Syndrome

5 Features

6 Needs vs. Features Each stakeholder will have needs that will hopefully be addressed by the new system  Example: “I want to be able to advise my students more effectively.” A feature is a service that the system provides to fulfill one or more stakeholder needs.  Example: “This tool will allow the advisor to see the critical path in an advisee’s coursework.” Look for needs that suggest features

7 Interviewing

8 Where Should You Hold an Interview? Non-threatening environment  Customer's turf  Room large enough for group Free from distractions

9 Interview Preparation Do some research Prepare questions Prepare agenda Select roles:  Leader  Note taker  Questioners

10 Interview Phases 1. Establish user profile 2. Assess the problem 3. Understand the environment 4. Recap for understanding 5. Analyst's inputs 6. Assess solution 7. Assess opportunity 8. Assess reliability, performance 9. Other requirements 10. Wrap-up

11 Why Not A Questionnaire Instead?... …After all, they can be done so much more efficiently! Advantages of interviews:  Personal Contact  Interaction/Follow-ups

12 Requirements Workshops and Brainstorming

13 Benefits of Requirements Workshop All stakeholders get their say May expose political issues Helps form effective team (developers and stakeholders)

14 Workshop Facilitator Establish proper tone Introduce goals and agenda Keep team on track Facilitate decision making Make sure all voices are heard

15 Sample One-Day Agenda Introduction 0.5 hours Context1.5 hours Brainstorming2.0 hours Lunch1.0 hours Brainstorming1.0 hours Feature definition1.0 hours Idea reduction1.0 hours Wrap-up 1.0 hours

16 Brainstorming Benefits  Encourages participation by all  Allows participants to build on one another's ideas  High bandwidth: many ideas in short period of time  Encourages out-of-the-box thinking

17 One Brainstorming Method Write down ideas on post-it notes, put on wall Read ideas out loud No criticizing!

18 A Similar Method Use an easel or whiteboard Ask for ideas and write them down as they are said aloud Once again - no criticizing!

19 Idea Reduction Classify the ideas into groups Vote on the ideas (i.e. rank them) Choose what ideas will go forward post- workshop Prioritize the ideas

20 Storyboarding

21 Key Points Purpose – Elicit “Yes, But” reactions Passive, active, & interactive Identify players, explain what happens & how Storyboards should be sketchy A place to add innovative content Above, right – “At the forefront of innovative content, interactivity is valuable only if it is user-friendly.” From mediadigest/md0001/04.htmlwww.rthk.org.hk/ mediadigest/md0001/04.html

22 Get the idea from some Storyboard Examples More movies --This one’s from Blade Runner In the movie industry, storyboarders don’t think they get enough credit – See colomba.htm colomba.htm

23 Another Storyboard Example More movies – Ace Ventura: When Nature Calls Storyboard from Storyboarding 101, by James O. Fraioli. Michael Weise Productions, 2000, ISBN

24 Another Storyboard Example From software & web development. This one’s “Understanding your automobile,” at icopa.edu/authoring/stu dio/guidebook/storyboar d_example.html icopa.edu/authoring/stu dio/guidebook/storyboar d_example.html You can check out their website for more about their methodology…

25 Ideas on how to do these From a book on visual language – Storyboards are an example of using the visual for multiple purposes:  Audience focus  Designer focus  And breadth in both From Designing Visual Language, by Charles Bostelnick and David D. Roberts. Allyn and Bacon, 1998, ISBN , p. 42.