IS3320 Developing and Using Management Information Systems Lecture 21: Usability, User Experience and Testing Rob Gleasure

Slides:



Advertisements
Similar presentations
Design, prototyping and construction
Advertisements

1 Design, Prototyping, and Evaluation in Developing Countries Jen Mankoff, Assistant Professor EECS.
GENERAL USABILITY CONSIDERATIONS. Overview of usability Aspects of usability – Learnability, memorability, efficiency, error reduction Techniques for.
Ch.6: Requirements Gathering, Storyboarding and Prototyping
Chapter 4 Design Approaches and Methods
SECOND MIDTERM REVIEW CS 580 Human Computer Interaction.
Human Computer Interaction
From requirements to design
Prototyping. Introduction Low-fidelity prototyping High-fidelity prototyping Compromises in prototyping From design to implementation.
UI Standards & Tools Khushroo Shaikh.
1 PrototypingPrototyping CSSE 371 Software Requirements and Specification Mark Ardis, Rose-Hulman Institute September 28, 2004.
Copyright © 2003 Bolton Institute Dept. of Computing and Electronic Technology - Multimedia Integration and Applications Lecture 5: Design and Prototype.
SE 555 Software Requirements & Specification 1 SE 555 Software Requirements & Specification Prototyping.
What is a prototype? A prototype is a small scale model of your larger product. Can be a physical object, or a simple software program. Many physical.
Web Design cs414 spring Announcements Project status due Friday (submit pdf)
Web Design Process CMPT 281. Outline How do we know good sites from bad sites? Web design process Class design exercise.
1. Learning Outcomes At the end of this lecture, you should be able to: –Define the term “Usability Engineering” –Describe the various steps involved.
Sofia Carlander Kinoshita Laboratory 2004/2005
Designing for the Web 7 Useful Design Principles.
Introduction to Usability By : Sumathie Sundaresan.
Human Computer Interaction & Usability Prototyping Design & Prototyping HCI Prototyping.
Creating Usable eXperiences Andreas Johansson | Ericsson AB.
Overview Prototyping and construction Conceptual design
The ID process Identifying needs and establishing requirements Developing alternative designs that meet those requirements Building interactive versions.
HCI Prototyping Chapter 6 Prototyping. Learning Outcomes At the end of this lecture, you should be able to: –Define the term “prototyping” –Explain the.
Design, prototyping and construction CSSE371 Steve Chenoweth and Chandan Rupakheti (Chapter 11- Interaction Design Text)
Storyboarding 1. Purpose of Storyboarding  To gain an early reaction from users on the concepts proposed for the application.  They are an effective.
INSTRUCTIONAL DESIGN JMA Review Principle Review Principle 2. Toolbook (Data) Toolbook (Data) 3. M-Learning M-Learning Objectives.
CSCD 487/587 Human Computer Interface Winter 2013 Lecture 17 Prototypes and Design.
HOW TO CREATE BUYER PERSONAS FOR YOUR FOODSERVICE EQUIPMENT BUSINESS.
1 Usability and accessibility of educational web sites Nigel Bevan University of York UK eTEN Tenuta support action.
What about Chapter 7?. What is the usability process? Tyldesley’s 22 possible Measurement Criteria Let’s focus on usability–A usability initiative needs.
AVI/Psych 358/IE 340: Human Factors Prototyping October 10-13, 2008.
Web Site Usability. Benefits of planning usability Increased user satisfaction, which translates directly to trust and brand loyalty Increased user productivity,
Prototyping. What is a prototype? In other design fields a prototype is a small- scale model: a miniature car a miniature building or town.
Chapter 9 Prototyping. Objectives  Describe the basic terminology of prototyping  Describe the role and techniques of prototyping  Enable you to produce.
Prototyping What prototyping is The benefits of prototyping Low-fidelity and high-fidelity prototypes, and the advantages of each How to build paper prototypes.
User Interface Design & Usability for the Web Card Sorting You should now have a basic idea as to content requirements, functional requirements and user.
Chapter 6: Thinking about requirements and describing them.
1 Notes from
Prototyping. REVIEW : Why a prototype? Helps with: –Screen layouts and information display –Work flow, task design –Technical issues –Difficult, controversial,
Begin Class with More Studio. Introduction to Prototyping.
Introduction to Usability By : Sumathie Sundaresan.
HOW TO CREATE BUYER PERSONAS FOR YOUR BUSINESS. Table of Contents What Are Buyer Personas?...……………………………………………………………. Slide 3 What Are Negative Personas?
Don’t Make Me Think Author: Steve Krug Presentation by: Taina Castro Author: Steve Krug Presentation by: Taina Castro.
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Wednesday Running A Paper Prototyping Session Paper Prototyping Video: Paper.
Task Analysis Lecture # 8 Gabriel Spitz 1. Key Points  Task Analysis is a critical element of UI Design  It describes what is a user doing or will.
Task Analysis Lecture # 8 Gabriel Spitz 1. Key Points  Task Analysis is a critical element of UI Design  It specifies what functions the user will need.
G063 – Prototyping. Learning Objective: At the end of this topic you should be able to: describe prototyping as a software development methodology.
Overview Prototyping Construction Conceptual design Physical design Generating prototypes Tool support.
Design, prototyping and construction(Chapter 11).
EasyChair Reviews, comments and meta-reviews Interim Presentation Team: Super-Chairs Aaron Donk, Vatsal Shah, Ammar Taki El-Din, Gilberto Bardales.
Activity Design Goal: work from problems and opportunities of problem domain to envision new activities.
Design for usability E6: Human Factors Design IB Technology.
Lecture 2 Supplement - Prototyping
Sampath Jayarathna Cal Poly Pomona
Practical information
Rob Gleasure IS3320 Developing and Using Management Information Systems Lecture 18: Usability Testing Rob Gleasure.
User-centred system design process
Task Analysis – Input to Interaction
Testing Multimedia Products
Define phase Interview the client to understand goals, audience, content, design, and delivery requirements. Organize and outline interview information.
Design, prototyping and construction
Chapter 11 Design, prototyping and construction 1.
The User Interface Design Process
DESIGN, PROTOTYPING and CONSTRUCTION
Planning and Storyboarding a Web Site
COMP444 Human Computer Interaction Usability Engineering
Design, prototyping and construction
COMP444 Human Computer Interaction Prototyping
Presentation transcript:

IS3320 Developing and Using Management Information Systems Lecture 21: Usability, User Experience and Testing Rob Gleasure

IS3320 Today’s lecture  Usability  User Experience (UX)  Testing

Usability Usability has been broken down into several components  Learnability  Usefulness (achieving goals)  Satisfaction Learning Achieving goals Satisfaction

Usability Dense, dense topic… Usability strategies can be roughly considered as targeting either  Conceptual models How can designers create a useful abstraction for users quickly and efficiently  Ergonomics How can designers control the physical demands of users

Usability Conceptual-model approaches can be considered according to three main types  Metaphor-based design Aligning to conceptual models of existing real-world systems with which users have experience  Idiom-based design Aligning to conceptual models of systems of the same type with which users have experience  Context-based design Aligning to conceptual models that users already possess of the design context

Learnability

Usability These strategies help learnability by allowing users a head start in understanding a system They help usefulness by allowing users to infer functionalities from this understanding They help satisfaction by creating expectations that are more likely to be met

User Experience (UX) In addition to this usage timeline, the field of user experience design (UX) has grown to capture important determinants of product design outside of this scope  Product boxes, animations, imagery, screen transitions, etc. Several companies have thrived in this space, e.g. Bang & Olufsen, Apple UX has steadily increased in importance for two main reasons  Mass consumer markets have grown for IT products and non- specialists  People use many systems because ‘they just like them’

1. If you want a great system you have to test 2. Testing one user is 100% better than testing none 3. Testing one user early in the project is better then testing 50 near the end 4. The importance of recruiting representative users is overrated 5. The point of testing is not to prove or disprove something, its to inform your judgement 6. Testing is an iterative process 7. Nothing beats a live audience reaction Testing is essential if we want to improve our usability and UX 7 Usability Testing Truths (Krug 2006)

Usability Testing and Prototypes Some testing will be done on the features of the work-in-progress system itself (tracer bullets), however other testing can be done with prototypes Prototypes consist of anything from paper based representations to fully functional websites  It allows stakeholders to interact with an envisioned product, gain experience in using it and explore uses for it Types of Prototyping  Low-Fidelity Prototyping  High-Fidelity Prototyping

Low-Fidelity Part 1

Low-Fidelity Part 2

Low-Fidelity Part 3

Types of Low-Fidelity Usability Prototypes Storyboarding Sketching Prototyping with Index Cards

Advantages of Low-fidelity They are simple to make They are cheap They can be quick to produce They are also easy to modify quickly to incorporate changes on the fly and retest, i.e. “Is this what you mean?” Minimal resistance to change

Disadvantages Limited error checking Navigational limitations Some users might find it difficult to conceptualise Very little UX feedback

High-Fidelity Prototyping Here materials that will be used in the final product are used The prototype will be designed to resemble the final product as closely as possible

Advantages Complete functionality, so people might understand it better Fully interactive Look and feel of the final product

Disadvantages Difficult to develop Time-consuming to create Not effective for requirements gathering

Testing the complete lifecycle For learnability  Test the system with new users repeatedly – forgetting to reset with new users from time to time is very common and leads to test-users behaving more like developers than true representative users For usability  Try and form a hierarchical view of uses. The majority of features never get used, so make sure the priority items are right before moving on

Testing the complete lifecycle For satisfaction  Use beta-tests to allow for more prolonged usage – this lets you gauge users’ response over long periods of time and in less artificial environments (e.g. white coat syndrome) For UX  Test the complete experience, not just the parts you think are important, e.g. the unboxing, the help dialogue, etc.  Ask people how they feel in a way that really captures emotions and not just explanations

Issues with Testing Client involvement is a tricky balancing act. You absolutely need their feedback, however too much feedback can cause a number of problems:  S chedule bottleneck - progress is stifled waiting for clients to provide feedback  Scope creep - the client keeps thinking of new requirements, the addition of which keeps adding massive delays. Alternatively they are not added, perhaps leaving the client feeling ignored…

Issues with Testing (continued)  Feedback fever - the client wants to make every decision, without necessarily understanding the technical repercussions  Conflicting feedback - “Jim from Marketing wanted to get involved in this project, so had a look over the complete site and wonders if it would be better as an iPhone app?”

Want to read more? Norman, D. (2002). The Design of Everyday Things, Basic Books Cooper, A. (2007). About Face 3: The Essentials of Interaction Design Krug, S. (2005). Don't Make Me Think: A Common Sense Approach to Web Usability, New Riders