© Simeon Keates 2008 Usability with Project Lecture 4 –18/09/09 Susanne Frennert.

Slides:



Advertisements
Similar presentations
Requirements gathering
Advertisements

Design, prototyping and construction
Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 16 HCI PROCESS.
Chapter 4 Design Approaches and Methods
Agile Usability Testing Methods
SECOND MIDTERM REVIEW CS 580 Human Computer Interaction.
Project management Project manager must;
The design loop Integrated Technologies The Design Loop Grade 9 Integrated Technology.
THE PROCESS OF INTERACTION DESIGN
COMP 6620 Chapter Presentation Karthik Vemula. Agenda:-  User Centered Approach  Basic Activities of Interaction Design.  In Class Assignment.
The Process of Interaction Design. Overview What is Interaction Design? —Four basic activities —Three key characteristics Some practical issues —Who are.
The Process of Interaction Design
What is Interaction Design?
Usability presented by the OSU Libraries’ u-team.
Inspection Methods. Inspection methods Heuristic evaluation Guidelines review Consistency inspections Standards inspections Features inspection Cognitive.
The Process of Interaction Design. What is Interaction Design? It is a process: — a goal-directed problem solving activity informed by intended use, target.
SE 555 Software Requirements & Specification Requirements Validation.
Usability 2004 J T Burns1 Usability & Usability Engineering.
Usability Specifications
HCI revision lecture. Main points Understanding Applying knowledge Knowing key points Knowing relationship between things If you’ve done the group project.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
Introduction to Computer Technology
Usability 2009 J T Burns1 Usability & Usability Engineering.
© Simeon Keates 2009 Usability with Project Lecture 15 – 04/11/09 Dr. Simeon Keates.
Introduction to Usability By : Sumathie Sundaresan.
Human Computer Interaction & Usability Prototyping Design & Prototyping HCI Prototyping.
Product Development & User Testing
1 Software Testing (Part-II) Lecture Software Testing Software Testing is the process of finding the bugs in a software. It helps in Verifying and.
The process of interaction design. Overview What is involved in Interaction Design? –Importance of involving users –Degrees of user involvement –What.
ITEC224 Database Programming
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
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)
27. august 2007 Lektion 1c 1 Interaktionsdesign- processen Sharp Kapitel 9 Anker Helms Jørgensen Interaktionsdesign Efteråret 2007 Lektion 1c.
Interacting with IT Systems Fundamentals of Information Technology Session 5.
Part 1-Intro; Part 2- Req; Part 3- Design  Chapter 20 Why evaluate the usability of user interface designs?  Chapter 21 Deciding on what you need to.
Multimedia Specification Design and Production 2013 / Semester 1 / week 9 Lecturer: Dr. Nikos Gazepidis
1 Usability and accessibility of educational web sites Nigel Bevan University of York UK eTEN Tenuta support action.
Ch.4 The UCSD Process.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Heuristic Evaluation and Discount Usability Engineering Taken from the writings of Jakob Nielsen – inventor of both.
S Product Development in Telecommunications, 1999 Usability and acceptability Design for successful telecommunications products.
Comp 15 - Usability & Human Factors Unit 8a - Approaches to Design This material was developed by Columbia University, funded by the Department of Health.
Design and Society Lecture 5 Tim Sheard. Reading Thirty-Something (Million): Should They Be Exceptions? 3x5 cards - discussion.
University of Palestine software engineering department Testing of Software Systems Testing throughout the software life cycle instructor: Tasneem.
Chapter 8 Usability Specification Techniques Hix & Hartson.
User Interfaces 4 BTECH: IT WIKI PAGE:
Usability 1 Usability evaluation Without users - analytical techniques With users - survey and observational techniques.
Usability Engineering Dr. Dania Bilal IS 582 Spring 2006.
Design Process … and some design inspiration. Course ReCap To make you notice interfaces, good and bad – You’ll never look at doors the same way again.
Systems Development Life Cycle
Introduction to Usability By : Sumathie Sundaresan.
OSU Libraries presented by the u-team.
IXD activities. What is Interaction Design? — a goal-directed problem solving activity informed by intended use, target domain, materials, cost, and feasibility.
Usability Engineering Dr. Dania Bilal IS 592 Spring 2005.
Cognitive Walkthrough More evaluating with experts.
Introduction to Evaluation without Users. Where are you at with readings? Should have read –TCUID, Chapter 4 For Next Week –Two Papers on Heuristics from.
Teaching slides Chapter 3
1 Usability evaluation and testing User interfaces Jaana Holvikivi Metropolia.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Aspect 1 Defining the problem - Problem: The design context will normally offer a variety of potential problems to solve. A focused problem and need is.
CMSC 2021 Software Development. CMSC 2022 Software Development Life Cycle Five phases: –Analysis –Design –Implementation –Testing –Maintenance.
Design, prototyping and construction(Chapter 11).
IL Marking Get out your CPU / Memory answers Swap with someone else
Human Computer Interaction Lecture 15 Usability Evaluation
User-centred system design process
Topic for Presentaion-2
Design, prototyping and construction
THE PROCESS OF INTERACTION DESIGN
Design, prototyping and construction
Presentation transcript:

© Simeon Keates 2008 Usability with Project Lecture 4 –18/09/09 Susanne Frennert

© Simeon Keates 2008 Use of the heuristics Use is two-stage 1 – To indicate the types of areas to consider when looking for problems 2 – To classify the problems when you find them Remember – look for problems, then classify Not the other way around! Page 2

© Simeon Keates 2008 Your presentations  Over to you… Page 3

© Simeon Keates 2008 Approaches to design Page 4

© Simeon Keates 2008 Approaches to design (source: Keates and Clarkson “Countering design exclusion”) Page 5

© Simeon Keates 2008 A stage-based model of the design process (source: BS7000: 1 “Guide to managing innovation”) Page 6 No representation of “iteration”

© Simeon Keates 2008 An alternative stage-based approach  Clarification of the task Take vague idea/market need and identify true requirements and constraints OUTPUT: “Design specification”  Conceptual design Generate concepts with the potential to meet the functional and phsyical requirements in the design specification OUTPUT: “Concept”  Embodiment design Lay foundation of detail design through structured development of concept OUTPUT: e.g. detailed layout drawing  Detail design Specify precise shape, dimensions, tolerances, etc. OUTPUT: e.g. “blueprints” Page 7

© Simeon Keates 2008 Better models of design  Stage-based models typically focus on modelling process of design  More emphasis needed on meeting the product’s acceptability targets  Need to add 2 important questions: Verification: “Are we building the product correctly?” Validation: “Are we building the correct product?” Page 8

© Simeon Keates 2008 The waterfall model Page 9

© Simeon Keates 2008 The waterfall model Assumes that All the requirements are identified by the start All the system is analysed All the system is designed All the system is written All the system is tested All the systems is handed over to the client There is only one run through the life cycle Page 10

© Simeon Keates 2008 Problems with waterfall model  Assumes logical development of ideas. It assumes that one stage finished before the next one starts. What if the stakeholders thinks of important requirements later in the project? What if the stakeholders requirements change during the project?  Users are not involved in the validation until acceptance testing (in the end) What if the system handed over to the client does the wrong thing?  The idea of iteration was not embedded in the original waterfall model Page 11

© Simeon Keates 2008 A “systems” approach to designing  Evaluation of acceptability (verification and validation) is crucial  Provides evidence of “performance” (whether good or not)  Additionally, evaluation of product must be done in context of its use  For genuine usability (and inclusivity): where the product is part of a system, the entire system should be evaluated  Where the product is a service, the entire service delivery chain should be evaluated Page 12

© Simeon Keates 2008 An example of a systems approach: The “V-model” Page 13

© Simeon Keates 2008 Iterative models of design  Most “classical” models still represent design as largely “linear”  In reality, most design is iterative (design, evaluate, design, evaluate…)  Newer models reflect this… Page 14

© Simeon Keates 2008 Shigley and Mischke – Optimisation and iteration Page 15

© Simeon Keates 2008 Other approaches to design  All models so far are “engineering” models of design Focus on “practical acceptability” i.e. utility and usability  Alternative approach from “product” design More focus on “social acceptability” i.e. aesthetics, desirability and branding Page 16

© Simeon Keates 2008 A practitioner’s model of design – The IDEO approach Page 17

© Simeon Keates 2008 Another view of design  A product-centred approach:  A user-centred approach: Page 18 Product

© Simeon Keates 2008 The user-loop: A model of user involvement in design Page 19

© Simeon Keates 2008 The three principles of user centred design are  Early focus on users and tasks Understanding who the users will be, by directly studying their characteristics  Empirical measurement Users’ reactions and performance to scenarios, simulations, and prototype are observed, recorded and analysed  Iterative design When problems are found in user testing, they are fixed and more tests and observations are carried out Page 20

© Simeon Keates 2008 Four basic activities in the design process 1. Identify needs and establish requirements 1. Design potential solutions ((re)-design) 1. Choose between alternatives (evaluate) 1. Build the artefact Page 21

© Simeon Keates 2008 Heuristics as a design approach Page 22

© Simeon Keates 2008 Five attributes of Usability (Nielsen, 1994)  Learnability : system is easy to learn so users can get started quickly  Efficiency: system should be easy to use, resulting in high productivity  Memorability: system should be easy to remember  Errors: system should have low error rate and allow error recovery  Satisfaction: system should be pleasant to use Page 23

© Simeon Keates 2008 Setting the scene  “Rehabilitation Robotics in Europe” c.1997  EU funded many projects under TIDE initiative  LOTS of money!!!  Projects generally major disasters  Let’s see why… Page 24

© Simeon Keates 2008 An example – The EPI-RAID robot Page 25 The RAID workstation allows users to move books from a book shelf to a reader board and back again turn single and multiple pages in books discard documents staple documents insert floppy disks insert CD-ROMs drink with a straw

© Simeon Keates 2008 EPI-RAID failed because…  No in-built market to sell to Had to sell on its own merits  Too expensive (~ DKK)  Overtaken by new technology Internet  Not enough consideration of what it was to be used for Too much focus on the technology Page 26 Needed a user-centred design approach!

© Simeon Keates 2008 Question  Can we use Nielsen’s heuristic in the design process?  i.e. not just for post-hoc testing Page 27

© Simeon Keates 2008 Exercise Page 28

© Simeon Keates 2008 Exercise  Work as a group  Write a script (task analysis) for how you envisage each of your personas would use your site  Try to follow that script using your site  Log any problems you encounter  Then try another group’s site (more if you have time)  Make any changes to your site based on your evaluations Page 29

© Simeon Keates 2008 Task scenarios Purpose To provide examples of usage as an input to design, and to provide a basis for subsequent usability testing. Scenarios specify how users carry out their tasks in a specified context. To maintain design flexibility, they should not specify what product features are used Try to generate scenarios to cover a wide range of situations, not just the most common ones or those of most interest to you Try to include problem situations that will test the system concept, not just straightforward scenarios Work through the scenarios fully and judge the system on that basis rather than trying to change the system half way through Page 30