Gary MarsdenSlide 1University of Cape Town Human-Computer Interaction - 1 Gary Marsden ( ) July 2002.

Slides:



Advertisements
Similar presentations
Chapter 5 Development and Evolution of User Interface
Advertisements

User Interface Design CIS 322 Office hours: Tuesday 1-2pm Thursday 12-1pm Room
Miguel Tavares Coimbra
Lecture 7 5/2/15. Features of a project A start and a finish Is a unique activity with a visible output May involve uncertainty and risk Involves a team.
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
Evaluating Requirements. Outline Brief Review Stakeholder Review Requirements Analysis Summary Activity 1.
User-Centred Design: Design Guidelines (lecture-6) Prof. Dr. Matthias Rauterberg Faculty Industrial Design Technical University of Eindhoven
Case Tools Trisha Cummings. Our Definition of CASE  CASE is the use of computer-based support in the software development process.  A CASE tool is a.
Spring /6.831 User Interface Design and Implementation1 Lecture 1: Usability.
CISB213 Human Computer Interaction Introduction and Overview.
CPSC 481 Foundations and Principles of Human Computer Interaction
Chapter 14: Usability testing and field studies. 2 FJK User-Centered Design and Development Instructor: Franz J. Kurfess Computer Science Dept.
The Process of Interaction Design. Overview What is Interaction Design? —Four basic activities —Three key characteristics Some practical issues —Who are.
Ergonomics, Standards and Law. Standards and Metrics n Standardisation generally makes people’s lives safer and easier n Standardisation benefits trade.
CS CS 5150 Software Engineering Lecture 12 Usability 2.
The Process of Interaction Design. What is Interaction Design? It is a process: — a goal-directed problem solving activity informed by intended use, target.
1 CS 430 / INFO 430 Information Retrieval Lecture 24 Usability 2.
What is a good length of string? –Depends on its use How do you design a good length of string? –Can be determined by a process What is a good user interface?
CMPUT 301: Lecture 01 Introduction Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.
James Tam CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
Ergonomics (Human Integrated Systems). 2 Aim of Lecture To introduce the ergonomics approach – its breadth of coverage To understand the guiding principles.
INTRODUCTION. Concepts HCI, CHI Usability User-centered Design (UCD) An approach to design (software, Web, other) that involves the user Interaction Design.
User Centered Design Lecture # 5 Gabriel Spitz.
What is HCI? IMD07101: Introduction to Human Computer Interaction Brian Davison 2011/12.
1. Learning Outcomes At the end of this lecture, you should be able to: –Define the term “Usability Engineering” –Describe the various steps involved.
Human Interface Engineering1 Main Title, 60 pt., U/L case LS=.8 lines Introduction to Human Interface Engineering NTU Seminar Amy Ma HIE Global Director.
2505ICT User Interface Design. Course organisation  Course Convenor and lecturer Marilyn Ford, L08 Room 2.20,
Value Assessment by Potential Tool Adopters: Towards a Model that Considers Costs, Benefits and Risks of Adoption Timothy C. Lethbridge SITE, University.
Principles of User Centred Design Howell Istance.
© Copyright De Montfort University 2003 All Rights Reserved Interactive Design Sept 03 John T Burns Interactive Systems Design & Evaluation John Burns.
Gary MarsdenSlide 1University of Cape Town Human-Computer Interaction - 5 Requirements Gary Marsden ( ) July 2002.
SOFTWARE ENGINEERING1 Introduction. Software Software (IEEE): collection of programs, procedures, rules, and associated documentation and data SOFTWARE.
Design, prototyping and construction CSSE371 Steve Chenoweth and Chandan Rupakheti (Chapter 11- Interaction Design Text)
CSCD 487/587 Human Computer Interface Winter 2013 Lecture 3 HCI and Interactive Design.
Gary MarsdenSlide 1University of Cape Town Human-Computer Interaction - 7 Design Guidelines & Standards Gary Marsden ( ) July 2002.
SCV2113 Human Computer Interaction Semester 1, 2013/2013.
Usability. Definition of Usability Usability is a quality attribute that assesses how easy user interfaces are to use. The word "usability" also refers.
COSC 3461: Module 1 S04 Introduction to Interaction & Principles of Design I.
Design Rules-Part B Standards and Guidelines
Man and Machine: Introduction to HCI (MMI). Contents HCI: Introduction Design Rules: – Guidelines – Principles – Theories 2.
INTRO TO USABILITY Lecture 12. What is Usability?  Usability addresses the relationship between tools and their users. In order for a tool to be effective,
Human Computer Interaction
1 Interface Metaphors & Conceptual Design Dr. Cindy Corritore Creighton University ITM 734 Fall 2005.
CS2003 Usability Engineering Human-Centred Design Dr Steve Love.
1 CP586 © Peter Lo 2003 Multimedia Communication Human Computer Interaction.
Gary MarsdenSlide 1University of Cape Town Human-Computer Interaction - 4 User Centred Design Gary Marsden ( ) July 2002.
Human Computer Interaction CITB 243 Chapter 1 What is HCI
Mario Čagalj University of Split 2014/15. Human-Computer Interaction (HCI)
1 Integrating Human Factors into Designing User Interface for Digital Libraries Sung Been Moon
This is a personal evaluation that was carried out after the completion of my project one and two. The next slide shows the summary of the key points.
1 Chapter 13 (Week 13) SYSTEMS MAINTENANCE AND EVALUATION Chapter 13: SYSTEMS MAINTENANCE AND EVALUATION Throughout its life, a system should operate effectively.
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.
1 Usability evaluation and testing User interfaces Jaana Holvikivi Metropolia.
Human Computer Interaction Introduction. Subject : Learning Outcomes At the end of this semester, the student should be able to: Identify the basic concept.
User Interface Evaluation Introduction Lecture #15.
Ergonomics Risk Management: Strategies and Interventions at Workplace Level Back to Basics Conference June 13 th 2014 Frank Power Inspector (Projects Manager)
Gary MarsdenSlide 1University of Cape Town Usability - does it exist?  Before we can look at usability, we have to look at how it is currently perceived.
FUNDAMENTALS OF COMPUTER SYSTEMS Lesson 1. Starter What is the difference between hardware and software?
Introduction Edited by Enas Naffar using the following textbooks: - A concise introduction to Software Engineering - Software Engineering for students-
Miguel Tavares Coimbra
Human-Computer Interaction Introduction to HCI
Introduction Edited by Enas Naffar using the following textbooks: - A concise introduction to Software Engineering - Software Engineering for students-
Usability and user Interfaces
Human Computer Interaction
Miguel Tavares Coimbra
Miguel Tavares Coimbra
Miguel Tavares Coimbra
Presentation transcript:

Gary MarsdenSlide 1University of Cape Town Human-Computer Interaction - 1 Gary Marsden ( ) July 2002

Gary MarsdenSlide 2University of Cape Town Why am I here?  Course objectives –Understand why HCI is important for software development –How HCI can be fitted in to software engineering practice –Programming interactive systems –Effective use of user modelling and evaluation techniques

Gary MarsdenSlide 3University of Cape Town Roadmap  Justification of HCI  Interaction styles and metaphors  Interface programming tools  System lifecycles  Task Analysis  User Modelling  Design Guides  Prototyping  Evaluation techniques

Gary MarsdenSlide 4University of Cape Town Resources  On-line – – –  Print –Interaction Design - Preece, Rogers & Sharp –Human-Computer Interaction - Dix, Finlay, Abowd & Beale

Gary MarsdenSlide 5University of Cape Town Goals of HCI  Develop usable products –Usability means easy to learn, effective to use and provide an enjoyable experience  Involve users in the design process  We will discuss why this is important in a later lecture

Gary MarsdenSlide 6University of Cape Town Key Elements  Psychology  Social Sciences  Computing Science  Engineering  Ergonomics  Informatics

Gary MarsdenSlide 7University of Cape Town Radios!

Gary MarsdenSlide 8University of Cape Town What else is frustrating  Paperclip 

Gary MarsdenSlide 9University of Cape Town Reasons  There are many reasons why people should improve interaction between humans can computers; we shall look at four –Business –Quality of Life –Safety –Standards

Gary MarsdenSlide 10University of Cape Town Business  Within business, investment must produce some financial return  Developing interfaces can be expensive –What is the return?

Gary MarsdenSlide 11University of Cape Town Productivity Paradox  Loosely, productivity is a measure of output for a given input configuration  Computers are supposed to enhance productivity by increasing efficiency  From 1950 to 1973, US industry showed such an increase  Since 1973, this has not been the case –A period of intense use of IT and PCs WHY?

Gary MarsdenSlide 12University of Cape Town Paradox?  Could be a spurious correlation  Landauer (1995), ex IBM, investigated –US productivity short by 1.5% (30 Billion USD) –IT investment return down by 13.3% (0f 225 billion) –This equates to 30 Billion USD –Aha!  Well, could be –“Can use statistics like a drunk man, for support rather than illumination”

Gary MarsdenSlide 13University of Cape Town Computerisation  What is clear is that IT investment was good (for productivity) but isn’t as good now –Formerly computerisation where manual tasks were replaced by computers E.g. Bank accounts –Now, computers are used to ‘augment’ (Information Technology) - not so good ATM’s, telephone ‘help’ systems –People now spend so long interacting with the IT system, they do not do their jobs Reason for paradox?

Gary MarsdenSlide 14University of Cape Town Computerisation

Gary MarsdenSlide 15University of Cape Town Deadlines  IT projects are notorious for being late –Temptation to ‘skip’ HCI stuff  Cooper argues that it is better to ship a good product late than a bad one early –Due to early-adopter mentality (most IT people are early adopters)  Palm Pilot was six years late! –Go, Newton, GM, Palm Pilot

Gary MarsdenSlide 16University of Cape Town Creeping Featurism  or “Second Systems Effect”  Not just bad from SE perspective  Confusing to user having to select options –Microsoft Word has about 105 menu options –I started using it in 1993 –The only ‘new’ feature I use is the wiggly red line

Gary MarsdenSlide 17University of Cape Town New Products  Current attitude of many companies is ‘throwing mud against the wall’ –To see what sticks  Keep releasing products until something works –If version 4.0 works, what about the poor people who bought ?  We need to bring users in to the design process –More later

Gary MarsdenSlide 18University of Cape Town Legal issues  Besides business considerations there are legal and ethical issues to interface design  EU has workplace safety directives for –Ergonomics: making sure chairs etc. conform to human physical form –90/270/EEC requires that employers when designing, selecting, commissioning or modifying software should ensure that: it is suitable for the task it is easy to use, and is adaptable it provides feedback, it displays information in format and at a pace suitable for the user it conforms to the ‘principles of software ergonomics’  This is law in many EU countries

Gary MarsdenSlide 19University of Cape Town Ethics  As developers, it is our responsibility to provide software our users can use  Users are not developers –Developers like puzzles / users do not  Developers are users –Leads them to expect all users are like them  Most researchers agree developers are to blame for hard-to-use systems –But the fault lies in the development methodologies as most developers are nice people

Gary MarsdenSlide 20University of Cape Town Safety Critical Systems  Productivity is one thing, but poor design in safety critical systems can have catastrophic results  To protect themselves, designers of bad systems blame ‘operator error’  Kegworth air disaster –47 killed, 74 injured due to ambiguous ‘engine fail’ light  Ralph Nader –Handbrake failures

Gary MarsdenSlide 21University of Cape Town Designer Error  Engineers build safety systems that perform to amazing levels of excellence  They then give these systems to operators who don’t know how to use them and have not be consulted in their design  Need to think more about the ‘system’ –Train users of safety critical systems as drivers are trained  We shall look at user models and training later

Gary MarsdenSlide 22University of Cape Town Discussion  Who is to blame here? –I step out on a road crossing with a car about 200 yards away heading towards me. The car’s ABS brake system fails, the driver tries to avoid me but strikes me. The car is a hire car. The ABS system on the car was developed by a subcontractor to the car manufacturer.

Gary MarsdenSlide 23University of Cape Town Standards  Before any legal requirement can be enforced, there needs to be a requirement  Usually called a standard –Developed by researchers & industry –Tries to be ‘non-partisan’ and include government and academics –Huge marketing potential –Standard must be adopted –If adopted, can become a purchase point  What standards are you aware of?

Gary MarsdenSlide 24University of Cape Town ISO standards  ISO standard 9241 describes in part specifying systems for usability. It gives the following definitions: –Usability: the effectiveness, efficiency and satisfaction with which specified users achieve specified goals in particular environments. –Effectiveness: The accuracy and completeness with which specified users can achieve specified goals in particular environments. –Efficiency: The resources expended in relation to the accuracy and completeness of goals achieved.  This is rare, as usability standards are hard to enforce –Software standards also rare - tends to be hardware standards

Gary MarsdenSlide 25University of Cape Town Who cares?  Having seen why HCI is important, how come things are hard to use –Dancing bear syndrome –Jigsaw puzzle guru –SE is immature –Arrogance stupid users or stupid software –Cognitive dissonance

Gary MarsdenSlide 26University of Cape Town Summary  From this unit, I hope that you have learnt: –IT is not a panacea –Programmers are good, but need better methodologies for incorporating users into design –Users should be considered a key part of safety- critical systems –Mechanisims exist (legal, standards etc.) to ensure that we do get good software  In this unit we have been looking only at problems –Cheer up, the rest of the course is about solutions!