By Ahmed Seffah and Eduard Metzker

Size: px
Start display at page:

Download "By Ahmed Seffah and Eduard Metzker"

Transcription

1 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 15 years, the human-computer interaction (HCI) community developed a large variety of user-centered design (UCD) techniques. However, these methods are still underused and difficult to understand by software development teams and organizations. This is because these techniques have been developed independently from the software engineering (SE) community, which has its own techniques and tools for managing the software development life cycle including usability concerns. The obvious question is: where should UCD techniques and knowledge be considered in the existing software development life cycle to maximize benefits gained from both SE and UCD? Here, we discuss five major obstacles and their related myths from the perspectives of both the software and usability engineering communities. Avoiding such obstacles is the first step toward a harmonious coexistence of UCD techniques and the entire software engineering life cycle. Historically, UCD has been described as the opposite of the system-driven philosophy generally used in engineering [8]. Unfortunately, even if software development teams largely recognize their appropriateness and powerfulness, UCD tech- ILLUSTRATION BY SERGE BLOCH COMMUNICATIONS OF THE ACM December 2004/Vol. 47, No

2 niques remain the province of visionaries, isolated usability departments, enlightened software practitioners, and large organizations, rather than the everyday practice of software developers. One obstacle to the wider practice of UCD is that its structure and techniques are still relatively unknown, underused, difficult to master, and essentially inaccessible to common developers and small and medium-sized software development teams. The largely adopted use-cases-driven development provides a mechanism for determining system boundaries, as well as a user-oriented requirement model. Use cases can be considered as a starting point toward a method for specifying end-user needs and in general for integrating human factors in the development process. Task analysis is another potential technique widely used in the HCI community. Task analysis aims to achieve a generic and thus abstract model of end-user tasks, typically in a hierarchical form of goals and subgoals. There appears to be much commonality between task analysis and use cases. Such issues, which have been discussed in many workshops, have not been treated correctly in classical textbooks [6]. The importance is given to the functionality, and the interface is really a small issue to be subordinated. This might be appropriate in the case of applications such as mobile phones where functionality, if engineered correctly, brings such big user benefits that usability problems are tolerated. However, in other systems such as Web portals where more than half of the code and the development costs are related to the user interface (UI) component, the whole design must be driven by UI considerations. Usability is a Confusing Concept The term usability has been used with different meanings, making it a very confusing concept, especially for software developers. Usability refers to both a set of independent quality attributes such as user performance, satisfaction, and learnability, or all at once [1]. As a software quality attribute, usability has not been defined consistently by either the researchers and the standardization organizations or the software development industry. The following definitions illustrate how the term usability has been perceived differently in three distinct standards: The capability of the software product to be understood, learned, used, and attractive to the user, when used under specified conditions. [4] The extent to which a product can be used by specified users to achieve specified goals with effectiveness, efficiency, and satisfaction in a specified context of use. [5] The ease with which a user can learn to operate, prepare inputs for, and interpret outputs of a system or component. [3] With all these possible definitions, it is very difficult to specify precisely the measurable usability attributes and their interpretations from different perspectives. As an example, for the end user, software usability is essential because it measures user performance, satisfaction, and productivity. An application that features good usability will allow the user to perform the expected tasks more efficiently. For managers, usability is a major decision factor, particularly for selecting a product. Therefore, it has a direct influence on the organizational productivity and performance. For software developers, usability can be described in terms of internal attributes of a system that affect user performance and productivity. These viewpoints have led to different definitions of usability in various standards. Furthermore, over the years these standards were developed by different groups of usability experts and/or software engineers. Unfortunately, each group developed its own model without inputs from other groups. As a consequence, different terms are used to refer to the same usability characteristics, or different terms are randomly used to define similar characteristics. For example, learnability is defined in ISO as a simple sub-attribute of time of learning, whereas ISO 9126 defines it as an independent quality factor that can be decomposed into several attributes such as comprehensible input and output, instruction and message readiness. Without consistent terminology, or better an agreed-upon UCD/usability body of knowledge, it is not an easy task for developers to treat usability. It was surprising for us to see that some of the UCD disciples ignore that usability has been listed in historical software engineering quality models such as McCall and Boehm models [2]. However, software engineering followers do not realize that these traditional software quality models do not capture our current meanings of usability. To clarify the definition of usability, further work is required. A multidisciplinary forum, where all the viewpoints can be uniformly expressed, would be an appropriate starting point. 72 December 2004/Vol. 47, No. 12 COMMUNICATIONS OF THE ACM

3 UCD Techniques are Decoupled from the Software Development Life Cycle Often, UCD techniques are regarded as being somehow decoupled from the mainstream software development life cycles. The term user interface is perhaps one of the underlying obstacles in our quest for more usable interactive systems. Usability or user friendliness of the user interface gives the impression that the UCD approach and usability engineering methods are only for decorating a thin component sitting on top of the software or the real system. The following marginal approaches promoted by some software and usability disciples reflect this restrictive vision of UCD: We, the engineers, the real designers of software, can build reliable and safe software systems with powerful functionalities. The usability people, the psychology guys, can then make the UI more user friendly. We, the usability professionals and interaction designers, should first design and test the interface with end users. Then, developers the functionality builders must implement the system that supports the user tasks. This Cartesian dichotomy that decouples the UI from the remaining system and builds a barrier between engineers and psychologists is not an engineering approach. If usability engineering is an engineering discipline, it must share some basic values with engineering. First, usability specialists must think and work like engineers [7]. Secondly, we cannot manage and control two separate processes: the overall system development process and the UCD process for designing the interactive components. As it remains unclear how to manage and synchronize the UCD and SE processes, the UCD toolbox is still regarded as dispensable and has been skipped in case of tight schedules. It is also important to consider seriously the cause-and-effect relationship that can exist between the internal software quality attributes and the UI usability factors. For example, if a system must provide continuous feedback, developers should consider this when designing time-consuming system functionalities. Another issue is the belief that experienced human factor specialists are easily accessible throughout the development team and therefore UCD methods can be performed informally. Recent research investigations show that highly interactive systems are often developed without the help of inhouse human factor specialists or external usability consultants. This observation is prevalent in the context of small organizations where developers with any HCI background, unfortunately by ignorance, are asked to develop software artifacts that we know have a direct impact on usability including help systems, training plans and resources, user documentation, technical support as well as installation and configuration procedures. Filling the Gap between Software and Usability Engineering Practices For small-size projects, software development teams can usually avoid the direct involvement of usability experts due to the availability of design guidelines, usability patterns, heuristics for evaluation, and task flowcharts to supplement functional requirements analysis. However, for large-scale projects, it is necessary to explicitly involve usability specialists, at least during requirement analysis and usability testing steps. Gathered from our day-to-day experience, four different models for involving usability experts in software development teams are possible: resort to third-party companies specialized in usability engineering; involve an external consultant expert in UCD; form/create a separate usability group or department; and provide training to some members of the development team that can act as usability specialists. Depending on the size of the company, project characteristics and time/costs constraints, one of these four approaches may be appropriate over another. The adoption of such organizational models is not enough, however, for establishing the usability function. A learning strategy should supplement the continuous promotion, assessment, and improvement of UCD methods in the mainstream software development life cycle. In particular, whatever the approach chosen for involving usability engineers, the difficulties of communication between the software development team and the usability specialists must be addressed. Among the reasons of such miscommunication, one can mention the use of different notations, languages and tools, as well as the perception of the role and importance of the software artifacts that have an impact on usability. In our opinion, such difficulties are the most critical obstacle. In the transition from technology-driven practices to human-centered practices, organizations must learn which knowledge and skills are required while gradually adopting the fundamental UCD best practices (see the figure). Until now, we have assumed that a software engineering approach is already established, and we tried to see where UCD techniques could be incorporated. That is true in some cases, but the inverse can hap- COMMUNICATIONS OF THE ACM December 2004/Vol. 47, No

4 Traditional practices in software development Technology/developer-driven System component focus Individual contribution Focus on internal architecture characteristics Quality measured by product defects and performance (system quality) Implementation prior to human validation Establishing the functional requirements (features, system resources) Original source: IBM Ease of Use Web site; The practices in user-centered design and software engineering. Versus Best practices in human-centered development User-driven User solution focus Multidisciplinary teamwork including users, customers, human factor experts Focus on external attributes (look and feel, interaction) Quality defined by user satisfaction, performance (quality in use) Implementation based on user-validated feedback Understanding the context of use (user, task, work environment) pen also. A development process may be dominated by HCI concerns and we may fail to integrate a software engineering method into it. For example, the HCI community developed many guidelines, patterns, and methods for Web design. Web sites are moving toward providing advanced features such electronic payment or negotiation. In this context, we are moving away from a print paradigm of online brochure to Web sites as highly Internet-based interactive systems. Web designers must consider new design issues such as content management and security. Web engineering is emerging as a subdiscipline of software engineering for dealing with such issues. Web engineering is not a perfect clone of software engineering, but it borrows many of software engineering s fundamental concepts and principles, emphasizing the same technical and management activities. There are subtle differences in the way these activities are conducted, but an overriding philosophy that dictates a disciplined approach to the development of a computer-based system is identical. Formal specification techniques, object-oriented modeling languages, software architecture, component-based engineering techniques, and database integration skills are among the techniques that must be considered with HCI Web design patterns, guidelines, and methods. Developing Computer-Assisted Usability Engineering Tools Most often software developers working on UI design and evaluation lack UCD tools. Yet, as the need for usability becomes recognized by software development organizations, they tend to develop their own in-house tools and sometimes define or reinvent the whole usability engineering toolbox or life cycle. Recent research [9] supports the claim that such behavior, in fact, is apparent in software development organizations. Spencer [10], for example, The practice bridge presents a streamlined cognitive walkthrough method that has been developed to facilitate efficient performance of cognitive walkthroughs under the social constraints of a large software development organization. Software engineering empirical studies demonstrated that, in most cases, best practices like those suggested by Spencer are unfortunately not published in either organizational documents or scientific conferences. They are bound to the people of a certain project or, even worse, to one expert member, which decreases the availability of the UCD body of knowledge. Similar projects in other departments of the organization usually cannot benefit from these experiences. In the worst case, the experiences may leave the organization if the expert leaves the organization. Capturing best practices such as Spencer s could be a starting point for an organization to build a configurable process toolbox as described in the previous section. Tools are needed to support developers in acquiring and sharing UCD and software engineering best practices. They should also help to refine and evolve basic methods to make them fit into their particular project context. Furthermore, tools are also needed for analyzing and visualizing the voluminous amount of observational data that we generally collect during usability studies. UCD will be considered more seriously at large if and only if a computer-assisted usability engineering (CAUsE) platform is available. CAUsE should support the whole process for gathering and analyzing the observational data, extracting relevant measures/feedback, and making decisions for changes. This CAUsE platform and the related usability measurement can also benefit from the long tradition in the field of software testing and measurement. The lack of UCD tools is one of the major technical obstacles that the HCI and software engineering communities should address. Educating Software and Usability Professionals to Work Together Having a solid understanding of the HCI and SE culture and practices can help both software developers and usability experts to update their methodologies, and to learn techniques for improving and mediating their lines of communication. In most universities, HCI design is considered an elective course, not part of the core curriculum. However, some associations such as the British Computer Society tried to make HCI courses required for program accreditation. By making it mandatory and 74 December 2004/Vol. 47, No. 12 COMMUNICATIONS OF THE ACM

5 forcing students to take it, universities can help developers realize that UCD is not just about building ergonomically and cognitively acceptable interfaces in term of aesthetics, consistency, and colors. How much training in UCD do developers need? When hiring, managers should make sure that software engineers should have gained skills in a multidisciplinary environment that involves end users, requires the use of a blend of UCD and SE methods, and handles the inconsistencies that can exist between these diverse methods. They should develop an appreciation of the UCD life cycle including the importance and impact of usability as a quality factor, as well as the difficulties and specificities of designing user interfaces. Furthermore, they should know how to make trade-offs in design decisions involving different dialogue types and input/output devices. An appropriate case study is required to understand the resources available for design, to maximize the benefits and costs of developing UI prototypes, as well as to evaluate system usability using different techniques. Finally, engineers building interactive systems must know the limits of their knowledge, and in particular understand when and how to work with external human factor consultants, specialists, or teams. They should know the complexity of making decisions based on data gathered during empirical studies. Usability specialists, who have a background in psychology, are sometimes regarded as mere nuisances who get in the way of real and traditional computer science education. User interface design skills are often haphazard and regarded as unimportant by many software developers and managers. This explains why UCD methods often cannot be fully used. The knowledge and training necessary is not available within the development team. Helping computer science and software engineering students to understand and master UCD and software techniques in their own language and cultural context is a successful pedagogical strategy. For example, a case study on the usability and learnability of CASE tools is a good starting point for helping software and usability engineers to realize the importance and impact of usability in the SE cultural context. Such a framework will also help improve usability professionals capability to communicate with software engineers. Tools are needed to support developers in acquiring and sharing UCD and software engineering best practices. They should also help to refine and evolve basic methods to make them fit into their particular project context. Furthermore, tools are also needed for analyzing and visualizing the voluminous amount of observational data that we generally collect during usability studies. Cross-Pollinating Disciplines Besides avoiding the prevalent myths and obstacles, a framework for promoting and improving UCD techniques and software engineering approaches in the two communities is required. More than enthu- COMMUNICATIONS OF THE ACM December 2004/Vol. 47, No

6 siastic supporters, disciples, and believers, we need to investigate avenues for cross-pollinating disciplines. What should software and usability engineering learn from each other to facilitate and encourage their convergence and integration? A forum is needed for: User interface design skills are often haphazard and regarded as unimportant by many software developers and managers. This explains why UCD methods often cannot be fully used. The knowledge and training necessary is not available within the development team. Helping computer science and software engineering students to understand and master UCD and software techniques in their own language and cultural context is a successful pedagogical strategy. Sharing ideas about potential and innovative ways to cross-pollinate the two disciplines. Disseminating successful and unsuccessful experiences related on how to integrate usability into the software engineering life cycle and into small and medium-sized organizations. Building a tighter fit between HCI and software engineering practices and research. Further readings and references on HCI, Usability, and Software Engineering Integration and Cross- Pollination are available at polymtl.ca/mdesmarais/chise/index.shtml. c References 1. Bevan N. and Azuma, M. Quality in use: Incorporating human factors into the software engineering life cycle. In Proceedings of the 3rd IEEE International Software Engineering Standards Symposium and Forum, Boehm, B.W. Software Engineering Economics. Prentice Hall, Englewood Cliffs, NJ, IEEE Std Software Quality Metrics Methodology, ISO Software Product Evaluation: Quality Characteristics and Guidelines for their Use ISO/DIS Guidance on Usability. Ergonomic Requirements for Office Work with Visual Display Terminals (VDT) Jackson, M. Software Requirements and Specifications, a Lexicon of Practice, Principles and Prejudices. Addison-Wesley, Reading, MA, Mayhew, D.J. The Usability Engineering Lifecycle: A Practitioner s Handbook for User Interface Design. Morgan Kaufman Publishers, Norman, D.A. and Draper, S.W., Eds. User-Centered System Design. Laurence Erlbaum, Hillsdale NJ, Rosenbaum, S., Rohn, J.A., and Humburg, J. A toolkit for strategic usability: Results from workshops, panels, and surveys. In Proceedings of the Conference on Human Factors in Computing Systems (CHI 00), The Hague, Netherlands, ACM Press, Spencer, R. The streamlined cognitive walkthrough method: Working around social constraints encountered in software development company. In Proceedings of the Conference on Human Factors in Computing Systems (CHI 00), The Hague, ACM Press, Ahmed Seffah (seffah@cs.concordia.ca) is an assistant professor and the director of the Human-Centered Software Engineering group at Concordia University in Montreal, Canada. Eduard Metzker (Eduard.Metzker@DaimlerChrysler.com) is a member of the Department of Software Process Design at Software Technology Research Lab in Ulm, Germany. Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee ACM /04/1200 $ December 2004/Vol. 47, No. 12 COMMUNICATIONS OF THE ACM

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

Design for usability

Design for usability Proceedings of HCI International 1999, 22-26 Aug, Munich Design for usability Nigel Bevan Serco Usability Services, 4 Sandy Lane, Teddington, Middlesex, TW11 0DU, UK, nbevan@usability.serco.com 1 Introduction

More information

User-Centered Design (UCD) is a multidisciplinary USER-CENTERED DESIGN PRACTICE. The State of

User-Centered Design (UCD) is a multidisciplinary USER-CENTERED DESIGN PRACTICE. The State of By Ji-Ye Mao, Karel Vredenburg, Paul W. Smith, and Tom Carey The State of USER-CENTERED DESIGN PRACTICE UCD is gaining industry acceptance but its current practice needs fine-tuning. User-Centered 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

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

Integrating User Evaluation into Software Development Environments

Integrating User Evaluation into Software Development Environments 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

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

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

Human-Computer Interaction: An Overview. CS2190 Spring 2010

Human-Computer Interaction: An Overview. CS2190 Spring 2010 Human-Computer Interaction: An Overview CS2190 Spring 2010 There must be a problem because What is HCI? Human-Computer interface Where people meet or come together with machines or computer-based systems

More information

Software Engineering: The Imperative and the Resistance

Software Engineering: The Imperative and the Resistance Integrating HCI and Usability into Software Engineering: The Imperative and the Resistance Timothy C. Lethbridge, PhD, ISP, CSDP Presentation to CapCHI 1 My Background Professor of Software Engineering

More information

Quality and usability: A new framework

Quality and usability: A new framework van Veenendaal, E, and McMullan, J (eds) Achieving software product quality, Tutein Nolthenius, Netherlands, 1997 Quality and usability: A new framework Nigel Bevan Usability Services National Physical

More information

HCI Research Methods

HCI Research Methods HCI Research Methods Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction Lab Professor, Department of Computer Science Member, Institute for Advanced Computer Studies

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

CS 4317: Human-Computer Interaction

CS 4317: Human-Computer Interaction September 8, 2017 Tentative Syllabus CS 4317: Human-Computer Interaction Spring 2017 Tuesday & Thursday, 9:00-10:20, Psychology Building, room 308 Instructor: Nigel Ward Office: CCS 3.0408 Phone: 747-6827

More information

QUIM: A Framework for Quantifying Usability Metrics in Software Quality Models

QUIM: A Framework for Quantifying Usability Metrics in Software Quality Models QUIM: A Framework for Quantifying Usability Metrics in Software Quality Models A. Seffah Dept. of Computer Science Concordia University seffah@cs.concordia.ca N. Kececi Dept. of Computer Science University

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

Human Computer Interaction Lecture 06 [ HCI in Software Process ] HCI in the software process

Human Computer Interaction Lecture 06 [ HCI in Software Process ] HCI in the software process Human Computer Interaction Lecture 06 [ HCI in Software Process ] Imran Ihsan Assistant Professor www.imranihsan.com aucs.imranihsan.com HCI06 - HCI in Software Process 1 HCI in the software process Software

More information

IBM s approach. Ease of Use. Total user experience. UCD Principles - IBM. What is the distinction between ease of use and UCD? Total User Experience

IBM s approach. Ease of Use. Total user experience. UCD Principles - IBM. What is the distinction between ease of use and UCD? Total User Experience IBM s approach Total user experiences Ease of Use Total User Experience through Principles Processes and Tools Total User Experience Everything the user sees, hears, and touches Get Order Unpack Find Install

More information

Human Computer Interaction Lecture 14. HCI in Software Process. HCI in the software process

Human Computer Interaction Lecture 14. HCI in Software Process. HCI in the software process Human Computer Interaction Lecture 14 HCI in Software Process HCI in the software process Software engineering and the design process for interactive systems Usability engineering Iterative design and

More information

HCI in the software process

HCI in the software process chapter 6 HCI in the software process HCI in the software process Software engineering and the process for interactive systems Usability engineering Iterative and prototyping Design rationale the software

More information

HCI in the software. chapter 6. HCI in the software process. The waterfall model. the software lifecycle

HCI in the software. chapter 6. HCI in the software process. The waterfall model. the software lifecycle HCI in the software process chapter 6 HCI in the software process Software engineering and the process for interactive systems Usability engineering Iterative and prototyping Design rationale the software

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

Requirements Engineering for Enterprise Systems

Requirements Engineering for Enterprise Systems Association for Information Systems AIS Electronic Library (AISeL) AMCIS 2001 Proceedings Americas Conference on Information Systems (AMCIS) December 2001 Requirements Engineering for Enterprise Systems

More information

An Integrated Measurement Model for Evaluating Usability Attributes

An Integrated Measurement Model for Evaluating Usability Attributes An Integrated Measurement Model for Evaluating Usability Attributes Lina A. Hasan Hashemite University Software Engineering Department Zarqa 13113, Jordan P.O.Box 33127, 00962-795498724 lina_hasan@itc.hu.edu.jo

More information

Applying ISO/IEC Quality Model to Quality Requirements Engineering on Critical Software

Applying ISO/IEC Quality Model to Quality Requirements Engineering on Critical Software Applying ISO/IEC 9126-1 Quality Model to Quality Engineering on Critical Motoei AZUMA Department of Industrial and Management Systems Engineering School of Science and Engineering Waseda University azuma@azuma.mgmt.waseda.ac.jp

More information

User Centered Design Interactive Software Lifecycle

User Centered Design Interactive Software Lifecycle Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática User Centered Design Interactive Software Lifecycle Human-Computer Interaction Beatriz Sousa Santos, 2012/2013 User centered

More information

Transactions on Information and Communications Technologies vol 11, 1995 WIT Press, ISSN

Transactions on Information and Communications Technologies vol 11, 1995 WIT Press,  ISSN An investigation of quality profiles for different types of software T. Musson," E. Dodman* * Department of Computer Studies, Napier University, 219 Colinton Road, Edinburgh, EH 14 1DJ, UK Email: tim@dcs.napier.ac.uk

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

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

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

ISO INTERNATIONAL STANDARD. Ergonomic requirements for office work with visual display terminals (VDTs) Part 11: Guidance on usability

ISO INTERNATIONAL STANDARD. Ergonomic requirements for office work with visual display terminals (VDTs) Part 11: Guidance on usability INTERNATIONAL STANDARD ISO 9241-11 First edition 1998-03-15 Ergonomic requirements for office work with visual display terminals (VDTs) Part 11: Guidance on usability Exigences ergonomiques pour travail

More information

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT. March 2017 PRINCIPLES OF USER INTERFACE DESIGN

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT. March 2017 PRINCIPLES OF USER INTERFACE DESIGN BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT March 2017 PRINCIPLES OF USER INTERFACE DESIGN EXAMINERS REPORT General Comments Candidates should focus

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

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 prototype Web-based implementation of the QEST model

A prototype Web-based implementation of the QEST model 82 A prototype Web-based implementation of the QEST model Alain Abran 1, Martin Kunz 2, Reiner R. Dumke 2, Luigi Buglione 1 3 1 École de Technologie Supérieure - ETS 1100 Notre-Dame Ouest, Montréal, Canada

More information

Usability of interactive systems: Current practices and challenges of its measurement

Usability of interactive systems: Current practices and challenges of its measurement Usability of interactive systems: Current practices and challenges of its measurement Δρ. Παναγιώτης Ζαχαριάς Τμήμα Πληροφορικής Πανεπιστήμιο Κύπρου 23/2/2010 Concepts and Definitions Usability engineering

More information

Process of Interaction Design and Design Languages

Process of Interaction Design and Design Languages Process of Interaction Design and Design Languages Process of Interaction Design This week, we will explore how we can design and build interactive products What is different in interaction design compared

More information

Integrating Usability Engineering Methods into Existing Software Development Processes via Evidence-Based Usability Engineering

Integrating Usability Engineering Methods into Existing Software Development Processes via Evidence-Based Usability Engineering Integrating Usability Engineering Methods into Existing Software Development Processes via Evidence-Based Usability Engineering Eduard Metzker¹ and Harald Reiterer² ¹ DaimlerChrysler Research and Technology

More information

Usability Engineering: Wonderful Mechanism for Transparent Information Transfer Cycle (ITC) l 2 3

Usability Engineering: Wonderful Mechanism for Transparent Information Transfer Cycle (ITC) l 2 3 Asian Journal of Computer Science and Technology ISSN: 2249-0701 Vol. 2 No. 2, 2013, pp. 34-38 The Research Publication, www.trp.org.in Usability Engineering: Wonderful Mechanism for Transparent Information

More information

Nektarios Kostaras, Mixalis Xenos. Hellenic Open University, School of Sciences & Technology, Patras, Greece

Nektarios Kostaras, Mixalis Xenos. Hellenic Open University, School of Sciences & Technology, Patras, Greece Kostaras N., Xenos M., Assessing Educational Web-site Usability using Heuristic Evaluation Rules, 11th Panhellenic Conference on Informatics with international participation, Vol. B, pp. 543-550, 18-20

More information

A Study on Website Quality Models

A Study on Website Quality Models International Journal of Scientific and Research Publications, Volume 4, Issue 12, December 2014 1 A Study on Website Quality Models R.Anusha Department of Information Systems Management, M.O.P Vaishnav

More information

Usability as a Dominant Quality Attribute

Usability as a Dominant Quality Attribute Usability as a Dominant Quality Attribute A. Raza and L. F. Capretz Department of Electrical and Computer Engineering University of Western Ontario London, Ontario, Canada N6A 5B9 Abstract - Whenever an

More information

Evidence-Based Usability Engineering

Evidence-Based Usability Engineering Evidence-Based Usability Engineering Eduard Metzker¹, Harald Reiterer² ¹DaimlerChrysler Research and Technology Centre, Software Technology Lab, HCI Research Group, P.O.Box 2360, D-89011 Ulm, Germany,

More information

Support for participation in electronic paper prototyping

Support for participation in electronic paper prototyping Support for participation in electronic paper prototyping DEARDEN, Andy , NAGHSH, A. and OZCAN, M. B. Available from Sheffield Hallam University Research Archive (SHURA)

More information

Criteria and methods in evaluation of digital libraries: use & usability

Criteria and methods in evaluation of digital libraries: use & usability Criteria and methods in evaluation of digital libraries: use & usability, Ph.D. This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 United States License 1 Evaluating

More information

The Analysis and Proposed Modifications to ISO/IEC Software Engineering Software Quality Requirements and Evaluation Quality Requirements

The Analysis and Proposed Modifications to ISO/IEC Software Engineering Software Quality Requirements and Evaluation Quality Requirements Journal of Software Engineering and Applications, 2016, 9, 112-127 Published Online April 2016 in SciRes. http://www.scirp.org/journal/jsea http://dx.doi.org/10.4236/jsea.2016.94010 The Analysis and Proposed

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

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

SOFTWARE REQUIREMENTS ENGINEERING LECTURE # 7 TEAM SKILL 2: UNDERSTANDING USER AND STAKEHOLDER NEEDS REQUIREMENT ELICITATION TECHNIQUES-IV

SOFTWARE REQUIREMENTS ENGINEERING LECTURE # 7 TEAM SKILL 2: UNDERSTANDING USER AND STAKEHOLDER NEEDS REQUIREMENT ELICITATION TECHNIQUES-IV 1 SOFTWARE REQUIREMENTS ENGINEERING LECTURE # 7 TEAM SKILL 2: UNDERSTANDING USER AND STAKEHOLDER NEEDS REQUIREMENT ELICITATION TECHNIQUES-IV 12 th June, 2013 Instructor Information 2 Course Instructor:

More information

Object-Oriented Modeling with UML: A Study of Developers Perceptions

Object-Oriented Modeling with UML: A Study of Developers Perceptions Object-Oriented Modeling with UML: A Study of Developers Perceptions Ritu Agarwal and Atish P. Sinha The object-oriented (OO) approach provides a powerful and effective environment for modeling and building

More information

Course Information

Course Information Course Information 2018-2020 Master of Information Systems: Management and Innovation Institutt for teknologi / Department of Technology Index Index... i 1... 1 1.1 Content... 1 1.2 Name... 1 1.3 Programme

More information

Incorporating Usability into an Object Oriented. Development Process

Incorporating Usability into an Object Oriented. Development Process Incorporating Usability into an Object Oriented Development Process Xavier Ferré Facultad de Informática Universidad Politécnica de Madrid Campus de Montegancedo 28660 - Boadilla del Monte Spain xavier@fi.upm.es

More information

Usability Evaluation of Tools for Nomadic Application Development

Usability Evaluation of Tools for Nomadic Application Development Usability Evaluation of Tools for Nomadic Application Development Cristina Chesta (1), Carmen Santoro (2), Fabio Paternò (2) (1) Motorola Electronics S.p.a. GSG Italy Via Cardinal Massaia 83, 10147 Torino

More information

Reverse Software Engineering Using UML tools Jalak Vora 1 Ravi Zala 2

Reverse Software Engineering Using UML tools Jalak Vora 1 Ravi Zala 2 IJSRD - International Journal for Scientific Research & Development Vol. 2, Issue 03, 2014 ISSN (online): 2321-0613 Reverse Software Engineering Using UML tools Jalak Vora 1 Ravi Zala 2 1, 2 Department

More information

Metadata Framework for Resource Discovery

Metadata Framework for Resource Discovery Submitted by: Metadata Strategy Catalytic Initiative 2006-05-01 Page 1 Section 1 Metadata Framework for Resource Discovery Overview We must find new ways to organize and describe our extraordinary information

More information

UI Evaluation: Cognitive Walkthrough. CS-E5220 User Interface Construction

UI Evaluation: Cognitive Walkthrough. CS-E5220 User Interface Construction UI Evaluation: Cognitive Walkthrough CS-E5220 User Interface Construction Usability Testing With users Usability test Without users Heuristic evaluation Cognitive walkthrough Nielsen s Ten Heuristic Rules

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

CS408 Human Computer Interaction Solved Objective Midterm Papers For Preparation of Midterm Exam

CS408 Human Computer Interaction Solved Objective Midterm Papers For Preparation of Midterm Exam CS408 Human Computer Interaction Solved Objective Midterm Papers For Preparation of Midterm Exam What will be the gulf of execution if the user is able to formulate and perform the actions easily; Smaller

More information

SOFTWARE ENGINEERING

SOFTWARE ENGINEERING SOFTWARE ENGINEERING INTRODUCTION TO SOFTWARE ENGINEERING. COURSE STRUCTURE AND REQUIREMENTS Saulius Ragaišis saulius.ragaisis@mif.vu.lt WHAT IS SOFTWARE ENGINEERING? First definition Software engineering

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

User Centered Design Approach to an Integrated Dynamic Positioning System

User Centered Design Approach to an Integrated Dynamic Positioning System Author s Name Name of the Paper DYNAMIC POSITIONING CONFERENCE October 15-16, 2013 DESIGN AND CONTROL SESSION By Brian Butler and Younghwan Kwon L-3 Dynamic Positioning and Control s Abstract Operating

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

User Assessment for Negotiating the Quality of Service for Streaming Media Applications

User Assessment for Negotiating the Quality of Service for Streaming Media Applications User Assessment for Negotiating the Quality of Service for Streaming Media Applications Adina Manoli Human Oriented Technology Lab, Department of Psychology, Carleton University, Ottawa, ON, K1S 5B6, Canada

More information

Context-based Roles and Competencies of Data Curators in Supporting Data Lifecycle: Multi-Case Study in China

Context-based Roles and Competencies of Data Curators in Supporting Data Lifecycle: Multi-Case Study in China Submitted on: 29.05.2017 Context-based Roles and Competencies of Data Curators in Supporting Data Lifecycle: Multi-Case Study in China Zhenjia Fan Department of Information Resources Management, Business

More information

SOFTWARE ENGINEERING

SOFTWARE ENGINEERING SOFTWARE ENGINEERING INTRODUCTION TO SOFTWARE ENGINEERING. COURSE STRUCTURE AND REQUIREMENTS Saulius Ragaišis saulius.ragaisis@mif.vu.lt WHAT IS SOFTWARE ENGINEERING? First definition Software engineering

More information

Goals of Usability Evaluation

Goals of Usability Evaluation Goals of Usability Evaluation Formative Evaluation: What and how to re-design? Design Construction Summative Evaluation: How well did we do? 1 Formative and Summative Goals Formative: during development,

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

Automated Cognitive Walkthrough for the Web (AutoCWW)

Automated Cognitive Walkthrough for the Web (AutoCWW) CHI 2002 Workshop: Automatically Evaluating the Usability of Web Sites Workshop Date: April 21-22, 2002 Automated Cognitive Walkthrough for the Web (AutoCWW) Position Paper by Marilyn Hughes Blackmon Marilyn

More information

SWEBOK. The Emerging Consensus on the Software Engineering Body of Knowledge. A. Abran, NSERC Ottawa, February 18, 2002

SWEBOK. The Emerging Consensus on the Software Engineering Body of Knowledge. A. Abran, NSERC Ottawa, February 18, 2002 SWEBOK The Emerging Consensus on the Software Engineering Body of Knowledge A. Abran, P. Bourque,, R. Dupuis, J. W. Moore, L. Tripp NSERC Ottawa, February 18, 2002 ÉTS 1 Corporate Support by: Project managed

More information

Published in: Proceedings of the Eighth Danish Human-Computer Interaction Research Symposium, 20th November 2008

Published in: Proceedings of the Eighth Danish Human-Computer Interaction Research Symposium, 20th November 2008 Downloaded from vbn.aau.dk on: marts 26, 2019 Aalborg Universitet The WPU Project Jensen, Janne Jul; Skov, Mikael B.; Stage, Jan Published in: Proceedings of the Eighth Danish Human-Computer Interaction

More information

The Information Technology Program (ITS) Contents What is Information Technology?... 2

The Information Technology Program (ITS) Contents What is Information Technology?... 2 The Information Technology Program (ITS) Contents What is Information Technology?... 2 Program Objectives... 2 ITS Program Major... 3 Web Design & Development Sequence... 3 The Senior Sequence... 3 ITS

More information

Interaction Design. Ruben Kruiper

Interaction Design. Ruben Kruiper Interaction Design Ruben Kruiper What do you know? What do you think Interaction Design stands for? 2 What do you expect? Interaction Design will be: Awesome Okay Boring Myself I m not a big fan... This

More information

GOMS Lorin Hochstein October 2002

GOMS Lorin Hochstein October 2002 Overview GOMS Lorin Hochstein lorin@cs.umd.edu October 2002 GOMS is a modeling technique (more specifically, a family of modeling techniques) that analyzes the user complexity of interactive systems. It

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

3Lesson 3: Web Project Management Fundamentals Objectives

3Lesson 3: Web Project Management Fundamentals Objectives 3Lesson 3: Web Project Management Fundamentals Objectives By the end of this lesson, you will be able to: 1.1.11: Determine site project implementation factors (includes stakeholder input, time frame,

More information

"Charting the Course... ITIL 2011 Managing Across the Lifecycle ( MALC ) Course Summary

Charting the Course... ITIL 2011 Managing Across the Lifecycle ( MALC ) Course Summary Course Summary Description ITIL is a set of best practices guidance that has become a worldwide-adopted framework for IT Service Management by many Public & Private Organizations. Since early 1990, ITIL

More information

Towards a Pattern Based Usability Inspection Method for Industrial Practitioners

Towards a Pattern Based Usability Inspection Method for Industrial Practitioners Towards a Pattern Based Usability Inspection Method for Industrial Practitioners Martin Schmettow Fraunhofer IESE, Fraunhofer-Platz 1, D-67663 Kaiserslautern martin.schmettow@iese.fraunhofer.de Abstract.

More information

Joint Application Design & Function Point Analysis the Perfect Match By Sherry Ferrell & Roger Heller

Joint Application Design & Function Point Analysis the Perfect Match By Sherry Ferrell & Roger Heller Joint Application Design & Function Point Analysis the Perfect Match By Sherry Ferrell & Roger Heller Introduction The old adage It s not what you know but when you know it that counts is certainly true

More information

Guiding System Modelers in Multi View Environments: A Domain Engineering Approach

Guiding System Modelers in Multi View Environments: A Domain Engineering Approach Guiding System Modelers in Multi View Environments: A Domain Engineering Approach Arnon Sturm Department of Information Systems Engineering Ben-Gurion University of the Negev, Beer Sheva 84105, Israel

More information

Case Study: Successful Adoption of a User-Centered Design Approach During the Development of an Interactive Television Application

Case Study: Successful Adoption of a User-Centered Design Approach During the Development of an Interactive Television Application Case Study: Successful Adoption of a User-Centered Design Approach During the Development of an Interactive Television Application Sheri Lamont Microsoft Corporation One Microsoft Way Redmond, WA U.S.A.

More information

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

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

Electronic portfolios: balancing learning and assessment

Electronic portfolios: balancing learning and assessment Electronic portfolios: balancing learning and assessment Gail Ring Clemson University, USA Abstract In 2006, our university instituted a requirement that all undergraduates create and submit a digital

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

Exploring Issues for Information Architecture of Web-based Learning in South Africa

Exploring Issues for Information Architecture of Web-based Learning in South Africa Exploring Issues for Information Architecture of Web-based Learning in South Africa DARELLE VAN GREUNEN AND JANET L WESSON University of Port Elizabeth Web-based learning (WBL) can be defined as any form

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

Software quality Texts and Readings

Software quality Texts and Readings Software quality Texts and Readings Software Quality:Definitions and strategic issues - in library for reference. Ince, D. (1994) ISO 9001 and Software quality assurance. Lecture handouts. 1 Building quality

More information

User-Driven Usability Assessment of Internet Maps

User-Driven Usability Assessment of Internet Maps User-Driven Usability Assessment of Internet Maps Andrius Balciunas* * Andrius.Balciunas@gf.vu.lt. Vilnius University, Centre for cartography Vilnius, Lithuania. Abstract. This paper describes problematic

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

An Effective Methodology for an Upper-level Fundamentals of Database Systems Course

An Effective Methodology for an Upper-level Fundamentals of Database Systems Course An Effective Methodology for an Upper-level Fundamentals of Database Systems Course Charles L. McDonald, Jr., Ph.D. Texas A & M University Texarkana Charles.McDonald@tamut.edu Theresa McDonald, Ph.D. Texarkana

More information

3. Total estimated time (hours/semester of didactic activities) 3.1 Hours per week 4 Of which: 3.2 course seminar/laboratory

3. Total estimated time (hours/semester of didactic activities) 3.1 Hours per week 4 Of which: 3.2 course seminar/laboratory Syllabus 1. Information regarding the programme 1.1 Higher education Babes-Bolyai University institution 1.2 Faculty Mathematics and Computer Science 1.3 Department Computer Science 1.4 Field of study

More information

Academic Reference Standards (ARS) for Electronics and Electrical Communications Engineering, B. Sc. Program

Academic Reference Standards (ARS) for Electronics and Electrical Communications Engineering, B. Sc. Program Academic Reference Standards (ARS) for Electronics and Electrical Communications Engineering, B. Sc. Program Faculty of Electronic Engineering Menoufya University MARCH 2015 1 st Edition Contents Introduction.....2

More information

What is interaction design? What is Interaction Design? Example of bad and good design. Goals of interaction design

What is interaction design? What is Interaction Design? Example of bad and good design. Goals of interaction design What is interaction design? What is Interaction Design? Designing interactive products to support people in their everyday and working lives Sharp, Rogers and Preece (2002) The design of spaces for human

More information

Course Information

Course Information Course Information 2018-2020 Master of Information Systems: Digital Business System Institutt for teknologi / Department of Technology Index Index... i 1 s... 1 1.1 Content... 1 1.2 Name... 1 1.3 Programme

More information

BRINGING ENTERPRISE ARCHITECTS BEYOND TOGAF

BRINGING ENTERPRISE ARCHITECTS BEYOND TOGAF BRINGING ENTERPRISE ARCHITECTS BEYOND TOGAF EA CURRICULUM ARCHITECTURE ACADEMY GETRONICS JANINE KEMMEREN SENIOR ENTERPRISE ARCHITECT & BUSINESS CONSULTANT 1San Diego, CA, USA, February 4, 2009 KNOWLEDGE

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

Detection of Web-Site Usability Problems: Empirical Comparison of Two Testing Methods

Detection of Web-Site Usability Problems: Empirical Comparison of Two Testing Methods Detection of Web-Site Usability Problems: Empirical Comparison of Two Testing Methods Mikael B. Skov and Jan Stage Department of Computer Science Aalborg University Fredrik Bajers Vej 7 9220 Aalborg East,

More information

ISO INTERNATIONAL STANDARD. Ergonomics of human system interaction Part 210: Human-centred design for interactive systems

ISO INTERNATIONAL STANDARD. Ergonomics of human system interaction Part 210: Human-centred design for interactive systems INTERNATIONAL STANDARD ISO 9241-210 First edition 2010-03-15 Ergonomics of human system interaction Part 210: Human-centred design for interactive systems Ergonomie de l'interaction homme système Partie

More information

Interaction Design Guidelines and Rules

Interaction Design Guidelines and Rules Interaction Design Guidelines and Rules Department of Information Technology Uppsala university Design Design is the planning (process, decisions) that lays the basis for the making of every object or

More information

Integrating HCD into Automation Design

Integrating HCD into Automation Design Integrating HCD into Automation Design Katriina Viikki TTY / IHTE Kuva: Jarmo Palviainen TTY / IHTE Contents Terms & Definitions Motivation Change process Best Practices Usability Maturity Case Metso Automation

More information