Lecture 3: User Centered February 1 1
Recap Five Usability Attributes 2
Recap Five Usability Attributes Learnability Efficiency Memory Few errors Satisfaction 3
Wiki vs. Forum Users? Tasks? Usability comparison? 4
Homework: Evaluation 1 Due next Monday (Feb. 8) beginning of the class Evaluate the website you visit the most often, as you said in Homework 0 Focus on the five usability attributes (about 100 words each) Add a H1 section for this homework and an H2 section for each usability attribute Make sure the link on the People page is working 5
Project: Team Assignment Due next Monday (Feb. 8) beginning of the class Choose the project themes you are interested Add your name to the list Team assignment will be randomly determined unless you already have a team 6
Micro Homework 1 Due next Monday (Feb. 8) beginning of the class 10 Micro Homework Assignments 0.5% each Easy 7
Lecture 3: User Centered February 1 8
Three principles of UCD 1. Early focus on users and tasks 2. Iterative design with prototypes 3. Empirical measurement on prototypes 9
Why build an UI? Computerize a logistical process E.g., inventory control, restaurant Upgrade an outdated UI E.g., Terminal to Web1.0 to Web 2.0 Expect some people will use it E.g., dot.com, iphone app Apply a novel technology Software: sentiment analysis Hardware: gyroscope 10
1984 Summer Olympics 11
Needs Athletes want to receive support from families and friends who are far away Athletes want to talk to other athletes in other villages 12
Solution: Olympic Message System 13
Challenges 10,000 Olympic athletes Many family members and friends 50 different languages No cell phones Many with no experience with computers Some with no experience with push button phone 14
Things at stake Everyone is watching No delay No second chance Subject to sabotage and abuse 15
Hard to train Hard to run training classes since the campus is large Impossible to train non-olympian callers 16
process Ran scenarios with the Olympic committee Wrote user guides Lab live simulations Consulted with ex-olympian Tested on friends and families Tested on users oversea Hallway Prototype Crash test Pre-Olympic field test 17
Benefits of UCD they found Prevented well-intended but counterproductive changes from bosses Pruned wrong directions early Sped up the development process 18
Farm to Folk 19
Identified three user groups Organizers Members Producers 20
Identified problems Accounting is manual and prone to errors Information update is manual and tedious Direct communication between producers and members is not possible 21
Identify requirements Web-based Accept member a la carte orders Accept addition of new members Maintain member and producer information 22
a prototype 23
Let s build an iphone App TV Remote control 24
In a perfect world Develop Deliver $$$$$$$ Users 25
In reality Code, Debug, Code, Debug, Code, Debug, Code, Debug, Code, Debug, Code, Debug, Code, Debug, Code, Debug, Code, Debug, Code, Debug, Code, Debug, Code, Debug, Code, Debug, Code, Debug, Code, Debug, Code, Debug, Code, Debug, Code, Debug, Code, Debug, Code, Debug, Code, Debug, Code, Debug, Code, Debug, Code, Debug, Code, Debug, Code, Debug, Code, Debug, Code, Debug, Code, Debug, Code, Debug, Code, Debug, Code, Debug, Code, Debug, Code, Debug, Code, Debug, Code, Debug, Users Deliver $ 26
first 27
Waterfall model Develop Users Deliver $$$ 28
Waterfall model Code Integration Users Release $$$ 29
Waterfall model Proposed in the 70s Linear process Get 100% done before advancing to the next stage Each stage has a concrete deliverable Put emphasis on documentation 30
What if people don t want it? Code Integration Users Release $$$ 31
Get users involved early 32
Winter Olympics 2010 People need to know when and where a particular event is taking place Spring 2010 CMSC 434 Introduction to Human Computer Interaction 33
UCD in Waterfall model Code Integration Release $$$ 34
Users are not always right the first time Code Integration Release $$$ 35
More iterations 36
Spiral model Start Release $$$ 37
Spiral model Start Release $$$ 38
Spiral model Start Release $$$ 39
iterations: Rochester Digital Library Iteration 1 Iteration 3 40
iterations: Rochester Digital Library Iteration 37 Iteration 116 41
iterations: Rochester Digital Library Iteration 126 Iteration 188 42
UCD in Spiral model??? Start Release $$$ 43
Early focus on users Start Release $$$ 44
Prototyping Start prototype prototype Release $$$ Final product 45
Keep users in the loop Start Release $$$ 46
Meeting user s expectation Not about adding features Support users goals People will not form unreasonable expectations Adequate and timely training Ownership 47
Participatory design Start Release $$$ 48
Three principles of UCD 1. Early focus on users and tasks 2. Iterative design with prototypes 3. Empirical measurement on prototypes 49
Term project Start Release $$$ 50
Proposal Start Release $$$ 51
User and task analysis Start Release $$$ 52
sketches Start Release $$$ 53
Paper prototype Start Release $$$ 54
Computer prototype Start Release $$$ 55
Final implementation Start Release $$$ 56
User testing Start Release $$$ 57
Final presentation Start Release $$$ 58
Activity: UMD Shuttle Part 1: Planning Bus Routes 1. Early focus on users and tasks 2. Iterative design with prototypes 3. Empirical measurement on prototypes 59
Activity: UMD Shuttle Part 2: When is the next bus coming? 1. Early focus on users and tasks 2. Iterative design with prototypes 3. Empirical measurement on prototypes 60