i Some Things Information Scientists Know That Web Site Developers Don’t Randolph G. Bias INF 180J Introduction to Information Studies UT-Austin School of Information Fall, 2003 R. G. Bias | School of Information | SZB 562BB | Phone: 512 471 7046 | rbias@ischool.utexas.edu 1 Professional History i •B.S. in psych from FSU •Ph.D. in cognitive psych from UT-Austin •Bell Labs for 3 years •IBM-Austin for 11 years •BMC Software for 5 years •Co-founded Austin Usability 3 years ago •Associate professor in the iSchool since January. •Previous teaching experience at UT, Rutgers, Huston-Tillotson, (SW)TSU R. G. Bias | School of Information | SZB 562BB | Phone: 512 471 7046 | rbias@ischool.utexas.edu 2 Objectives i • To show how smart information scientists are, and • To show how dumb Web designers and developers are. No, rather: - To illustrate our mutual dependence. - And, to introduce you to a subset of Information Science. R. G. Bias | School of Information | SZB 562BB | Phone: 512 471 7046 | rbias@ischool.utexas.edu 3 Information Science and Technology i • Human Information Processing – – – – – Sensation and perception Cognition Human learning and memory Psycholinguistics Decision making • HCI Design – Information Architecture – Digital media design – Usability engineering R. G. Bias | School of Information | SZB 562BB | Phone: 512 471 7046 | rbias@ischool.utexas.edu 4 Definitions i • Usability -- the quality of a system, program, Web site, or device that enables it to be easily understood and conveniently used. Usability affords the user easy access to the product’s functions. • ISO 9241 definition: The effectiveness, efficiency, and satisfaction with which specified users achieve specified goals in particular environments. • HCI -- the point of contact between the user and the computer, including all physical and informational content. R. G. Bias | School of Information | SZB 562BB | Phone: 512 471 7046 | rbias@ischool.utexas.edu 5 Two Jokes i . . . designed to simultaneously 1. Establish the domain for our talk and 2. Insult everyone in the room. R. G. Bias | School of Information | SZB 562BB | Phone: 512 471 7046 | rbias@ischool.utexas.edu 6 The Discipline • • • • • • • • i Human Factors Ergonomics Man (sic) - Machine Interface Human-Computer Interaction Human Performance Engineering Cognitive Engineering Software Psychology Usability Engineering R. G. Bias | School of Information | SZB 562BB | Phone: 512 471 7046 | rbias@ischool.utexas.edu 7 What is Usability ? • Usability is NOT – Just common sense – all art (and no science) – stumbled onto by accident – tacked on at the end – free i • Usability IS – intuitive, safe, error-free, enjoyable – best designed in from the beginning – best achieved by knowing your users – “The best predictor of customer satisfaction” – “The next competitive frontier” R. G. Bias | School of Information | SZB 562BB | Phone: 512 471 7046 | rbias@ischool.utexas.edu 8 Engineering, not art i • Usability professionals aren’t “keepers of the magic key.” • We purvey usability engineering methods -- specific, learnable techniques that yield valuable data. • Bad idea: “Mr. or Ms. Software Developer, don’t depend on your own intuitions. Depend on MINE!!” R. G. Bias | School of Information | SZB 562BB | Phone: 512 471 7046 | rbias@ischool.utexas.edu 9 i Poor Usability • It’s everywhere an (old) photocopier - which button do you press to start • In the everyday world: making copies? not this one either nice knife… which side do you cut with? not this one! that’s the “clear all settings” button! this is the “start” button did you think it meant “copy”? R. G. Bias | School of Information | SZB 562BB | Phone: 512 471 7046 | rbias@ischool.utexas.edu 10 A better design R. G. Bias | School of Information | SZB 562BB | Phone: 512 471 7046 | rbias@ischool.utexas.edu i 11 Poor Usability i • The Internet: say you want to cancel your subscription…what would you do? this box pops up when you click “No” click here, right? R. G. Bias | School of Information | SZB 562BB | Phone: 512 471 7046 | rbias@ischool.utexas.edu 12 Poor usability is rampant i • “66.8% of online shoppers have abandoned sites because they were unable to locate a product; 59% have left because the sites were disorganized or confusing.” • In a study of online merchandise purchases, “almost half of all attempts to make a purchase failed because the users could not work out how to complete the transaction.” • A recent, non-computer, work-flow example: If you were an 18-year-old considering where to go to college, and you were visiting the UT campus, where might you go for an application? R. G. Bias | School of Information | SZB 562BB | Phone: 512 471 7046 | rbias@ischool.utexas.edu 13 Why does this happen? i • Typical software development process: – product conception (MRD) – design: product mgmt and engineering negotiate features – coding; maybe a visual designer makes a pass – QA / test – deployment – customers & users start complaining, support phones ring – big customers submit modification requests team gets to work addressing issues for R1.1 • Why wasn’t the user represented earlier in the process? R. G. Bias | School of Information | SZB 562BB | Phone: 512 471 7046 | rbias@ischool.utexas.edu 14 Why no usability engineering? i • Website built to satisfy management, not users – “Branding” becomes the focus, site is treated as an advertisement, visual design overrides usability – It takes an act of corporate bravery to put up a relatively austere, simple site • Engineering owns too much responsibility for UI design – Thus, the UI reflects implementation technologies, developers’ design model • Teams can’t escape featuritis: – “Competitor A has these 5 features, competitor B has those 10… we’d better put them all in our next release.” R. G. Bias | School of Information | SZB 562BB | Phone: 512 471 7046 | rbias@ischool.utexas.edu 15 Design i • Design entails discovery. • Design should be empirical. • Design is a process. R. G. Bias | School of Information | SZB 562BB | Phone: 512 471 7046 | rbias@ischool.utexas.edu 16 2 Design Approaches • Analytical – Armchair design i • Empirical -- Dreyfus (1953) “Designing for people” – “Design is an intimate collaboration between engineers, designers, clients.” – User focus throughout. – Studied cabins for ocean liners. – 8 “staterooms” in a warehouse. – “Travelers” packed and unpacked for trips of 1 week to 3 months. – Prototyping, iteration, collaborative design. R. G. Bias | School of Information | SZB 562BB | Phone: 512 471 7046 | rbias@ischool.utexas.edu 17 Black Magic i • NZ stomped the US in the 1995 America’s Cup. • Headed by Peter Blake and designer Doug Peterson. • SI, 5/22/95: “One of Blake’s earliest and best decisions was to build 2 nearly identical boats. It enabled NZ to test rigging configurations, keels, sails, and rudders and learn exactly how much faster or slower each change made the boats go.” R. G. Bias | School of Information | SZB 562BB | Phone: 512 471 7046 | rbias@ischool.utexas.edu 18 Black Magic (cont’d.) i • Blake: “We learned nothing about boat speed from the trials . . . and everything from the two-boat program.” • “Blake told Peterson he wanted the sailors to be involved in the design process from the start.” • Peterson: “Everyone participated in decisions from the start. As opposed to the usual way of having a design team over here, and the sailing team over there, and directors telling you what you have to do.” R. G. Bias | School of Information | SZB 562BB | Phone: 512 471 7046 | rbias@ischool.utexas.edu 19 Be Empirical! i From Carroll and Rosson: “Our view is that design activity is essentially empirical . . . not because we ‘don’t know enough yet,’ but because we can never know enough.” R. G. Bias | School of Information | SZB 562BB | Phone: 512 471 7046 | rbias@ischool.utexas.edu 20 And so . . . i Empirical Design: Carroll and Rosson quote: “. . . not because we ‘don’t know enough yet,’ but because we can never know enough.” Participatory Design: Like the Kiwis. User-centered Design: Like Dreyfus. R. G. Bias | School of Information | SZB 562BB | Phone: 512 471 7046 | rbias@ischool.utexas.edu 21 So . . . i • If we’re worried about USE, then it will behoove us to know something about WHO is doing the using. • Psychologists (cognitive psychologists, perceptual psychologists, etc.) and information scientists are the folks who study human information processing. • So . . . six things WE know that Web developers (apparently) don’t. R. G. Bias | School of Information | SZB 562BB | Phone: 512 471 7046 | rbias@ischool.utexas.edu 22 1. Users have tasks to do. i • The VAST majority of Web site visitors do not care at ALL about: – HTML, SMTP, IP addresses, C++, java, connection types, database design, – Doug Engelbart or Vinton Cerf, – How hard it was for you to develop a Web site, or – WHY it’s taking your page so long to load. • They just have a task to do, and if they could do it without a computer, that might be just fine. R. G. Bias | School of Information | SZB 562BB | Phone: 512 471 7046 | rbias@ischool.utexas.edu 23 2. Perception is not a one-to-one mapping of sensations i • Put another way, two people can process the same stimulus and have two different perceptions. • (Or one person, processing a stimulus at two different times.) R. G. Bias | School of Information | SZB 562BB | Phone: 512 471 7046 | rbias@ischool.utexas.edu 24 i R. G. Bias | School of Information | SZB 562BB | Phone: 512 471 7046 | rbias@ischool.utexas.edu 25 Same with auditory perception i • Phonological ambiguity: – “An ice man” – “A nice man” • Lexical ambiguity – “His face was flushed but his broad shoulders saved him.” • Syntactic ambiguity – “They were shooting hunters.” • Semantic ambiguity – “There will be a short teachers meeting at 3:00 p.m.” R. G. Bias | School of Information | SZB 562BB | Phone: 512 471 7046 | rbias@ischool.utexas.edu 26 3. What’s that, over there? i • Human beings are very good at detecting movement, especially in the periphery. • Audio, too. http://www.liptonfavorites.com/ R. G. Bias | School of Information | SZB 562BB | Phone: 512 471 7046 | rbias@ischool.utexas.edu 27 i 4. People Differ • Some of your users/visitors may be: – Non-native English speakers – Left handed – Capricorns – Republicans – Heterosexuals – Poor visual processors – In a hurry – Alabamans – – – – – – – In a public library Blind Mostly blind Color blind Geniuses Drunk Visitors to your earlier site – First-time Web visitors! – On a subway – Using a PDA R. G. Bias | School of Information | SZB 562BB | Phone: 512 471 7046 | rbias@ischool.utexas.edu 28 5. Cognitive Set i • Context influences perception. • A series of events can “set” a person to perceive things a certain way. R. G. Bias | School of Information | SZB 562BB | Phone: 512 471 7046 | rbias@ischool.utexas.edu 29 i Guess what frequent error was made on this form, on an IBM Service site: • • • • • Name: ___________________ Street Address: ___________________ City: ___________________ State/ZIP: ___________________ County: ___________________ R. G. Bias | School of Information | SZB 562BB | Phone: 512 471 7046 | rbias@ischool.utexas.edu 30 6. Dangers of convenient sampling i • Steven Krug, in his popular book Don't make me think, argues that though there are some exceptions, "it doesn't much matter who you test." • Jakob Nielsen famously champions employing only five users in a test (http://www.useit.com/alertbox/20000319.html). • Such parsimony is attractive to the Web site development team always laboring under budget and schedule constraints. • But what happens when the usability engineering approach is too "discount"? ESPECIALLY when we test “friends, in the office”? R. G. Bias | School of Information | SZB 562BB | Phone: 512 471 7046 | rbias@ischool.utexas.edu 31 Bonus i • Three things software developers know that HCI researchers don’t (or else tend to forget): – Performance in the first 2 hours with a system may or may not correlate with asymptotic performance. – Performance while being observed may not predict performance when alone. – If “usability” was ever mentioned in a software developer’s performance plan, I didn’t hear about it. • They get promotions and raises based on functionality, code quality, and schedule. R. G. Bias | School of Information | SZB 562BB | Phone: 512 471 7046 | rbias@ischool.utexas.edu 32 Principles of User-Centered Design i The ABCs of developing useful and usable user interfaces are: A. Products driven by task analysis B. Designs based on perceptual/cognitive theory C. Frequent and intentional UI evaluation and user feedback R. G. Bias | School of Information | SZB 562BB | Phone: 512 471 7046 | rbias@ischool.utexas.edu 33