Integrating User Evaluation into Software Development Environments

Size: px
Start display at page:

Download "Integrating User Evaluation into Software Development Environments"

Transcription

1 Integrating User Evaluation into Software Development Environments Yael Dubinsky, Tiziana Catarci, Shah Rukh Humayoun, and Stephen Kimani Dipartimento di Informatica e Sistemistica Università di Roma "La Sapienza" Via Ariosto - 25, 00185, Roma, Italy {dubinsky, catarci, humayoun, kimani}@dis.uniroma1.it Abstract User-centered design (UCD) guides user evaluation and the design of the user interfaces (UI) as part of the software development process. In this paper, we present our work to integrate UCD activities into software development environments. Specifically, we present an Eclipse plug-in that is under development that its main capability is to manage the UCD activities within the development environment thus providing Eclipse perspectives for the evaluation manger role and for the UI designer role enabling defining and executing UCD experiments, viewing experiments results, and manipulating the implied UI design tasks. We manage six teams of six students in each team who work to develop the plug-in. We report on the first iteration of development including the requirements and parts of the high level design. This work emerges from the DELOS tasks that relate to user evaluation techniques. Categories and Subject Descriptors H5.2. User Interfaces: User-centered design, K.6.3 Software Management: Software development, Software process. General Terms Management, Measurement, Design Keywords User-centered design (UCD), agile software development, Eclipse plug-in 1 Introduction The user-centered design (UCD) approach is used to develop the systems by positioning the real users at the centre of designing activities such as: by representing or modeling users in some way like scenarios and personas; through user testing of prototypes; by involving the users in making design decisions (e.g. through participatory design). The approach s focus is on the ease of usability for users by involving them in designing and development activities. In many cases customers can benefit from this approach especially when they cannot represent real users. By involving the real users in designing and development of systems, we reduce the risks of product failure and the cost in the long run. Further, we increase the product quality. Variations in activities arise in different UCD methods [Dix et al., 2003; Sharp, Rogers and Preece, 2007], and still the Human-Computer Interaction (HCI) community lacks to agree upon a precise definition of UCD method or process [Blomkvist, 2006, Gulliksen et al., 2003]. However, in [Gulliksen et al., 2003] there is a set definition of twelve principles for designing and developing systems with focus on UCD and a process as: User-centered systems design (UCSD) is a process focusing on usability throughout the entire development process and further throughout the system life cycle (p. 401) The International Organization for Standardization (ISO) has also defined the standard

2 guidelines to deal with different aspects of HCI and UCD; in particular, ISO/DIS provides the guidance on user-oriented design process. Other relevant ISO standard guidance are ISO , ISO TR A detailed discussion about the methods, processes, guidelines and prototyping activities in UCD can be found in ISO standards 4 and in [Dix et al., 2003; Sharp, Rogers and Preece, 2007]. We identify a lack of UCD management which we define for a specific software project as the ability to steer and control the UCD activities within the development environment of this project. This is based on our observation that usually users are not involved in the process of development and if involved there is no implicitly impact in the Integrated Development Environment (IDE) that is used. We formulate an Eclipse plug-in to support UCD management in software projects that work according to the agile software development approach 5 which becomes mainstream in the last decade. One expression of integrating UCD management in agile software projects [Blomkvist, 2005; Detweiler, 2007; Hudson, 2003; Hwong et al., 2004; McInerney and Maurer, 2005] is that in every iteration planning there are UCD tasks in additional to the development tasks; the results of these tasks are presented in the iteration presentation. Another example is the role of the design evaluator whose responsibilities are to plan the evaluation of the user interfaces design, gathering and analyzing evaluation data, and recommending UCD tasks for next iterations accordingly. Our aim is to define a framework by integrating UCD activities into the software development lifecycle. In this work, we present a plug-in tool that aim at getting complete benefits from such a framework. The remainder of this paper is as follows. In Section 2 we describe the user s role in software development processes as well as specific use cases from which the suggested plug-in is emerged. In Section 3 we present the requirements of the first iteration of development and some parts of the high level design. In Section 4 we conclude. 2 The Users Role in Software Development Processes The standard ISO 9241 identifies the following as the most useful indicators for measuring the level of usability of a product: Effectiveness in use, which encompasses accuracy and completeness through which users achieve certain results. Efficiency in use, which has to do with the resources utilized in relation to accuracy and completeness. Satisfaction in use, which includes freedom from inconveniences and positive attitude toward the use of a product. In light of this standard, we bring the perspective of the customer and the user for whom the software is developed. We distinguish between the roles of the customers and the users while focus on the way users should be involved in software projects. The customer role in software development environments is central and is based on on-going communication between the customer and the team members, both with respect to the requirements and to the way testing and checking of the developed product are performed. This communication is established with the aid of several practices, one of which is the planning session. During this session, the customer observes the current developed artifacts, gives feedback, and prioritizes the work for the next iteration. The users themselves and the design that follows user evaluation are somehow neglected in software projects. A common misconception is that the customer represents all users. 1 ISO/DIS 13407: Human Centered Design for Interactive Systems 2 ISO : Ergonomic requirements for office work with visual display terminals (VDTs) 3 ISO TR 16982: Ergonomics of human-system interaction - Human-cantered lifecycle process descriptions 4 See 5 See the agile manifesto in

3 Given that the customer is one or few people who sometimes pay for the software development or have other kinds of interest with the development, the users are the major group of individuals in the context of most software projects. The UCD approach puts the users in the center of every interaction, and includes methods to deal with users evaluations and its implications to design and development. Integrating UCD into software projects can be expressed as part of the following categories: Iterative design activities - The design is updated regularly as the product evolved. The user evaluation is fostered by performing UCD tasks in each iteration of two to four weeks, and the design is updated according to the evaluation on-going outcomes. Measures Taking measurements is a basic activity in software development processes. The set of user evaluation tools is built and refined during the process and is used iteratively as a complement to the process and product measures. Roles Different roles are defined to support software development environments. The UCD roles, like for example the Evaluation Manager role are defined. In the process of implementing software projects in the academia that involve UCD activities, we have gathered data that concerns with the tool that is needed to manage the development environment. The categories that are raised are formulated as use cases to be developed as part of the tool that we present in this paper. The phrase User Perspective is used to refer to the perspective that supports UCD management. The use cases are scenarios that are taken from the world of agile teams. 2.1 Users Involvement There is a need to involve the users in the process of development. Following are two examples for use cases that relate to this category: One of the tasks during the first planning session is as follows: Explore who are the kinds of users who should use the product that we develop; what are their characteristics; what are their needs; what are their expectations from the product. The customer explains that this is an important task since he cannot represent all users and actually he does not know for sure what their exact needs are (though he is sure they will like it a lot). One of the teammates asks to be assigned to this task and estimates it as 10 hours of work for this iteration. Presenting her results after two weeks, she opens her development environment browsing over the User Perspective and shows the list of 20 users she talked with (names, titles, contact details), main issues that were learned, and one new task that has emerged for future iterations: Prepare and run a questionnaire that will enable us to extract users needs. The customer sets high priority for this new task. The project manager reviews the subjects for the coming reflection session, and sees that one of the subjects is ways to assess the usability of our product. She then sends invitations to seven users from the two different kinds of users to join this meeting. During the reflection session, one decision is made that two users will participate in each iteration planning session and their responsibility will be to give feedbacks on what presented. In addition they will help in defining three measures that will be automated thus enable teammates to receive an immediate feedback during development. 2.2 Evaluation There is a need to perform user evaluation and to manage it along the process of development. Following are two examples for use cases that relate to this category: The team leader browses over the details of the user experiment that is planned for tomorrow. He sees the number of users that will arrive, the names, and responsibilities of the two teammates that will take care of this experiment. He checks the variables that were set and the experiment flow. One of the teammates sees that the User Perspective flushes meaning new data has arrived. He clicks on it and sees that the results of the user experiment that was conducted yesterday are in.

4 He is surprised to find a new problem with high severity ranking. Examining results from previous experiments, he observes that this is a new problem and adds a note about it in the discussion area. During the next iteration planning, the experiment results are presented and among others, a measure is presented that shows two problems that are emerged by users one in normal severity and one in high severity. 2.3 Design Improvement There is a need to improve the design of the user interfaces based on the evaluation results. Following are two examples for use cases that relate to this category: The designer of the user interface views the latest design diagrams and tries different changes that adhere to the new task in this iteration. The task was added due to the last problem that was found by users. Thinking of different options, she talks with two users and receives their feedbacks. She shows them the possible drawings of the new interface and asks them to simulate trying it while thinking aloud. She summarizes the results and sets her decision. One of the teammates browses over the system reports and sees for each user experiment, which was conducted in the last two releases, what were the results and what were the implications on design. For each implication, he sees the development tasks that are related. We suggest that UCD management should be supported by an extension to a contemporary development environment in order to be used in a natural manner. This is elaborated in the next section. 3 The UCD Management Eclipse Plug-in We present the requirements of the first 5-week iteration of a project that is performed by six teams of six students each to develop the UCD management plug-in: 1. End-to-end UCD experiments: a. Experiments can be defined (date and time, assign users and teammates, store description, results, and conclusions) b. Experiments can be executed thus collecting data from User Experience (UX) according to the experiment c. Experiments can be viewed as per the results achieved d. Each group should select two kinds of experiments for implementations 2. Evaluation manager role-perspective: a. The evaluation manager role-perspective supports the management of the different experiments b. Experiments can be in different states c. The evaluation manager role-perspective supports i. Status view of the experiments ii. view of the current work items with respect to the experiments iii. UX results view 3. UI designer role-perspective: a. The designer role-perspective supports the UX-refactoring tasks (which are a special kind of work items) that emerge from the UX results b. A UX-refactoring task is associated with one or more UX results c. The UX results view reflects the status of the UX-refactoring tasks for example if a specific task is done or in progress it is marked in the UX results view 4. Work items can be created and assigned. 5. The system has one repository for its data. Two examples for possible interfaces as part of the Eclipse perspective were given to the development teams and are presented in Figures 1 and 2.

5 Figure 1. A screenshot taken from the interview interface Figure 2. A screenshot taken from the Evaluation Manager role-interface

6 The first example (Figure 1) is of an interview interface. During the planning session a task might be to perform interviews of the users of the system. The teammate, who has been assigned this task, selects the appropriate template from a set of templates provided by this content to use during the interview of users. The selected template will help her to interview the users in a standard or customized way. The second example (Figure 2) is of a UCD role interface. This content provides the definition of different roles, the related tasks, responsibilities, and the related artifacts. For example, it defines the role of the Evaluation Manager who can define and manipulate the UCD experiments. Following these set of requirements each of the teams suggests high level design to start with. Figures 3 and 4 present high level design of different parts taken from different teams. Figure 3 relates to the strategy of the experiment (a feature that was not specifically asked by the customer). Figure 3. High level design for attributes of an experiment The team describes the essence of the ExperimentStrategy interface as follows: Interface:yproj.core.model.experiment.ExperimentStrategy This interface should be implemented for each experiment in order to set its execution and data collection behavior. Covered Requirements: requirement 1 Extended Classes: java.lang.object Implemented Interfaces: Abstract Methods: Execute() executes the experiment Collect() collects the data from the executed experiment Figure 4 shows high level design of the Evaluation Manager perspective that includes as can be observed two views; one that controls the experiment parameters and one that provides with the results.

7 Figure 4. High level design for the evaluation manager perspective 4 Summary and Future Directions In this paper, we present an UCD management plug-in to better support UCD activities in software development processes. We base the capabilities suggested on use cases that were emerged when performing UCD activities with agile teams. In the future, we intend to continue developing the plug-in to support the use cases that are emerged, thus achieving a complete set of refined requirements for UCD management. Further, we intend to evaluate the plug-in with software development teams. Acknowledgements This research is supported by the DELOS Network of Excellence on Digital Libraries ( References Blomkvist, S. User-Centered Design and Agile Development of IT Systems. IT Licentiate theses, Department of Information Technology, Uppsala University (12, 2006). Blomkvist, S. Towards a Model for Bridging Agile Development and User-Centered Design. Published as a book chapter: Seffah, A., Gulliksen, J., and Desmarais, M., (eds.), Human-Centered Software Engineering Integrating Usability in The Development Process. Springer, Dordrecht, The Netherlands, Detweiler, M. Managing UCD within Agile Projects. ACM Interactions (May-June, 2007), Dix, A., Finlay, J.E., Abowd, G.D., and Beale, R. Human Computer Interaction, 3rd Edition, Prentice Hall (2003). Gulliksen, J., Goransson, B., Boivie, I., Blomkvist, S., Persson, J. and Cajander, A. Key principles for user-centered systems design. Behaviou & Information Technology, November December 2003, Vol. 22, No. 6, Hudson, W., Adopting User-Centered Design within an Agile Process: A Conversation. Cutter IT Journal, vol. 16, no. 10, (2003), Hwong, B., Laurance, D., Rudorfer A., and Song, X. User-Centered Design and Agile Software Development Processes, CHI workshop, 'Identifying 2004, Workshop Bridging Gaps Between HCI and Software Engineering and Design, and Boundary Objects to Bridge Them', Vienna, Austria, April 4, 2004.

8 McInerney, P., and Maurer, F. UCD in agile projects: Dream team or odd couple?. ACM Interactions, 12(6), 2005, Sharp, H., Rogers, Y., and Preece, J. Interaction Design: Beyond Human-Computer Interaction. 2nd Edition. Willey (2007).

CSCI 3160: User Interface Design

CSCI 3160: User Interface Design CSCI 3160: User Interface Design Dalhousie Faculty of Computer Science 24 October 2003 Objectives CSCI 3160: User Interface Design This class deals with concepts and techniques underlying the design of

More information

2/18/2009. Introducing Interactive Systems Design and Evaluation: Usability and Users First. Outlines. What is an interactive system

2/18/2009. Introducing Interactive Systems Design and Evaluation: Usability and Users First. Outlines. What is an interactive system Introducing Interactive Systems Design and Evaluation: Usability and Users First Ahmed Seffah Human-Centered Software Engineering Group Department of Computer Science and Software Engineering Concordia

More information

Concepts of user-centered design

Concepts of user-centered design Lecture 1 Concepts of user-centered design What is UCD? Primary goad: making products usable Is there any difference? Usable Usefulness Usability Why important? Increased productivity Reduced errors Reduced

More information

Overview of the course. User-Centred Design. Group. Practical issue. Writting the report. Project work. Fang Chen

Overview of the course. User-Centred Design. Group. Practical issue. Writting the report. Project work. Fang Chen Overview of the course User-Centred Design Fang Chen 6 lectures, 3 hr each. L 1: April 6, 9-12, user-centered design concept L2: April 14, 9-12, usability concept L3. user-centered requirement study L4.

More information

INTRODUCTION. 2. User-centred interface design.

INTRODUCTION. 2. User-centred interface design. INTRODUCTION 2. User-centred interface design User-Centred Design ISO 9241-210 : Human-centred design for interactive systems Meets requirements Plan the user centred process 4. Evaluation against requirements

More information

Work Environment and Computer Systems Development.

Work Environment and Computer Systems Development. CID-133 ISSN 1403-0721 Department of Numerical Analysis and Computer Science KTH Work Environment and Computer Systems Development. Jan Gulliksen and Bengt Sandblad CID, CENTRE FOR USER ORIENTED IT DESIGN

More information

Harmonization of usability measurements in ISO9126 software engineering standards

Harmonization of usability measurements in ISO9126 software engineering standards Harmonization of usability measurements in ISO9126 software engineering standards Laila Cheikhi, Alain Abran and Witold Suryn École de Technologie Supérieure, 1100 Notre-Dame Ouest, Montréal, Canada laila.cheikhi.1@ens.etsmtl.ca,

More information

To practice UCSD Usability Design

To practice UCSD Usability Design To practice UCSD from principles to process Adds essential UCSD activities and roles to any process. Easy to communicate. Easy to integrate: in organizations and projects. A subset of a development process.

More information

Addition about Prototypes

Addition about Prototypes Vorlesung Mensch-Maschine-Interaktion Evaluation Ludwig-Maximilians-Universität München LFE Medieninformatik Heinrich Hußmann & Albrecht Schmidt WS2003/2004 http://www.medien.informatik.uni-muenchen.de/

More information

User Centered Design (UCD)

User Centered Design (UCD) User Centered Design (UCD) User Centered Design (UCD) introduction defining UCD usability characteristics of UCD UCD activities Introduction The primary aim of the process of design and implementation

More information

Specifying Usability Features with Patterns and Templates

Specifying Usability Features with Patterns and Templates Specifying Usability Features with Patterns and Templates Holger Röder University of Stuttgart Institute of Software Technology Universitätsstraße 38, 70569 Stuttgart, Germany roeder@informatik.uni-stuttgart.de

More information

Developing a Model for Cyber Security Maturity Assessment

Developing a Model for Cyber Security Maturity Assessment Developing a Model for Cyber Security Maturity Assessment Tariq Al-idrissi, Associate Vice President IT, Trent University Ian Thomson, Information Security Officer, Trent University June 20 th, 2018 (8:45am

More information

Evaluation report of requirements elicitation practices

Evaluation report of requirements elicitation practices Evaluation report of requirements elicitation practices Version: 1.0 Date: 26.6.2002 Sari Kujala Qure Project Software Business and Engineering Institute Helsinki University of Technology TABLE OF CONTENTS

More information

EXAM PREPARATION GUIDE

EXAM PREPARATION GUIDE When Recognition Matters EXAM PREPARATION GUIDE PECB Certified ISO 9001 Lead Auditor www.pecb.com The objective of the PECB Certified ISO 9001 Lead Auditor examination is to ensure that the candidate possesses

More information

EVALUATION OF THE USABILITY OF EDUCATIONAL WEB MEDIA: A CASE STUDY OF GROU.PS

EVALUATION OF THE USABILITY OF EDUCATIONAL WEB MEDIA: A CASE STUDY OF GROU.PS EVALUATION OF THE USABILITY OF EDUCATIONAL WEB MEDIA: A CASE STUDY OF GROU.PS Turgay Baş, Hakan Tüzün Hacettepe University (TURKEY) turgaybas@hacettepe.edu.tr, htuzun@hacettepe.edu.tr Abstract In this

More information

Course Outline. Department of Computing Science Faculty of Science. COMP 3450 Human Computer Interaction Design (3,1,0) Fall 2015

Course Outline. Department of Computing Science Faculty of Science. COMP 3450 Human Computer Interaction Design (3,1,0) Fall 2015 Course Outline Department of Computing Science Faculty of Science COMP 3450 Human Computer Interaction Design (3,1,0) Fall 2015 Instructor: Office: Phone/Voice Mail: E-Mail: Course Description Students

More information

User-centered Instructional Design

User-centered Instructional Design + User-centered Instructional Design Robin Naughton, PhD ACRL/NY Distance Learning Discussion Group meet-and-greet (June 7, 2013) + Agenda My Background User-centered Instructional Design Research Design

More information

evaluation techniques goals of evaluation evaluation by experts cisc3650 human-computer interaction spring 2012 lecture # II.1

evaluation techniques goals of evaluation evaluation by experts cisc3650 human-computer interaction spring 2012 lecture # II.1 topics: evaluation techniques usability testing references: cisc3650 human-computer interaction spring 2012 lecture # II.1 evaluation techniques Human-Computer Interaction, by Alan Dix, Janet Finlay, Gregory

More information

Agile Methods and User-Centered Design: How These Two Methodologies Are Being Successfully Integrated In Industry

Agile Methods and User-Centered Design: How These Two Methodologies Are Being Successfully Integrated In Industry Agile Methods and User-Centered Design: How These Two Methodologies Are Being Successfully Integrated In Industry David Fox University of Calgary bdfox@ucalgary.ca Jonathan Sillito University of Calgary

More information

EVALUATION OF PROTOTYPES USABILITY TESTING

EVALUATION OF PROTOTYPES USABILITY TESTING EVALUATION OF PROTOTYPES USABILITY TESTING CPSC 544 FUNDAMENTALS IN DESIGNING INTERACTIVE COMPUTATIONAL TECHNOLOGY FOR PEOPLE (HUMAN COMPUTER INTERACTION) WEEK 9 CLASS 17 Joanna McGrenere and Leila Aflatoony

More information

Improve the Order Procedure of a Student Nation s Pub

Improve the Order Procedure of a Student Nation s Pub Improve the Order Procedure of a Student Nation s Pub UX Case Study February 2016 - March 2016 Project Overview The Problem A student nation s pub struggles with its offline order procedure. The orders

More information

User-centered design in technical communication

User-centered design in technical communication User-centered design in technical communication Information designer & information architect Sharing knowledge is better than having it. Tekom - TC Europe November 19-20, 2003 Nov. 19-20, 2003 User-centered

More information

CSE 118 Introduction to Design

CSE 118 Introduction to Design CSE 118 Introduction to Design Mini Quiz Week 5/6 http://bit.ly/cse118-2lakh What is Design? What is Design? DESIGN IS A PROCESS... 8 Human-Centered Design Design Methods Principles of Human-Centered

More information

needs, wants, and limitations

needs, wants, and limitations In broad terms Process in which the needs, wants, and limitations of end users of a product are given extensive attention at each stage of the design process. ISO principles which says that the design

More information

USER-CENTERED DESIGN KRANACK / DESIGN 4

USER-CENTERED DESIGN KRANACK / DESIGN 4 USER-CENTERED DESIGN WHAT IS USER-CENTERED DESIGN? User-centered design (UCD) is an approach to design that grounds the process in information about the people who will use the product. UCD processes focus

More information

The Quick CASP USER S GUIDE. What is the Quick CASP? Sample Quality Improvement Plan. >>> page 3. >>> page 7

The Quick CASP USER S GUIDE. What is the Quick CASP? Sample Quality Improvement Plan. >>> page 3. >>> page 7 The Quick CASP A Summer Learning Program Quality Assessment Tool USER S GUIDE What is the Quick CASP? >>> page 3. Sample Quality Improvement Plan >>> page 7 CONTENT 3 4 6 7 7 8 OVERVIEW OF THE QUICK CASP

More information

Making Your Website Easier to Use: A Usability Testing Case Study. Jason Samuels, IT director Allison Wickler, web content manager

Making Your Website Easier to Use: A Usability Testing Case Study. Jason Samuels, IT director Allison Wickler, web content manager Making Your Website Easier to Use: A Usability Testing Case Study Jason Samuels, IT director Allison Wickler, web content manager National Council on Family Relations Established 1938 Publisher of the

More information

USABILITY of Collaborative Web Surfing Systems in e-research

USABILITY of Collaborative Web Surfing Systems in e-research www.ijcsi.org 201 USABILITY of Collaborative Web Surfing Systems in e-research Akhtar Ali Jalbani 1, Aneela Yasmin 2, Gordhan Das Menghwar 3 and Mukhtiar Memon 4 1,3,4 Information Technology Centre, Sindh

More information

Foundation Level Syllabus Usability Tester Sample Exam Answers

Foundation Level Syllabus Usability Tester Sample Exam Answers Foundation Level Syllabus Usability Tester Sample Exam s Version 2017 Provided by German Testing Board Copyright Notice This document may be copied in its entirety, or extracts made, if the source is acknowledged.

More information

Criteria for selecting methods in user-centred design

Criteria for selecting methods in user-centred design Extended version of I-USED 2009 workshop paper Criteria for selecting methods in user-centred design Nigel Bevan Professional Usability Services 12 King Edwards Gardens, London W3 9RG, UK mail@nigelbevan.com

More information

Business Analysis for Practitioners - Requirements Elicitation and Analysis (Domain 3)

Business Analysis for Practitioners - Requirements Elicitation and Analysis (Domain 3) Business Analysis for Practitioners - Requirements Elicitation and Analysis (Domain 3) COURSE STRUCTURE Introduction to Business Analysis Module 1 Needs Assessment Module 2 Business Analysis Planning Module

More information

EXAM PREPARATION GUIDE

EXAM PREPARATION GUIDE When Recognition Matters EXAM PREPARATION GUIDE PECB Certified ISO/IEC 20000 Lead Auditor www.pecb.com The objective of the Certified ISO/IEC 20000 Lead Auditor examination is to ensure that the candidate

More information

RESPONSIBILITIES IN THE USABILITY REQUIREMENTS ELICITATION PROCESS

RESPONSIBILITIES IN THE USABILITY REQUIREMENTS ELICITATION PROCESS RESPONSIBILITIES IN THE USABILITY REQUIREMENTS ELICITATION PROCESS Marianella Aveledo Ana M. Moreno Facultad de Informática Universidad Politécnica de Madrid Madrid, Spain ABSTRACT Like any other software

More information

A Design Case Designing with patients and medical professionals

A Design Case Designing with patients and medical professionals A Design Case Designing with patients and medical professionals Bengt Göransson bengt.goransson@it.uu.se Medical Informatics 1MD012, Fall 2013 Division of Visual Information and Interaction, HCI A Design

More information

Using the Common Industry Format to Document the Context of Use

Using the Common Industry Format to Document the Context of Use Human-Computer Interaction. Human-Centred Design Approaches, Methods, Tools, and Environments - 15th International Conference, HCI International 2013, Las Vegas, NV, USA, July 21-26, 2013, Proceedings,

More information

Whirlwind Tour Of Human-Computer Interaction

Whirlwind Tour Of Human-Computer Interaction Whirlwind Tour Of Human-Computer Interaction Learning to use a computer system is like learning to use a parachute - if a person fails on the first try, odds are they won t try again - Anonymous Human-Computer

More information

Usability. HCI - Human Computer Interaction

Usability. HCI - Human Computer Interaction Usability HCI - Human Computer Interaction Computer systems optimization for easy access and communication Definition design Basic principles Testing assessment implementation Quality Utility funcionality

More information

DL User Interfaces. Giuseppe Santucci Dipartimento di Informatica e Sistemistica Università di Roma La Sapienza

DL User Interfaces. Giuseppe Santucci Dipartimento di Informatica e Sistemistica Università di Roma La Sapienza DL User Interfaces Giuseppe Santucci Dipartimento di Informatica e Sistemistica Università di Roma La Sapienza Delos work on DL interfaces Delos Cluster 4: User interfaces and visualization Cluster s goals:

More information

CS-5200 Design Project

CS-5200 Design Project CS-5200 Design Project 20.3.2017 User testing Mika P. Nieminen Based on Sirpa Riihiaho Definition of Usability The extent to which a product can be used by specified users to achieve specified goals with

More information

User Centered Design for Mobile Applications BOB MORSE DA VINCI USABILITY

User Centered Design for Mobile Applications BOB MORSE DA VINCI USABILITY User Centered Design for Mobile Applications BOB MORSE DA VINCI USABILITY My Background UI/UX Consulting I do: usability, user centered design, user experience design, information architecture, human factors,

More information

Standard Glossary of Terms used in Software Testing. Version 3.2. Foundation Extension - Usability Terms

Standard Glossary of Terms used in Software Testing. Version 3.2. Foundation Extension - Usability Terms Standard Glossary of Terms used in Software Testing Version 3.2 Foundation Extension - Usability Terms International Software Testing Qualifications Board Copyright Notice This document may be copied in

More information

A Method-Independent Process Model of User Centred Design

A Method-Independent Process Model of User Centred Design Usability: Gaining a Competitive Edge IFIP World Computer Congress 2002 J. Hammond, T. Gross, J. Wesson (Eds) Published by Kluwer Academic Publishers @JFIP,2002 A Method-Independent Process Model of User

More information

EXAM PREPARATION GUIDE

EXAM PREPARATION GUIDE When Recognition Matters EXAM PREPARATION GUIDE PECB Certified ISO 22000 Lead Auditor www.pecb.com The objective of the Certified ISO 22000 Lead Auditor examination is to ensure that the candidate has

More information

Professor Hausi A. Müller PhD PEng FCAE Department of Computer Science Faculty of Engineering University of Victoria

Professor Hausi A. Müller PhD PEng FCAE Department of Computer Science Faculty of Engineering University of Victoria Professor Hausi A. Müller PhD PEng FCAE Department of Computer Science Faculty of Engineering University of Victoria http://www.engr.uvic.ca/~seng321/ https://courses1.csc.uvic.ca/courses/201/spring/seng/321

More information

Perceptions and use of web design guidelines: summary report

Perceptions and use of web design guidelines: summary report Steve Szigeti PhD Candidate Graduate Fellow, Knowledge Media Design Institute Contact: steve DOT szigeti AT utoronto DOT ca Executive Summary Interface design guidelines represent a form of codified knowledge,

More information

Agile Software Development Agile UX Work. Kati Kuusinen TUT / Pervasive / IHTE

Agile Software Development Agile UX Work. Kati Kuusinen TUT / Pervasive / IHTE Agile Software Development Agile UX Work Kati Kuusinen Researcher @ TUT / Pervasive / IHTE kati.kuusinen@tut.fi Contents 1. Introduction / Motivation 2. Agile software development 3. User experience work

More information

CHAPTER 4 HUMAN FACTOR BASED USER INTERFACE DESIGN

CHAPTER 4 HUMAN FACTOR BASED USER INTERFACE DESIGN CHAPTER 4 HUMAN FACTOR BASED USER INTERFACE DESIGN 4.1 Introduction Today one of the most important concerns is how to use the system with effectiveness, efficiency and satisfaction. The ease or comfort

More information

User Experience Metric (UXM) and Index of Integration (IoI): Measuring Impact of HCI Activities

User Experience Metric (UXM) and Index of Integration (IoI): Measuring Impact of HCI Activities User Experience Metric (UXM) and Index of Integration (IoI): Measuring Impact of HCI Activities Anirudha Joshi, Industrial Design Centre, IIT Bombay Design 1 Sanjay Tripathi, Tech Mahindra Ltd. Outsourced

More information

Foundation Level Syllabus Usability Tester Sample Exam

Foundation Level Syllabus Usability Tester Sample Exam Foundation Level Syllabus Usability Tester Sample Exam Version 2017 Provided by German Testing Board Copyright Notice This document may be copied in its entirety, or extracts made, if the source is acknowledged.

More information

Agile Accessibility. Presenters: Ensuring accessibility throughout the Agile development process

Agile Accessibility. Presenters: Ensuring accessibility throughout the Agile development process Agile Accessibility Ensuring accessibility throughout the Agile development process Presenters: Andrew Nielson, CSM, PMP, MPA Ann Marie Davis, CSM, PMP, M. Ed. Cammie Truesdell, M. Ed. Overview What is

More information

Graphical User Interface Design And Evaluation (guide) A Practical Process

Graphical User Interface Design And Evaluation (guide) A Practical Process Graphical User Interface Design And Evaluation (guide) A Practical Process Interface design models, Design principles, GUI characteristics, User Guidance UI design is an iterative process involving close

More information

EVALUATION OF PROTOTYPES USABILITY TESTING

EVALUATION OF PROTOTYPES USABILITY TESTING EVALUATION OF PROTOTYPES USABILITY TESTING CPSC 544 FUNDAMENTALS IN DESIGNING INTERACTIVE COMPUTATION TECHNOLOGY FOR PEOPLE (HUMAN COMPUTER INTERACTION) WEEK 9 CLASS 17 Joanna McGrenere and Leila Aflatoony

More information

Student Usability Project Recommendations Define Information Architecture for Library Technology

Student Usability Project Recommendations Define Information Architecture for Library Technology Student Usability Project Recommendations Define Information Architecture for Library Technology Erika Rogers, Director, Honors Program, California Polytechnic State University, San Luis Obispo, CA. erogers@calpoly.edu

More information

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTER SCIENCE AND ENGINEERING DEPARTMENT OF CSE COURSE PLAN Course Code : CS0430 Course Title : HUMAN COMPUTER INTERACTION Semester : VIII

More information

USER EXPERIENCE ASSESSMENT TO IMPROVE USER INTERFACE QUALITY ON DEVELOPMENT OF ONLINE FOOD ORDERING SYSTEM

USER EXPERIENCE ASSESSMENT TO IMPROVE USER INTERFACE QUALITY ON DEVELOPMENT OF ONLINE FOOD ORDERING SYSTEM USER EXPERIENCE ASSESSMENT TO IMPROVE USER INTERFACE QUALITY ON DEVELOPMENT OF ONLINE FOOD ORDERING SYSTEM 1 HANIF AL FATTA, 2 BAYU MUKTI 1 Information Technology Department, Universitas AMIKOM Yogyakarta,

More information

Web Evaluation Report Guidelines

Web Evaluation Report Guidelines Web Evaluation Report Guidelines Graduate Students: You are required to conduct a usability test for your final project in this course. Please review the project description and the evaluation rubric on

More information

DO WE REALLY EMPHASIZE THE USERS THAT MUCH? EXPLORATIVE INTERVIEWS WITH INTERACTION DESIGNERS

DO WE REALLY EMPHASIZE THE USERS THAT MUCH? EXPLORATIVE INTERVIEWS WITH INTERACTION DESIGNERS DO WE REALLY EMPHASIZE THE USERS THAT MUCH? EXPLORATIVE INTERVIEWS WITH INTERACTION DESIGNERS Hanne Sørum Westerdals Oslo School of Arts, Communication and Technology Faculty of Technology hanne.sorum@westerdals.no

More information

Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática. Human-Computer Interaction

Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática. Human-Computer Interaction Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática Human-Computer Interaction Beatriz Sousa Santos, 2015/2016 Outline Introduction Course Information Lectures and lab classes

More information

Client Services Procedure Manual

Client Services Procedure Manual Procedure: 85.00 Subject: Administration and Promotion of the Health and Safety Learning Series The Health and Safety Learning Series is a program designed and delivered by staff at WorkplaceNL to increase

More information

Towards Systematic Usability Verification

Towards Systematic Usability Verification Towards Systematic Usability Verification Max Möllers RWTH Aachen University 52056 Aachen, Germany max@cs.rwth-aachen.de Jonathan Diehl RWTH Aachen University 52056 Aachen, Germany diehl@cs.rwth-aachen.de

More information

AmI Design Process. 01QZP - Ambient intelligence. Fulvio Corno. Politecnico di Torino, 2017/2018

AmI Design Process. 01QZP - Ambient intelligence. Fulvio Corno. Politecnico di Torino, 2017/2018 AmI Design Process 01QZP - Ambient intelligence Fulvio Corno Politecnico di Torino, 2017/2018 Design Process http://dilbert.com/strips/comic/2002-02-20/ http://dilbert.com/strips/comic/2001-12-12/ 2017/2018

More information

Mensch-Maschine-Interaktion 1

Mensch-Maschine-Interaktion 1 1 Mensch-Maschine-Interaktion 1 Chapter 10 (July 21st, 2011, 9am-12pm): User-Centered Development Process Overview Introduction Basic HCI Principles (1) Basic HCI Principles (2) User Research & Requirements

More information

COMMON ISSUES AFFECTING SECURITY USABILITY

COMMON ISSUES AFFECTING SECURITY USABILITY Evaluating the usability impacts of security interface adjustments in Word 2007 M. Helala 1, S.M.Furnell 1,2 and M.Papadaki 1 1 Centre for Information Security & Network Research, University of Plymouth,

More information

Establishing Human-Centered Design Process in Mobile Phone Development

Establishing Human-Centered Design Process in Mobile Phone Development Establishing Human-Centered Design Process in Mobile Phone Development V Masashi Tanimura V Masanobu Kanazawa V Takuma Sudo (Manuscript received November 7, 2008) Fujitsu is improving the usability of

More information

Interaction Design. Recap Session (Previous lecture April 21, 2016, 9am-12pm): Process Models, Elements and Usability

Interaction Design. Recap Session (Previous lecture April 21, 2016, 9am-12pm): Process Models, Elements and Usability Interaction Design Recap Session (Previous lecture April 21, 2016, 9am-12pm): Process Models, Elements and Usability 1 Recap Day 2: LMU München Medieninformatik Alexander Wiethoff Interaction Design SS2016

More information

Understanding Usability: Getting Beyond Ease of Use

Understanding Usability: Getting Beyond Ease of Use Understanding Usability: Getting Beyond Ease of Use Whitney Quesenbery Whitney Interactive Design e. whitneyq@wqusability.com w. www.wqusability.com p. 908-638-5467 AIGA DENVER SEPTEMBER 28, 2005 What

More information

User Centered Design - Maximising the Use of Portal

User Centered Design - Maximising the Use of Portal User Centered Design - Maximising the Use of Portal Sean Kelly, Certus Solutions Limited General Manager, Enterprise Web Solutions Agenda What is UCD Why User Centered Design? Certus Approach - interact

More information

2. The Proposed Process Model of CBD Main phases of CBD process model are shown, in figure Introduction

2. The Proposed Process Model of CBD Main phases of CBD process model are shown, in figure Introduction Survey-Based Analysis of the Proposed Component-Based Development Process M. Rizwan Jameel Qureshi Dept. of Computer Science, COMSATS Institute of Information Technology, Lahore anriz@hotmail.com Ph #

More information

EXAM PREPARATION GUIDE

EXAM PREPARATION GUIDE When Recognition Matters EXAM PREPARATION GUIDE PECB Certified ISO 37001 Lead Auditor www.pecb.com The objective of the Certified ISO 37001 Lead Auditor examination is to ensure that the candidate possesses

More information

OpenScape Contact Center Multimedia. First Contact Resolution in a Multi-Channel World <insert date here>

OpenScape Contact Center Multimedia. First Contact Resolution in a Multi-Channel World <insert date here> OpenScape Contact Center Multimedia First Contact Resolution in a Multi-Channel World Agenda OpenScape Contact Center Agile vs. Enterprise What is OpenScape Contact Center Multimedia

More information

User-centered design and the requirement process

User-centered design and the requirement process User-centered design and the requirement process The slides are based on slides by Tuva Solstad and Anne-Stine Ruud Husevåg Outline A general introduction to iterative methodology and user-centered design

More information

User centered system design

User centered system design User Centered Systems Design, spring 2009 User centered system design Introduction and Usability Jan Gulan Gulliksen Dept for IT/HCI, Uppsala University, Sweden Jan.Gulliksen@it.uu.se http://acsd.hci.uu.se/

More information

Synergy Distributed Meeting Scheduler. Project Plan. Revision 2.0. CS 6361 Advance Requirements Engineering Fall 2008

Synergy Distributed Meeting Scheduler. Project Plan. Revision 2.0. CS 6361 Advance Requirements Engineering Fall 2008 Synergy Distributed Meeting Scheduler Project Plan Revision 2.0 CS 6361 Advance Requirements Engineering Fall 2008 Team Members: Name Email Phone Student ID Animesh Roy animesh.roy@student.utdallas.edu

More information

Usability evaluation in practice: the OHIM Case Study

Usability evaluation in practice: the OHIM Case Study Usability evaluation in practice: the OHIM Case David García Dorvau, Nikos Sourmelakis coppersony@hotmail.com, nikos.sourmelakis@gmail.com External consultants at the Office for Harmonization in the Internal

More information

Usability Testing. November 14, 2016

Usability Testing. November 14, 2016 Usability Testing November 14, 2016 Announcements Wednesday: HCI in industry VW: December 1 (no matter what) 2 Questions? 3 Today Usability testing Data collection and analysis 4 Usability test A usability

More information

CSSE 574 Intro to Usability Bass s perspective and the ID book s perspective

CSSE 574 Intro to Usability Bass s perspective and the ID book s perspective Steve Chenoweth Week 9 CSSE 574 Intro to Usability Bass s perspective and the ID book s perspective Right Desktop computer usability metaphor, from http://marketing.blogs.ie.edu/archives/2007/10/usability_and_d.php.

More information

Extending OpenUP to Conform with the ISO Usability Maturity Model

Extending OpenUP to Conform with the ISO Usability Maturity Model Extending OpenUP to Conform with the ISO Usability Maturity Model Andrés Rodríguez LIFIA, Facultad de Informática, Universidad Nacional de La Plata, Argentina andres.rodriguez@lifia.info.unlp.edu.ar Abstract.

More information

Threat and Vulnerability Assessment Tool

Threat and Vulnerability Assessment Tool TABLE OF CONTENTS Threat & Vulnerability Assessment Process... 3 Purpose... 4 Components of a Threat & Vulnerability Assessment... 4 Administrative Safeguards... 4 Logical Safeguards... 4 Physical Safeguards...

More information

Usable Privacy and Security Introduction to HCI Methods January 19, 2006 Jason Hong Notes By: Kami Vaniea

Usable Privacy and Security Introduction to HCI Methods January 19, 2006 Jason Hong Notes By: Kami Vaniea Usable Privacy and Security Introduction to HCI Methods January 19, 2006 Jason Hong Notes By: Kami Vaniea Due Today: List of preferred lectures to present Due Next Week: IRB training completion certificate

More information

..in a nutshell. credit: Chris Hundhausen Associate Professor, EECS Director, HELP Lab

..in a nutshell. credit:   Chris Hundhausen Associate Professor, EECS Director, HELP Lab ..in a nutshell credit: https://www.youtube.com/watch?v=6mczkwhjr9o Chris Hundhausen Associate Professor, EECS Director, HELP Lab Human-Centered Design in a Nutshell Key topics for this talk 1. User-centered

More information

ITP 140 Mobile Technologies. User Testing

ITP 140 Mobile Technologies. User Testing ITP 140 Mobile Technologies User Testing User Experience 2 User Testing Usability and user experience testing is vital to creating a successful app Running your own user tests to find out how users are

More information

for TOGAF Practitioners Hands-on training to deliver an Architecture Project using the TOGAF Architecture Development Method

for TOGAF Practitioners Hands-on training to deliver an Architecture Project using the TOGAF Architecture Development Method Course Syllabus for 3 days Expert led Enterprise Architect hands-on training "An Architect, in the subtlest application of the word, describes one able to engage and arrange all elements of an environment

More information

By Ahmed Seffah and Eduard Metzker

By Ahmed Seffah and Eduard Metzker By Ahmed Seffah and Eduard Metzker TheOBSTACLES and MYTHS of USABILITY and SOFTWARE ENGINEERING Avoiding the usability pitfalls involved in managing the software development life cycle. During the past

More information

Generating and Using Results

Generating and Using Results Background Generating and Using Results from Usability Evaluations Kasper Hornbæk University of Copenhagen www.kasperhornbaek.dk Associate professor in the Human computer Interaction group at Copenhagen

More information

Improving System Usability Through the Automation of User's Routine Intentions: an Image Edition Tool Case Study

Improving System Usability Through the Automation of User's Routine Intentions: an Image Edition Tool Case Study Improving System Usability Through the Automation of User's Routine Intentions: an Image Edition Tool Case Study Alejandro C. Frery, André R. G. do A. Leitão, André W. B. Furtado, Fernando da C. A. Neto,

More information

Usability Evaluation as a Component of the OPEN Development Framework

Usability Evaluation as a Component of the OPEN Development Framework Usability Evaluation as a Component of the OPEN Development Framework John Eklund Access Testing Centre and The University of Sydney 112 Alexander Street, Crows Nest NSW 2065 Australia johne@testingcentre.com

More information

TOWARDS PRINCIPLES FOR USABILITY EVALUATION IN WEB MAPPING -USABILITY RESEARCH FOR CARTOGRAPHIC INFORMATION SYSTEMS

TOWARDS PRINCIPLES FOR USABILITY EVALUATION IN WEB MAPPING -USABILITY RESEARCH FOR CARTOGRAPHIC INFORMATION SYSTEMS TOWARDS PRINCIPLES FOR USABILITY EVALUATION IN WEB MAPPING -USABILITY RESEARCH FOR CARTOGRAPHIC INFORMATION SYSTEMS Abstract David Schobesberger University of Vienna, Department of Geography and Regional

More information

Comparative usability evaluation of web systems through ActivityLens

Comparative usability evaluation of web systems through ActivityLens Comparative usability evaluation of web systems through ActivityLens Georgios Fiotakis, Christos Fidas, Nikolaos Avouris Electrical & Computer Engineering Department, HCI Group, University of Patras, 26500

More information

Interaction Design. Chapter 3 (May 11, 2017, 9am-12pm): Approaches to IxD Recap Session (Previous lecture): Process Models, Elements and Usability

Interaction Design. Chapter 3 (May 11, 2017, 9am-12pm): Approaches to IxD Recap Session (Previous lecture): Process Models, Elements and Usability Interaction Design Chapter 3 (May 11, 2017, 9am-12pm): Approaches to IxD Recap Session (Previous lecture): Process Models, Elements and Usability 1 Bill Verplank http://rpmedia.ask.com/ts?u=/wikipedia/commons/thumb/9/9b/billverplank_ciid_2010.jpg/180px-billverplank_ciid_2010.jpg

More information

BPS Suite and the OCEG Capability Model. Mapping the OCEG Capability Model to the BPS Suite s product capability.

BPS Suite and the OCEG Capability Model. Mapping the OCEG Capability Model to the BPS Suite s product capability. BPS Suite and the OCEG Capability Model Mapping the OCEG Capability Model to the BPS Suite s product capability. BPS Contents Introduction... 2 GRC activities... 2 BPS and the Capability Model for GRC...

More information

Choosing the Right Usability Tool (the right technique for the right problem)

Choosing the Right Usability Tool (the right technique for the right problem) Choosing the Right Usability Tool (the right technique for the right problem) User Friendly 2005 December 18, Shanghai Whitney Quesenbery Whitney Interactive Design www.wqusability.com Daniel Szuc Apogee

More information

Usability Tests Descriptions

Usability Tests Descriptions Assignment 3b: Usability Check-In (Neat) Yoanna Dosouto, Siddhartha Gorti, Andrew Tat & Doaa Alsharif Usability Tests Descriptions Our first participant was a female student recruited at the HCDE lounge.

More information

Applying Human-Centered Design Process to SystemDirector Enterprise Development Methodology

Applying Human-Centered Design Process to SystemDirector Enterprise Development Methodology Applying Human-Centered Design Process to SystemDirector Enterprise Development HIRAMATSU Takeshi, FUKUZUMI Shin ichi Abstract Human-centered design process is specified in ISO13407 international standard,

More information

h(p://ihm.tumblr.com/post/ /word- cloud- for- hci- human- computer- interacbon CS5340 Human-Computer Interaction ! January 31, 2013!

h(p://ihm.tumblr.com/post/ /word- cloud- for- hci- human- computer- interacbon CS5340 Human-Computer Interaction ! January 31, 2013! h(p://ihm.tumblr.com/post/105778492/word- cloud- for- hci- human- computer- interacbon CS5340 Human-Computer Interaction January 31, 2013 Today s Class Administrivia User-centered Design Establishing Requirements

More information

Evaluating the suitability of Web 2.0 technologies for online atlas access interfaces

Evaluating the suitability of Web 2.0 technologies for online atlas access interfaces Evaluating the suitability of Web 2.0 technologies for online atlas access interfaces Ender ÖZERDEM, Georg GARTNER, Felix ORTAG Department of Geoinformation and Cartography, Vienna University of Technology

More information

Design for Usability To Practice User-Centered Systems Design Klicka här för att ändra format

Design for Usability To Practice User-Centered Systems Design Klicka här för att ändra format Design for Usability Klicka här för att ändra format To Practice User-Centered Systems Design Bengt Göransson Klicka här :: för Usability att ändra Designer format på underrubrik i bakgrunden IT-Arkitekterna

More information

CSc 238 Human Computer Interface Design Chapter 5 Designing the Product: Framework and Refinement. ABOUT FACE The Essentials of Interaction Design

CSc 238 Human Computer Interface Design Chapter 5 Designing the Product: Framework and Refinement. ABOUT FACE The Essentials of Interaction Design BBuckley - 1 CSc 238 Human Computer Interface Design Chapter 5 Designing the Product: Framework and Refinement ABOUT FACE The Essentials of Interaction Design Cooper, Reimann, Cronin, and Noessel Requirements

More information

Agile UX: the ultimate in usercentred software engineering?

Agile UX: the ultimate in usercentred software engineering? Agile UX: the ultimate in usercentred software engineering? Prof Helen Sharp, Centre for Research in Computing The Open University, UK helen.sharp@open.ac.uk With acknowledgement to: Jennifer Ferreira,

More information

Design Heuristics and Evaluation

Design Heuristics and Evaluation Design Heuristics and Evaluation Rapid Evaluation Selected material from The UX Book, Hartson & Pyla Heuristic Evaluation Another method for finding usability problems in a UI design Validation during

More information

A Tagging Approach to Ontology Mapping

A Tagging Approach to Ontology Mapping A Tagging Approach to Ontology Mapping Colm Conroy 1, Declan O'Sullivan 1, Dave Lewis 1 1 Knowledge and Data Engineering Group, Trinity College Dublin {coconroy,declan.osullivan,dave.lewis}@cs.tcd.ie Abstract.

More information