Download presentation
Presentation is loading. Please wait.
Published byEthan Morris Modified over 9 years ago
1
1 Team Skill 2 - Understanding User and Stakeholder Needs (Chapters 8-13 of the requirements text) Sriram Mohan
2
2 Outline Background Barriers to Elicitation Features Techniques Interviewing Requirements Workshops and Brainstorming Storyboarding
3
3 Barriers to Elicitation
4
4 Three Common Barriers “Yes, But…” Syndrome Develop techniques to get rid of the “But” early. Undiscovered Ruins Syndrome “the more you find, the more you know” --> find the right balance User and Developer Syndrome Communication gap between the users.
5
5 Features
6
6 Needs 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.” Needs are often ambiguous Users may neither describe their need (Why this product is necessary) nor do they describe the requirement (What this product needs to do) “They are more abstract”
7
7 Feature 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 When users talk about features or in other high level abstracts, make sure you understand the real need behind the requested feature.
8
8 Feature Attributes to describe a feature Status Priority Effort Risk Stability Target release Assigned to Reason
9
9 Interviewing
10
10 Where Should You Hold an Interview? Non-threatening environment Customer's turf Room large enough for group Free from distractions
11
11 Interview Preparation Do some research Prepare questions Prepare agenda Select roles: Leader Note taker Questioners
12
12 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
13
13 1. Establish User Profile Do some research first Determine background of interviewee Find out what will constitute success or failure
14
Personas Personas or personae are fictitious characters that are created to represent the different user types within a targeted demographic that might use a site or product. Used in HCI, Will they be useful for us? 14
15
Scenarios scenario is a narrative describing foreseeable interactions of types of users (characters) and the system or between two software component Famous example As we may think? Vannevar Bush Used in usability research? What are the tradeoffs when compared to use cases and storyboards 15
16
16 2. Assess the Problem Find out what the problems are How are problems addressed now?
17
17 3. Understand the Environment Find out about the users Find out about the computing environment How much help will users need?
18
18 4. Recap for Understanding Paraphrase what you have heard so far Is anything missing?
19
19 5. Analyst's Inputs Ask about problems that you would expect to be present Rank these problems relative to others
20
20 6. Assess Solution What if... How important would it be?
21
21 7. Assess Opportunity Determine the market for the solution Determine the value of the solution
22
22 8. Assess Reliability and Performance Determine nonfunctional needs: reliability performance support
23
23 9. Other Requirements Any external requirements? Any other requirements not already mentioned?
24
24 10. Wrap-up What should we have asked? How can we follow up?
25
25 Why Not A Questionnaire Instead?... …After all, they can be done so much more efficiently! But Difficult to follow-up on responses Relevant questions cannot always be designed in advance. Advantages of interviews: Personal Contact Interaction/Follow-ups Let’s Plan on an interview session with me as the client.
26
26 Requirements Workshops and Brainstorming
27
27 Benefits of Requirements Workshop All stakeholders get their say May expose political issues Helps form effective team (developers and stakeholders)
28
28 Workshop Facilitator Establish proper tone Introduce goals and agenda Keep team on track Facilitate decision making Make sure all voices are heard
29
29 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
30
30 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
31
31 One Brainstorming Method Write down ideas on post-it notes, put on wall Read ideas out loud Generate as many ideas as possible No criticizing! Take turns being the facilitator Capture ideas in person’s own words
32
32 A Similar Method Use an easel or whiteboard Ask for ideas and write them down as they are said aloud Once again - no criticizing!
33
33 Idea Reduction Prune ideas…, After the crazy and wild ones disappear Give one-line description for each remaining idea Classify the ideas into groups Vote on the ideas (i.e. rank them) Choose what ideas will go forward post-workshop Prioritize the ideas
34
34 Storyboarding
35
35 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 www.tipjar.com/dan/col omba.htm www.tipjar.com/dan/col omba.htm
36
36 Another Storyboard Example More movies – Ace Ventura: When Nature Calls Storyboard from Storyboarding 101, by James O. Fraioli. Michael Weise Productions, 2000, ISBN 0-941188-25-6.
37
37 Another Storyboard Example From software & web development. This one’s “Understanding your automobile,” at http://www.mcli.dist.maricop a.edu/authoring/studio/guid ebook/storyboard_example. html http://www.mcli.dist.maricop a.edu/authoring/studio/guid ebook/storyboard_example. html You can check out their website for more about their methodology…
38
38 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 0-205-20022-2, p. 42.
39
39 Advantages of Storyboard Inexpensive User friendly, informal, interactive Provides an early review of user interfaces of the system Easy to create and easy to modify
40
40 Storyboard Types Passive Rough Sketches, screen shots Active Flash movie, linked PowerPoint presentation. Interactive Realistic, and a live prototype
41
41 Story Who are the players? What do they do? How do they do it?
42
42 Key Points Purpose – Elicit “Yes, But” reactions 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 www.rthk.org.hk/ mediadigest/md0001/04.htmlwww.rthk.org.hk/ mediadigest/md0001/04.html
43
Scenarios scenario is a narrative describing foreseeable interactions of types of users (characters) and the system or between two software component Famous example As we may think? Vannevar Bush Used in usability research? What are the tradeoffs when compared to use cases and storyboards 43
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.