Top Banner

of 49

AC52013_1_Introduction 2013.ppt

Jun 02, 2018

Download

Documents

Jamie Rios
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    1/49

    Hum an Com puter InteractionUsability Engineering

    AC52013

    Dr Annalu WallerTutors: Dr Rachel Menzies & Mr Daniel Herron

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    2/49

    School of Computing 2013

    Today ...

    Introduction: 9 10ish Introductions What the module is about Organisation

    Introduction to Usability Engineering:10 12

    Lab: 12 2

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    3/49

    School of Computing 2013

    Introductions

    Who am I Professor in Human Communication

    TechnologiesBackground

    Computer scientist, rehabilitation engineer

    My research Augmentative and alternative

    communication (AAC)

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    4/49

    School of Computing 2013

    Introductions

    Tutors

    You name, home, academicbackground, course

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    5/49

    School of Computing 2013

    Brainstorm: What is HCI?

    CardsSwapIn pairsReport

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    6/49

    School of Computing 2013

    Brainstorm: What is HCI?

    Theories and MethodsEvaluationUnderstanding UsersBuilding small and large scaledemonstrators / prototypesExtending interactionEthics and implications for society

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    7/49 School of Computing 2013

    Topics covered in the m odule...

    Requirements gathering & task analysisPrototyping and visualisationEvaluationHuman and the computer abilitiesUser interface styles and supportHuman factors in design / Inclusive Design

    Guidelines, rules and standardsUniversal Access and Digital MediaOrdinary and extraordinary systems and people

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    8/49 School of Computing 2013

    Module Organisation

    See timetableWarning: May change

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    9/49 School of Computing 2013

    Organisation

    Contact Project Time

    Thursday 9 12 12 - 2

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    10/49

    School of Computing 2013

    Organisation

    AC52013 Deliverables

    Electronic Submission via BlackboardOr [email protected]

    mailto:[email protected]:[email protected]:[email protected]:[email protected]
  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    11/49

    School of Computing 2013

    Learning m ethods

    Workshops Lectures Discussions

    Coursework Individual Project work (in groups)

    Private study, reading, WWW

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    12/49

    School of Computing 2013

    Materials

    Resources on WWWhttp://www.computing.dundee.ac.uk/staff/pgregor/links.asp

    Some handouts Your own notes from lectures project work

    Library

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    13/49

    School of Computing 2013

    Assessment AC52013

    Three items of coursework Lab Journals (15%)

    Group Usability Engineering Project (35%)

    Portfolio of work

    Degree examination (50%) Note AC52013 WAS AC52003

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    14/49

    School of Computing 2013

    Coursework (AC52013.1a)

    1 st Deliverable HCI & Usability Report (10%)

    Choose an unfamiliar piece of software

    Undertake a heuristic evaluationSubmit report as a journal seehandout

    Due: 9 am, Monday, week 3

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    15/49

    School of Computing 2013

    Coursework (AC52013.2b)

    2 nd Deliverable Focus group (5%)

    Submit a journal report - see handoutsDue: 9 am, Mondays after lab sheet

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    16/49

    School of Computing 2013

    Coursework (AC52013.2)

    Usability Engineering Project (35%) Weeks 2-9

    36 hours of work by each studentexcluding labs & other class time Deliverables:

    Interim Deliverable AC52013.2c in Wk 6 Presentation of Project Progress AC52013.2d in Wk 6 Presentation of Final Project AC53013.3e in Wk 9 Submission AC52013.3f due Week 10

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    17/49

    Starting your project...

    Teams Undertake usability engineering project Project choice examples Process not end product HCI approaches / techniques

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    18/49

    School of Computing 2013

    Multi-disciplinary Teams

    Software engineer Develops, operates and maintains software using

    systematic approaches.

    Software designer Problem solves and plans a software solution.

    Usability engineer Focuses on the HCI aspects of interfaces.

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    19/49

    School of Computing 2013

    AC52013

    Weekly project meetings (Big stick) Arrange with your team

    Decide on ground rules Meet with mentor

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    20/49

    School of Computing 2013

    Usability engineering

    What is usability?ISO Standards

    Usability lifecycle

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    21/49

    School of Computing 2013

    What is usability?

    Ease of learningEase of use

    High speed of user task performanceLow user error rateSubjective user satisfactionUser retention over time

    adapted from Schneiderman (1992)

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    22/49

    School of Computing 2013

    Definition of usabilityISO 9241-210 (ISO 2010)

    ISO 9241-210 (ISO 2010):

    (the) extent to which a system, product orservice can be used by specified users to achievespecified goals with effectiveness, efficiency and

    satisfaction in a specified context of use

    .

    One of the best methods for achieving goodusability is through User Centred Design (also referred to as Human Centred Design).

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    23/49

    School of Computing 2013

    Components of usability

    System performanceSystem functionsUser interface

    Reading materialsLanguage translationOutreach programmeModification/extendibility

    InstallationField maintenance & serviceability AdvertisingSupport-group users

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    24/49

    School of Computing 2013

    User-centred design

    UCD focuses on involving users at every stage inthe development and evaluation of alternativedesigns.

    Users concerns direct the development rather thantechnical concerns.

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    25/49

    School of Computing 2013

    Why User-centred design?

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    26/49

    School of Computing 2013

    Poor design

    Car lights

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    27/49

    School of Computing 2013

    Poor design

    Video Cassette Recorder

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    28/49

    School of Computing 2013

    Poor design

    Mouse connector

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    29/49

    School of Computing 2013

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    30/49

    School of Computing 2013

    Task - 30 mins

    Find your groupNatter

    Find a piece of equipmentUse usability guidelines to evaluateReport back using three aspects asheadings

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    31/49

    School of Computing 2013

    User Centred Design

    UCD focuses on involving users at every

    stage in the development and evaluationof designs.

    Users concerns direct the developmentrather than technical concerns.

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    32/49

    School of Computing 2013

    ISO Document on HCI

    ISO TC 159/SC 4 includes 9241Ergonomics of human-system interaction

    ISO 9241-210: 2010 Human-centred design processes forinteractive systems.

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    33/49

    School of Computing 2013

    Example from ISO 9241 part14

    Menu structures

    should reflect userexpectations andfacilitate the user

    sability to find andselect menu optionsrelevant to the task

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    34/49

    School of Computing 2013

    Software DevelopmentLifecycles

    Lifecycles are derived from two maincategories: software development and

    HCI SoftwareEngineering

    Waterfall

    Spiral

    Agile

    Wheel

    DSDM Star

    UsabilityEngineering

    InteractionDesign

    HCI

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    35/49

    School of Computing 2013

    Traditional developmentlifecycle

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    36/49

    School of Computing 2013

    Spiral

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    37/49

    School of Computing 2013

    Dynamic SystemsDevelopment Model

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    38/49

    School of Computing 2013

    Wheel

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    39/49

    School of Computing 2013

    The

    Star

    view of systemdevelopment

    E v a l u a t i o n

    ImplementationTask analysis

    Functional analysis

    PrototypingRequirementsspecification

    Conceptual designFormal design

    From Hix & Hartson (1992)

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    40/49

    School of Computing 2013

    ISO 9241-210 (2010)

    Identify Need forHuman-Centred

    Design

    Understand andSpecify the Context of

    Use

    Specify the User andOrganisationalRequirements

    Produce DesignSolutions

    System satisfiesspecified user and

    organisationrequirements

    IterateUntil

    Satisfied

    Evaluate Design AgainstRequirements

    ISO 9241-210

    ISO 13407

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    41/49

    School of Computing 2013

    Interaction design

    Identify needs /establish

    requirements

    (Re)design

    Build aninteractive

    version

    Evaluate

    ImplementSystem

    Adapted from Preece et al, 2001

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    42/49

    School of Computing 2013

    Activities needed for UCD

    Identifying needs and establishingrequirements

    Developing alternative designs

    Building interactive versions of thedesigns

    Evaluating the designs

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    43/49

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    44/49

    School of Computing 2013

    Usability Engineering process

    Collect & synthesise information aboutusers and tasks - understand usersDevelop a conceptual design of interface

    Storyboard/ sketches User

    s mental model?

    Test with users

    Set usability goalsPrototype & evaluate usability goalsNext iteration

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    45/49

    School of Computing 2013

    Designing Good Interfaces

    Sketch out user scenarios (e.g.storyboards)Test ( evaluate ) scenario with users

    Design and build prototypeTest ( evaluate ) prototype with usersIteratively incorporate changes and testuntil:

    Behavioural targets are met A critical deadline is met (you run out of

    time?)

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    46/49

    School of Computing 2013

    Why should we be aware ofUCD?

    f

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    47/49

    School of Computing 2013

    Why should we be aware ofUCD?

    There is growing awareness of the importance of usercentred designIn a survey in 2005

    82% of respondents thought user centred design improved theusability of a product

    44% thought it reduced development costs

    The value of good design is also being recognised by

    NASA, as a senior NASA researcher from the NASA AmesResearch Center States

    Design is starting to change who succeeds and who fails

    (Olsen2007)

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    48/49

    School of Computing 2013

    What happens without UCD?

    Many examples of problems that can occurwithout UCD e.g. NHS IT project.Began in 2002 and was expected to take 10years In 2007 the head of the project resigned

    because they have been building a system withFujitsu without listening to what the end userswant

    2010 project reported to be close to failure.User concerns over the safety and security ofthe system were not fully addressed (Beckett 2009).

    d C l

  • 8/11/2019 AC52013_1_Introduction 2013.ppt

    49/49

    How does HCI relate toSoftware Engineering?

    Strategies and techniques to ensure usabilityExpert view on human capabilitiesU/I design principlesDesigning for diversityFormative and summative evaluation ofprototyping

    Understanding users