chapter 10 identifying needs and establishing requirements · pdf fileidentifying needs and...

25
2/7/2013 1 ©2011 1 www.id-book.com Identifying needs and establishing requirements Chapter 10 Anna Loparev Intro HCI University of Rochester 02/07/2013 ©2011 Understand 2 www.id-book.com What?

Upload: dobao

Post on 11-Mar-2018

226 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Chapter 10 Identifying needs and establishing requirements · PDF fileIdentifying needs and establishing requirements Chapter 10 ... Identifying ALL users ... User group dominance

2/7/2013

1

©2011 1 www.id-book.com

Identifying needs and establishing

requirements

Chapter 10

Anna Loparev Intro HCI

University of Rochester

02/07/2013

©2011

Understand

2 www.id-book.com

What?

Page 2: Chapter 10 Identifying needs and establishing requirements · PDF fileIdentifying needs and establishing requirements Chapter 10 ... Identifying ALL users ... User group dominance

2/7/2013

2

©2011

Produce

3 www.id-book.com

What?

©2011 4 www.id-book.com, https://secure.flickr.com/photos/chokola/1229450683/

How?

Page 3: Chapter 10 Identifying needs and establishing requirements · PDF fileIdentifying needs and establishing requirements Chapter 10 ... Identifying ALL users ... User group dominance

2/7/2013

3

©2011 7 www.id-book.com, http://www.bigshinyrobot.com/reviews/archives/25540

Requirements: Functional

©2011 8 www.id-book.com, http://www.bigshinyrobot.com/reviews/archives/25540

Requirements: Data

Page 4: Chapter 10 Identifying needs and establishing requirements · PDF fileIdentifying needs and establishing requirements Chapter 10 ... Identifying ALL users ... User group dominance

2/7/2013

4

©2011 9 www.id-book.com, http://www.bigshinyrobot.com/reviews/archives/25540

Requirements: Environment

©2011 10 www.id-book.com, http://www.bigshinyrobot.com/reviews/archives/25540

Requirements: Users

Page 5: Chapter 10 Identifying needs and establishing requirements · PDF fileIdentifying needs and establishing requirements Chapter 10 ... Identifying ALL users ... User group dominance

2/7/2013

5

©2011 11 www.id-book.com, http://starwars.wikia.com/wiki/Stormtrooper

Requirements: Users (Persona)

©2011 12 www.id-book.com, http://starwars.wikia.com/wiki/Stormtrooper

Requirements: Users (Persona)

Page 6: Chapter 10 Identifying needs and establishing requirements · PDF fileIdentifying needs and establishing requirements Chapter 10 ... Identifying ALL users ... User group dominance

2/7/2013

6

©2011 13 www.id-book.com, http://kotaku.com/5650591/then-why-we-still-got-ewoks

Requirements: Users (Persona)

©2011 14 www.id-book.com, http://simplicitymom.blogspot.com/2011/10/fishing-for-wookie.html

Requirements: Users (Persona)

Page 7: Chapter 10 Identifying needs and establishing requirements · PDF fileIdentifying needs and establishing requirements Chapter 10 ... Identifying ALL users ... User group dominance

2/7/2013

7

©2011 15 www.id-book.com, All from the previous couple of slides

Requirements: Users (Persona)

©2011

Effectiveness

16 www.id-book.com, http://blogs.unity3d.com/2009/07/22/unity-summer-of-code-takes-off/

Requirements: Usability Goals

Page 8: Chapter 10 Identifying needs and establishing requirements · PDF fileIdentifying needs and establishing requirements Chapter 10 ... Identifying ALL users ... User group dominance

2/7/2013

8

©2011 17 www.id-book.com, http://blogs.unity3d.com/2009/07/22/unity-summer-of-code-takes-off/

Requirements: Usability Goals

Efficiency

©2011 18

Requirements: Usability Goals

www.id-book.com, http://www.bigshinyrobot.com/reviews/archives/25540

EJECT

Safety

Page 9: Chapter 10 Identifying needs and establishing requirements · PDF fileIdentifying needs and establishing requirements Chapter 10 ... Identifying ALL users ... User group dominance

2/7/2013

9

©2011 19

Requirements: Usability Goals

www.id-book.com

Utility

©2011 20

Requirements: Usability Goals

www.id-book.com, http://www.saffronwrites.com/?cat=5

Learnability

Page 10: Chapter 10 Identifying needs and establishing requirements · PDF fileIdentifying needs and establishing requirements Chapter 10 ... Identifying ALL users ... User group dominance

2/7/2013

10

©2011 21

Requirements: Usability Goals

www.id-book.com, http://www.saffronwrites.com/?cat=5

Memorability

©2011 22

Requirements: UX Goals

www.id-book.com, http://starwars.wikia.com/wiki/Stormtrooper

Page 11: Chapter 10 Identifying needs and establishing requirements · PDF fileIdentifying needs and establishing requirements Chapter 10 ... Identifying ALL users ... User group dominance

2/7/2013

11

©2011 23 www.id-book.com

ID cycle of life

Design

alternatives

Establish

requirements

Evaluate

Prototype

©2011

24 www.id-book.com, http://starwars.wikia.com/wiki/Stormtrooper, http://www.bigshinyrobot.com/reviews/archives/25540

Data gathering: Interviews

Page 12: Chapter 10 Identifying needs and establishing requirements · PDF fileIdentifying needs and establishing requirements Chapter 10 ... Identifying ALL users ... User group dominance

2/7/2013

12

©2011 25 www.id-book.com, http://starwars.wikia.com/wiki/Stormtrooper

Data gathering: Focus groups

©2011 26 www.id-book.com, http://starwars.wikia.com/wiki/Stormtrooper, http://studentweb.cortland.edu/Karen.Jordan/miniproj3/election_questionnaire.html

Data gathering: Questionnaires

Page 13: Chapter 10 Identifying needs and establishing requirements · PDF fileIdentifying needs and establishing requirements Chapter 10 ... Identifying ALL users ... User group dominance

2/7/2013

13

©2011 27 www.id-book.com, http://starwars.wikia.com/wiki/Stormtrooper,

Data gathering: Direct observation

©2011 28 www.id-book.com, http://starwars.wikia.com/wiki/Stormtrooper

Data gathering: Indirect observation

Page 14: Chapter 10 Identifying needs and establishing requirements · PDF fileIdentifying needs and establishing requirements Chapter 10 ... Identifying ALL users ... User group dominance

2/7/2013

14

©2011 29 www.id-book.com, http://starwars.wikia.com/wiki/Stormtrooper

Data gathering: Studying documentation

©2011 30

www.id-book.com, http://starwars.wikia.com/wiki/All_Terrain_Tactical_Enforcer_%28cargo_transport%29, http://starwars.wikia.com/wiki/All_Terrain_Scout_Transport, http://starwars.wikia.com/wiki/All_Terrain_Personal_Transport

Data gathering: Researching similar products

Page 15: Chapter 10 Identifying needs and establishing requirements · PDF fileIdentifying needs and establishing requirements Chapter 10 ... Identifying ALL users ... User group dominance

2/7/2013

15

©2011 31 www.id-book.com, http://starwars.wikia.com/wiki/Stormtrooper

Data gathering: Contextual inquiry

©2011 32 www.id-book.com, http://starwars.wikia.com/wiki/Stormtrooper

Contextual inquiry: Context

Page 16: Chapter 10 Identifying needs and establishing requirements · PDF fileIdentifying needs and establishing requirements Chapter 10 ... Identifying ALL users ... User group dominance

2/7/2013

16

©2011 33 www.id-book.com, http://starwars.wikia.com/wiki/Stormtrooper

Contextual inquiry: Partnership

©2011 34 www.id-book.com, http://starwars.wikia.com/wiki/Stormtrooper

Contextual inquiry: Interpretation

Page 17: Chapter 10 Identifying needs and establishing requirements · PDF fileIdentifying needs and establishing requirements Chapter 10 ... Identifying ALL users ... User group dominance

2/7/2013

17

©2011 35 www.id-book.com, http://starwars.wikia.com/wiki/Stormtrooper

Contextual inquiry: Focus

©2011 36

Data gathering guidelines

Involve all users

www.id-book.com, http://starwars.wikia.com/wiki/Stormtrooper, http://kotaku.com/5650591/then-why-we-still-got-ewoks, http://simplicitymom.blogspot.com/2011/10/fishing-for-wookie.html

Page 18: Chapter 10 Identifying needs and establishing requirements · PDF fileIdentifying needs and establishing requirements Chapter 10 ... Identifying ALL users ... User group dominance

2/7/2013

18

©2011 37

Data gathering guidelines

More than one representative

www.id-book.com, http://starwars.wikia.com/wiki/Stormtrooper, http://kotaku.com/5650591/then-why-we-still-got-ewoks, http://simplicitymom.blogspot.com/2011/10/fishing-for-wookie.html

©2011 38 www.id-book.com, http://starwars.wikia.com/wiki/Stormtrooper, http://www.bigshinyrobot.com/reviews/archives/25540

Data gathering guidelines

Props

Page 19: Chapter 10 Identifying needs and establishing requirements · PDF fileIdentifying needs and establishing requirements Chapter 10 ... Identifying ALL users ... User group dominance

2/7/2013

19

©2011 39

Data gathering challenges

Identifying ALL users

www.id-book.com, http://mariostoys.blogspot.com/2009/09/clone-madness.html http://starwars.wikia.com/wiki/Stormtrooper, http://kotaku.com/5650591/then-why-we-still-got-ewoks, http://simplicitymom.blogspot.com/2011/10/fishing-for-wookie.html

©2011 40 www.id-book.com, http://starwars.wikia.com/wiki/Stormtrooper

Data gathering challenges

Communication

Page 20: Chapter 10 Identifying needs and establishing requirements · PDF fileIdentifying needs and establishing requirements Chapter 10 ... Identifying ALL users ... User group dominance

2/7/2013

20

©2011 41 www.id-book.com, http://starwars.wikia.com/wiki/Stormtrooper

Data gathering challenges

Domain knowledge

Dingo

©2011 42 www.id-book.com, http://www.fightersgeneration.com/characters4/vader.html

Data gathering challenges

Availability of key people

Page 21: Chapter 10 Identifying needs and establishing requirements · PDF fileIdentifying needs and establishing requirements Chapter 10 ... Identifying ALL users ... User group dominance

2/7/2013

21

©2011 43 www.id-book.com, http://www.ironicsans.com/2008/09/in_a_political_campaign_far_far_away.html

Data gathering challenges

Politics

©2011 44

Data gathering challenges

User group dominance

www.id-book.com, http://starwars.wikia.com/wiki/Stormtrooper, http://kotaku.com/5650591/then-why-we-still-got-ewoks, http://simplicitymom.blogspot.com/2011/10/fishing-for-wookie.html

Page 22: Chapter 10 Identifying needs and establishing requirements · PDF fileIdentifying needs and establishing requirements Chapter 10 ... Identifying ALL users ... User group dominance

2/7/2013

22

©2011 45 www.id-book.com, https://store.stardock.com/product/ESD-WC-50-1617 http://entertainment.nbcnews.com/_news/2013/01/16/16544407-empire-strikes-back-with-response-to-death-star-petition?lite

Data gathering challenges

Econ and business changes

©2011 46 www.id-book.com, http://www.bigshinyrobot.com/reviews/archives/25540

Brainstorming

Page 23: Chapter 10 Identifying needs and establishing requirements · PDF fileIdentifying needs and establishing requirements Chapter 10 ... Identifying ALL users ... User group dominance

2/7/2013

23

©2011 47 www.id-book.com, http://starwars.wikia.com/wiki/Stormtrooper, http://www.bigshinyrobot.com/reviews/archives/25540

Task description: Scenarios

©2011 48 www.id-book.com, http://starwars.wikia.com/wiki/Stormtrooper, http://www.bigshinyrobot.com/reviews/archives/25540

Task description: Use cases

Page 24: Chapter 10 Identifying needs and establishing requirements · PDF fileIdentifying needs and establishing requirements Chapter 10 ... Identifying ALL users ... User group dominance

2/7/2013

24

©2011 50 www.id-book.com, http://starwars.wikia.com/wiki/Stormtrooper, http://www.bigshinyrobot.com/reviews/archives/25540

Task description: Essential use cases

©2011 52 www.id-book.com, http://starwars.wikia.com/wiki/Stormtrooper, http://www.bigshinyrobot.com/reviews/archives/25540

Task analysis

Page 25: Chapter 10 Identifying needs and establishing requirements · PDF fileIdentifying needs and establishing requirements Chapter 10 ... Identifying ALL users ... User group dominance

2/7/2013

25

©2011 53 www.id-book.com, http://starwars.wikia.com/wiki/Stormtrooper, http://www.bigshinyrobot.com/reviews/archives/25540

Hierarchical Task analysis