Integrating User Evaluation into Software Development Environments
|
|
- Bernard Carroll
- 5 years ago
- Views:
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 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 information2/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 informationConcepts 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 informationOverview 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 informationINTRODUCTION. 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 informationWork 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 informationHarmonization 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 informationTo 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 informationAddition 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 informationUser 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 informationSpecifying 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 informationDeveloping 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 informationEvaluation 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 informationEXAM 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 informationEVALUATION 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 informationCourse 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 informationUser-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 informationevaluation 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 informationAgile 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 informationEVALUATION 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 informationImprove 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 informationUser-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 informationCSE 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 informationneeds, 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 informationUSER-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 informationThe 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 informationMaking 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 informationUSABILITY 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 informationFoundation 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 informationCriteria 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 informationBusiness 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 informationEXAM 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 informationRESPONSIBILITIES 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 informationA 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 informationUsing 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 informationWhirlwind 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 informationUsability. 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 informationDL 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 informationCS-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 informationUser 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 informationStandard 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 informationA 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 informationEXAM 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 informationProfessor 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 informationPerceptions 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 informationAgile 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 informationCHAPTER 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 informationUser 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 informationFoundation 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 informationAgile 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 informationGraphical 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 informationEVALUATION 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 informationStudent 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 informationSRM 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 informationUSER 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 informationWeb 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 informationDO 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 informationUniversidade 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 informationClient 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 informationTowards 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 informationAmI 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 informationMensch-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 informationCOMMON 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 informationEstablishing 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 informationInteraction 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 informationUnderstanding 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 informationUser 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 information2. 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 informationEXAM 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 informationOpenScape 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 informationUser-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 informationUser 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 informationSynergy 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 informationUsability 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 informationUsability 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 informationCSSE 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 informationExtending 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 informationThreat 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 informationUsable 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: 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 informationITP 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 informationfor 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 informationBy 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 informationGenerating 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 informationImproving 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 informationUsability 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 informationTOWARDS 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 informationComparative 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 informationInteraction 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 informationBPS 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 informationChoosing 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 informationUsability 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 informationApplying 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 informationh(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 informationEvaluating 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 informationDesign 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 informationCSc 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 informationAgile 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 informationDesign 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 informationA 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