SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY New Mobile Applications - A User-Centred Approach Marko Nieminen.

Slides:



Advertisements
Similar presentations
Map of Human Computer Interaction
Advertisements

SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY Dr. (Soc.Sc.) Kalle Toiskallio The Model of Mobile Context of Use.
User Interfaces 4 BTECH: IT WIKI PAGE:
Chapter 1 Section II Fundamentals of Information Systems
Alternate Software Development Methodologies
DIGITAL MEDIA INSTITUTE hypermedia laboratory Finnish Virtual University TAMPERE UNIVERSITY OF TECHNOLOGY A Multidisciplinary evaluation framework and.
1 Defining Usability Laura Leventhal and Julie Barnes Computer Science Dept.
Course Wrap-Up IS 485, Professor Matt Thatcher. 2 C.J. Minard ( )
Usability 2004 J T Burns1 Usability & Usability Engineering.
Principles and Methods
Chapter 7 design rules.
© Tefko Saracevic, Rutgers University1 digital libraries and human information behavior Tefko Saracevic, Ph.D. School of Communication, Information and.
1 User Interface Design CIS 375 Bruce R. Maxim UM-Dearborn.
User Centered Design Lecture # 5 Gabriel Spitz.
Usability Methods: Cognitive Walkthrough & Heuristic Evaluation Dr. Dania Bilal IS 588 Spring 2008 Dr. D. Bilal.
©2011 1www.id-book.com Analytical evaluation Chapter 15.
Chapter 3 Reference Slide 2 of Lecture 1.  Most products designed without adequate consideration for human factors  Focus is on technology and product.
Desired Quality Characteristics in Cloud Application Development Leah Riungu-Kalliosaari.
1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.
SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY 1 Requirements Engineering T Software Development Project.
Software Project Management Fifth Edition
1 BTEC HNC Systems Support Castle College 2007/8 Systems Analysis Lecture 9 Introduction to Design.
Principles of User Centred Design Howell Istance.
1 WEB Engineering Introduction to Electronic Commerce COMM1Q.
© 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1 A Discipline of Software Design.
Interaction Design Process COMPSCI 345 S1 C and SoftEng 350 S1 C Lecture 5 Chapter 3 (Heim)
Interacting with IT Systems Fundamentals of Information Technology Session 5.
A COMPETENCY APPROACH TO HUMAN RESOURCE MANAGEMENT
Overview of the rest of the semester Building on Assignment 1 Using iterative prototyping.
Development of Indicators for Integrated System Validation Leena Norros & Maaria Nuutinen & Paula Savioja VTT Industrial Systems: Work, Organisation and.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Overview of the rest of the semester Iteratively design interface to help people log their food intake over the long term.
Heuristic evaluation Functionality: Visual Design: Efficiency:
S Product Development in Telecommunications, 1999 Usability and acceptability Design for successful telecommunications products.
Human – Computer Interaction
UI Style and Usability, User Experience Niteen Borge.
Business Process Change and Discrete-Event Simulation: Bridging the Gap Vlatka Hlupic Brunel University Centre for Re-engineering Business Processes (REBUS)
Users’ Quality Ratings of Handheld devices: Supervisor: Dr. Gary Burnett Student: Hsin-Wei Chen Investigating the Most Important Sense among Vision, Hearing.
Human-computer interaction: users, tasks & designs User modelling in user-centred system design (UCSD) Use with Human Computer Interaction by Serengul.
Chapter 3 Managing Design Processes. 3.1 Introduction Design should be based on: –User observation Analysis of task frequency and sequences –Prototypes,
Usability Engineering Dr. Dania Bilal IS 582 Spring 2006.
1 CMPT 275 High Level Design Phase Modularization.
1 Chapter 4: User Interface Design. 2 Introduction … Purpose of user interface design:-  Easy to learn  Easy to use  Easy to understand.
EVALUATION PROfessional network of Master’s degrees in Informatics as a Second Competence – PROMIS ( TEMPUS FR-TEMPUS-JPCR)
Chapter 15: Analytical evaluation. Aims: Describe inspection methods. Show how heuristic evaluation can be adapted to evaluate different products. Explain.
Human Factors An Overview
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
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.
1 Usability evaluation and testing User interfaces Jaana Holvikivi Metropolia.
TRAINING PACKAGE The User Action Framework Reliability Study July 1999.
Usability Engineering Dr. Dania Bilal IS 587 Fall 2007.
Interaction Frameworks COMPSCI 345 S1 C and SoftEng 350 S1 C Lecture 3 Chapter (Heim)
Design Evaluation Overview Introduction Model for Interface Design Evaluation Types of Evaluation –Conceptual Design –Usability –Learning Outcome.
Copyright 2006 John Wiley & Sons, Inc Chapter 5 – Cognitive Engineering HCI: Developing Effective Organizational Information Systems Dov Te’eni Jane Carey.
1 Design and evaluation methods: Objectives n Design life cycle: HF input and neglect n Levels of system design: Going beyond the interface n Sources of.
Design rules.
CLE Introduction to Agile Software Acquisition
What Do We Mean by Usability?
Classifications of Software Requirements
Task Analysis – Input to Interaction
Usability engineering
Human Computer Interaction
Evaluation.
HCI Evaluation Techniques
Chapter 7 design rules.
Chapter 7 design rules.
Introduction to Human Computer Interaction
Assessment of quality of standards
Chapter 7 design rules.
Presentation transcript:

SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY New Mobile Applications - A User-Centred Approach Marko Nieminen Professor of User Interfaces and Usability (acting) Software Business and Engineering Laboratory Helsinki University of Technology

SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY Structure of the Presentation 1. Intro: mobile applications 2. Quick basics about usability 3. Characteristics of mobile applications/mobility 4. Some methods for focusing to user-centred issues in the development of new applications

SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY Intro: example

SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY HUT Library: New Mobile Applications (Maijala 2003)  HUT main library was the first library in Finland that has utilised mobile applications/services in library related activities: 95% of customers a own mobile phone.  Currently 8 SMS based applications and 1300 registered users  1) Due date reminder (250/week), 2) Renewal of borrowed books, 3) Book arrival notice, 4) Checking of (own) currently borrowed books, 5) Checking of availability of a book with ISBN number, 6) Feedback/question channel to library, 7) Announcement of the new Science Online journal, 8) Payment of fine of books that are late  In the future more interactivity with interactive GPRS/WAP  Utility: automated activity, little maintenance/support; users feel that they are served well  BUT: removal of unused services will eventually take place

SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY Problems/pitfalls?  Usability of mobile applications depends on several factors  Devices  input/output technology: non-standard keyboards, small and different displays  User Interface structure  somewhat device dependent  task/goal fit  Users’ Skills  ability to use both the device and the application/service

SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY Usability: A Quick Walkthrough of Basic Concepts

SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY Usability (Nielsen 1993) System Acceptability Social Acceptability Practical Acceptability Price Compatibility Reliability etc. Utility Functional and Organisational Utility Usability Learnability Effective to use Easy to remember Few Errors Subjectively pleasant

SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY Usability: ISO user task equipment environment product Context of use goals effectiveness efficiency satisfaction Usability measures Usability: extent to which goals are achieved with effectiveness, efficiency and satisfaction Outcome of interaction

SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY Structure of Interaction (see Norman 1986) Mental Models - Background knowledge - Experience Evaluation Goals Execution Physical system, state and environment Perception Interpretation Evaluation Intentions Action specification Execution of actions System Model - functionality Marko Nieminen Helsinki University of Technology

SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY Characteristics of Mobile Applications

SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY Mobile Contexts of Use - MOBIX  A currently ongoing research project at SoberIT/HUT  the topic appeared to be a very complex and many-sided  no finalised conclusions yet available; some initial, though  Focus in the development of  a framework for modelling mobile contexts of use  a conceptual model of important socio-spatial factors (”attributes”, ”parameters”) that need to be considered in the development of mobile applications  indexEN.html indexEN.html

SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY We Need to Consider... (Dix & al. 1998)  Place/position vs. surroundings  Placement & motion of the objects*  Possibility for interaction/communication between objects  Awareness of other objects and their state *objects may be technical components (devices, applications) or human beings

SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY Mobility / Mobile Applications  Enable people to utilise (dynamic) information without the restriction of being in a specific location  Enable moving: No need for ”using while moving” but ”using in different places”; transitions between places are important  Applications enable the use of timely (”real-time”, ”awareness”) information; (instant/almost real-time) communication is important  Context, state & timeline (”process/activity path”) more important than with traditional applications Seem to require more thorough user/context/situation modelling than traditional work-related applications

SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY Communication/Collaboration Aspect  Mobile communication adds to the applications and services that provide collaborative functions  Web-based communities and collaboration environments may utilise the mobile aspect BUT not in all features:  Mobile services may be a subset or an extension to the base functionality in the web portal  Collaboration itself is a complex issue

SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY Supporting User-Centred Development Methodology

SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY Usability Engineering (Wixon & Wilson 1997) A process for defining, measuring and thereby improving the usability of products.

SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY Usability Design

SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY Detect the User! (and user groups/segments) If your application is supposed to be useful, somebody is going to use it! Detect, select and describe the users!

SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY Task Analysis (Booth 1989) For each important task: TASK INTRINSICS  Task identifier  Inputs and outputs  Transformational process  Operational procedures & patterns  Planning, decision points, problem solving  Terminology  Equipment TASK DEPENDENCY AND CRITICALITY  Dependency on other tasks & systems  Concurrent effects  Criticality of tasks (linked to dependency) CURRENT USER PROBLEMS PERFORMANCE CRITERIA  Speed, Accuracy, Quality TASK CRITERIA  Sequence, frequency & importance of actions  Functional relationships between actions  Availability of functions  Flexibility of operation USER DISCRETION  Can the user control or determine pace, priority & procedure? TASK DEMANDS  Physical, Perceptual, Cognitive, Environmental  Health and safety requirements GOALS Identify goals and list important supporting tasks

SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY Situational Analysis (see Booth 1989) EQUIPMENT (what equipment)  does not meet performance criteria  does not meet specification  fails SURROUNDINGS  Physical environment  Social environment  Changes in surroundings POLICY  Changing laws, rules, standards, guidelines AVAILABILITY  missing data  missing materials  missing personnel  missing support OVERLOADS  too many people/machines using resource  too much data, information, materials, etc. INTERRUPTIONS  process breakdown  things missed/forgotten  restart required

SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY Question Summary  Who are the users of the application?  What are the users’ positions/titles? What are the users’ names?  Where is the application used?  What/who is the the user or organisation? In what environment is the product being used?  What do users want/need to do and achieve?  What goals do the users have?  In what situation is the product used?  What happens in a typical use situation? How do things evolve? In what stages of the task is the product being used? What other steps (than using the product) take place in the use situation? What is the most common situation?  What information are needed when using the product?  Experience? Training? What information are NOT needed?  How should the product serve the user in the use situation?

SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY Usability Evaluation

SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY Usability testing  Observation test  Real  tasks  users  Real environment or laboratory  Method: Thinking aloud Videotaping Picture from: “Prosessinohjauksen uusien työkalujen käytettävyys ja käyttäjien osallistuminen suunnitteluun” (Paunonen 2000)

SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY Feedback/Follow-up  On the responsibility of the developer/service provider  Process: how to manage  How to react?  How to improve?  Mobile / server based applications make it a bit easier to follow the utilisation of the features via e.g. statistics.