Easily Making IT Easy to Use Robert Biddle, James Noble Victoria University of Wellington http://www.mcs.vuw.ac.nz
What is Usability? Usability: the ease with which a user can learn to operate, prepare inputs for, and interpret outputs of a system or component. (IEEE) Aspects: learnability, predictability, … Factors: experience of user, frequency of use
How Can We Determine Usability? Usability Inspection Cognitive Walkthroughs Heuristic Inspection Cognitive Dimensions Framework Usability Testing Usability Lab or In-Situ Think-Aloud or Co-Discovery Action and Reflection
How Can We Design for Usability? Theories Affordance Theory, Activity Theory, … Techniques Task Analysis, Essential Modelling, … Processes User-Centred Design, Goal-Directed Design, Usage-Centred Design, …
How does Usability work in the Wireless World? 1960s: The Lesson of Television McLuhan: Print is Cold, TV is Hot 1990s: The Lesson of the Web Nielsen: TV is Hot, the Web is Cool 2000+: The Lesson of … CellPhones? PDAs? WebPhones? WAP? GPRS? 802.11?
Recent Work at Victoria in Human-Computer Interaction Approach: Usage-Centred, Object-Oriented, Agile Technology Perl, CGI, Tcl/Tk, Java, JSP, WAP, GPRS, 802.11 Work with Software Engineering Lightweight Collaborative Tools Learn from the Humanities Visual Corpus Analysis Semiotics of User Interface Design
Lightweight Collaborative Tools CASE tools on web pages Allow simple collaboration Usable anywhere with web access Browser independent Inspirations: Wiki, Hotmail Browser Form Web Server DBMS HTML Servlets
Lightweight Collaborative Tools: Ukase
Seek: UML Sequence Diagrams (Rilla Khaled)
NutCASE: UML Class Diagrams (Dan MacKay)
Cliki: Custom Graphic Interaction (Donald Gordon)
Lessons from Lightweight Collaborative Web Tools Focus on users and usage Focus on models and constraints Domain specific work is easier to understand Shared state feeds groupware Less is enough Less is more
Excel Spreadsheet Corpus Analysis (Daniel Ballinger)
Semiotics of UI Design (Pippin Barr) Iconic: Resemblance Indexical: Causality Symbolic
Work in Progress Lightweight Wireless Collaboration Wireless Usability Evaluation Visual Interaction Analysis Software Semiotics