Enhancement of the graphical user interface of. WAYF - Where Are You From

Size: px
Start display at page:

Download "Enhancement of the graphical user interface of. WAYF - Where Are You From"

Transcription

1 Enhancement of the graphical user interface of WAYF - Where Are You From In collaboration with the Competence Center Human-Computer Interaction at Fraunhofer Institute for Industrial Engineering IAO, Stuttgart, Germany April 26, 2010 By David Simonsen and Jacob-Steen Madsen 1 / 15!

2 Introduction! 3 Usability design principles! 4 Usability principles, tips for requirement specification! 5 Usability tests! 6 Improving usability of the WAYF federation! 7 Login functions at the service, recommendations! 7 The Where-are-you-from (WAYF) service, present layout! 8 The Where-are-you-from (WAYF) service, new layout! 9 Authentication web pages, usability recommendations! 12 Consent to data exchange of personal data, present layout! 13 Consent to data exchange of personal data, new layout! 14 Further considerations! 15 Recommended reading! 15 Special thanks to Andreas Schuller, Janina Bierkandt and Fabian Hermann at the Competence Center-Human Computer Interaction at Fraunhofer Institute for Industrial Engineering IAO, Stuttgart, Germany 2 / 15!

3 Introduction E-id federations change the way users interact with web based services. As the federated model is still in it's infancy and many of the existing solutions have been designed on a best-effort basis by non-experts, it is important to focus on how user interaction may be improved in order to support the further uptake of the federated model. Today, users either have a user name and password for each service, or are let in based on the IP address their machine is provided with. The federated model (Fig. 1), where access control is based on claims about the user (student, staff, home institution name etc.) requires the service providers and the users' home institutions to interact in new ways with the users when performing the following tasks: Fig. 1 Services X WAYF?! Institutions 1 login 1. Let the user login at the service (presentation of login options) 2. Choose home institution (where to login, the 'where-are-you-from' service) 3. Login-screen (user authentication) 4. Users' consent to data exchange (presentation of data and decision on data exchange) 5. Access control (decision on wether or not to let the user in, presentation of decision) Services Institutions Fig. 2 X Consent WAYF Y 2 login Consent administration 1 login The present study is based on WAYF's hub-and-spoke architecture (Fig. 2), which differs in many respects to deployments of i.e. Shibboleth based e-id federations. Still, as many of the basic concepts of all e-id federations are the same, we believe also many of the usability issues will be the same. The study was performed by experts from Fraunhofers' Competence Center Human- Computer Interaction in Stuttgart, in November 2009, in collaboration with the WAYF federation. 3 / 15!

4 At the time of writing the presented enhancements are being implemented. Some of the figures below are hence conceptual mock-ups, not screenshots of the running system. The following sections describe superficially some of the principles and methods used by usability experts and are by no means ment to be an exhaustive or in any way complete list of the many approaches that might be chosen when dealing with usability of graphical interfaces. This report is the result of a two-days workshop with the human-computer interaction group at the Fraunhofer Institute in Stuttgart, held in November The workshop first focussed on the general concepts of federated identity management and access control. Also various architectures, legal aspects and solutions were discussed. Then a thorough examination of the current system and layout of WAYF's user interface followed, along with various suggestions and discussions of how to qualitatively enhance the user interface, covering all steps in the process of federated login and variations hereof. Usability design principles The Human-computer interaction community has established design priciples i.e. the golden rules of Donald Norman, ISO 9241 etc. One such example are the rules below, taken from the author of 'Human-computer Interaction design: foundations' Ben Schneidermann who goes into depth with the following basic design principles: Consistency, the overall graphical design, placement of elements should be recognizable throughout the system Shortcuts, quick or slow (easier) navigation across functional domains should available Feedback, clear indication of perception/reception of actions performed, i.e.. clicked buttons Yield closure, indication of how much is left or what needs to be done in order to end a task or workflow Error prevention and simple error handling, prevent any presentation of errors to the user, if unavoidable, keep number of available actions minimal and understandable Locus control, give users the feeling of control (e.g. usage speed) Reduce short term memory load, do not expect the user to remember what was presented just before, present needed information and available actions for each subtask. 4 / 15!

5 Usability principles, tips for requirement specification Start by listing the functional requirements that seem obvious to you self. Prioritize the requirements according to your own understanding of the problem space. Also investigate the users' requirements and make them prioritize the list. The final requirement specification should be a combined list of yours and the users needs. Mental models of system interaction with well know systems might be useful as inspiration for the requirement specification. Build on well know metaphors and established patterns and generally accepted feedback mechanisms. One example is the build-in red lamps in induction based heating plates - which never turn warm. The red light is only there to indicate 'hot area' or 'it's working' even though the red light has no technical relation the heating effect what so ever. It's a signal and thereby a part of the user interface. Placement of menus should be considered with regard to the functional context of the interface. Menus should be placed on the left hand side, as this tends to let the user more easily focus on text and content. Personas are imaginary persons created based on your own understanding of what the person might be like. The initial description should be as detailed as possible: social context, age, gender, interests, photo etc. Then the preliminary persona should be presented to a user group representing the persona in order for add further details. The study might be complemented with studies of people in the target group. Finally one or more interviews with real users should be conducted. Impression management might be worth considering as factor influencing the way users behave, as users might want to appear to others in a certain light depending on the context. One example could be that users might want to look more 'business-like' in photos related to their work than in photos related to their family. This 'impression management' might also affect the users' written language etc. It should therefore be considered if the user interface 'fits' the correct style/form/level of confidence wanted by all involved in the interaction (service provider, user, others). Prototyping is highly recommended - the sooner in the process, the better. Prototypes might come in the form of rough drawings of the graphical layout, power point slides, detailed suggestions etc. The rule of thumb is that any hands-on-item is easier to relate to for potential users and will serve as a vehicle of quick user response to ideas and suggestions of changes to user interfaces. The wizard-of-oz-test lets a user perform tasks that have not yet been functionally implemented but only visible as graphical representations. The user is not aware that the system is not working yet, i.e. that someone else is controlling the program or choosing the proper slide of the presentation. This might give insight into how well i.e. placement of buttons, text fields etc. work. Wire frames are simple, conceptual suggestions for layouts of graphical suggestions. Story boards, i.e.. with wire frame drawings of the user interface can be used to explain work flows and use cases to stakeholders or programmers, usually not to users. 5 / 15!

6 The GOMS model calculates the time spent as a function of the load of user interaction of any given system. Eye tracking systems may be used to test the use of graphical elements on the screen and thereby provide further information to support statements about the user interaction, claimed by the users. Usability tests All of the methods mentioned above provide means of investigating how well suggested designs might work out - but the tests themselves may also be design in many ways, some of which are mentioned below. Summative tests provide you with results in form of 'good', 'bad' etc. and usually consist of a set of comparative tests, i.e.. for choosing one product rather than others. Formative tests are qualitative and might result in concrete suggestions for enhancements. The Web score-model, developed by Fraunhofer, is focusing on evaluation of web sites. The Card sorting test asks users to build information architectures (also of websites) by arranging the various categories, content items, headlines or content groups into useful information architectures, based on cut out cardboard elements of the site. Simple questioning the user about wording of i.e.. menu's, buttons etc. Also questions about how subtasks are perceived and accomplished may be of value. The questions might result in both summative and formative conclusions. It might be woth noting, that Jakob Nielsen claims, that only six users will reviel 80% of the mistakes made in any user interface. 6 / 15!

7 Improving usability of the WAYF federation WAYF Fig. 3 X?! 1 login The federated login sequence consists generally of four steps (Fig.3): - login-function at the service, typically a login button - choosing of home institution at the where-are-you-from service - login at the users' home institution - users' consent to data exchange, before releasing personal data to the service Recommendations and suggested improvements for the four steps will be presented below. Login functions at the service, recommendations Services connected to WAYF rely on external authentication mechanisms, namely those at the users' home institutions. In order to redirect the user to the list of connected institutions, the following principles for designing login functions at the services should be observed: - Indicate which authentication mechanism will be used: a local system or a federated login. If both are available make clear graphical hints as to which is which i.e.. by using the logo of the federation. - Prefer click'able buttons to hyperlinks as buttons indicates 'action' more than 'redirect', as the federated login is a series of actions (choose institution, login, consent to data exchange). 7 / 15!

8 The Where-are-you-from (WAYF) service, present layout The present WAYF-page (Fig. 4), is framed by the same over-all layout as the main web site for WAYF. The page is divided in two sections: right and left. On the left hand side a short text explains that the user must login at 'your institution' in order to access the service and shows an drop-down list of connected institutions (Fig. 5). Clicking the 'FAQ/Help' link will open a new browser window presenting the FAQ/Help page of the federations' main web site. On the right hand side the page tries to graphically relate the page to the service, that the user wants to access, by showing the logo of the wanted service. A short text explains that the user was redirected to this page from the service. The purpose is to avoid potential confusion of being redirected to the WAYF site in stead of entering the service. Below the main frame of the page is contact information to the federation secretariat which will hopefully give the impression that WAYF is not an anonymous internet service, but something reachable. All web pages are intentionally kept relatively boring hopefully adding to the impression of being a stable, publicly funded and trustworthy infrastructure. Fig. 4 Fig. 5 8 / 15!

9 The Where-are-you-from (WAYF) service, new layout To simplify the overall impression of the WAYF-page (Fig. 6), and thereby reduce the users' short term memory load, the vertical, dividing line has been removed in order to present one single information area rather than two (arrow 1). Also the text explaining what to do is simplified on the left hand side (arrow 2) and text related to the service logo has been entirely removed. The button is now placed under the drop-down menu (arrow 3) - it's a generally recommended to place such buttons below lists, not beside them. Also the text on the button has been changed to 'proceed' (earlier called 'Select') (arrow 3), hinting at performing a series of steps (the next being login at the institution) rather than a single action. This supports Schneidermans' design principle of 'yield closure' by indicating that more steps will follow. Choosing from the drop-down list, but only activate the choice when pressing 'proceed' follows Schneidermans principle of 'locus control'. The 'More about WAYF'-link (earlier named 'FAQ/Help') has been moved to the lower right corner (still opens a new window) (arrow 4) and the language choice has been moved to a place above the solid green horizontal bar (arrow 5), consistent with the layout of the other web pages related to WAYF and thereby consistent with the principle of consistency of graphical layout. Fig. 6 To reduce short term memory, the page is supported by cookies so the last choice made in the drop-down list will be preselected automatically when returning to the WAYF-page the next time - provided the same machine and browser is used. There is no error handling for this page. 9 / 15!

10 Please note, that authenticating at one of the institutions does not necessarily provide the user access to the service as the authorization is handled solely by the service and not by the institution. If too little information about the user is received by the service, or the values (like name of user/affiliation/role) does not match a positive list of criterias, the user will of course not be let in. The WAYF architecture is by default open for any flow of information but both institutions and services may block any connection to/from the federation. If presented in the right form, this information might be used to enhance the usability of the system as described below. Fig. 7 When redirected from the service (in this case Ordbogen.com), the user will see the usual list of connected institutions, only some of them have been grayed out (Fig. 7). The service (Ordbogen.com) has provided the federation with information about which institutions are not costumers - and they will in turn be grayed out in the list, indicating that it's of no use to try to login at these institutions as the service will not let the user in. Also institutions might block access to certain services which will give the same functional result, as the user will not be able to access the service. This, of course, only works if information about access rules are made available to the system - if not, the institutions will not be listed as greyedout, even though no access will be given. 10 / 15!

11 Fig. 8 Users are expected to inuitively percieve the greyed-out institutions as 'not available' and therefore choose from the subset of not-grayed-out institutions. In case a grayed-out institution is chosen anyway (Fig. 8) an explanation is presented below the logo of the service, based on the system's knowledge about access rules. The text is intentionally not colored red, as red is a 'warning color' indicating dangerous situations or errors. As no error has accured, in fact everything is working just fine, the less dramatic black color is chosen. 11 / 15!

12 Authentication web pages, usability recommendations After choosing the his/her home institution on the WAYF-page, the user is redirected to the login page of the institution. The login page should be easily recognizable to the users, differentiating itself from other login pages and clearly show where/which institution the login page belongs to. Logos and tailored graphical layouts are highly useful for this purpose. An example is shown in Fig. 9. Information about WAYF, perhaps supported by links to WAYF's webpage, may be desirable to indicate the relation with WAYF. Fig / 15!

13 Consent to data exchange of personal data, present layout When the user has logged into his home institution, data about the user is transferred to WAYF which, in turn, filters out any information not contractually agreed to be delivered to the service. Before the data release, the user is asked to consent to the data exchange. Consent is a legal term and requires that the user is made aware of the purpose of the transaction, the data in question and is able to withdraw the consent at any given time. Please note that any consent is personal and service specific. In order to comply with these requirements, WAYF has implemented a consent-function on behalf of all connected institutions. This way all users are presented with the same graphical interface (Fig. 10). For convenience the user might tick the 'Remember consent' box before consenting, in order not to be asked each time the same service is accessed. Fig / 15!

14 Consent to data exchange of personal data, new layout To support the principle of 'yield closure', the notion that the goal is near, the new consent page not only shows the logo of the service the user is about to go to, but also the logo of the institution the user just logged into (Fig. 11, arrow 1). Further more the users' name and information about where he logged in is presented along with the name of the service (arrow 2). In the second paragraph (arrow 3) the purpose of the service is presented with a short text. The rule of thumb is that it should not be longer than an SMS-message, 200 characters at maximum. To graphically divide the purpose from the users' personal information values, bold text is used in paragraph 3 (arrow 4), which asks the user to consent to the exchange of the information below. Here are the data type (arrow 5) and data values (arrow 6) that are about to be transferred to the service presented. Finally three buttons are placed below the user data, to force the user to at least skim the data before deciding. The 'Yes, I accept. Remember-consent'-button (arrow 7) is placed to the right, as this is believed to be the most common choice. Accept functions are more easily and faster handled when placed to the right rather than to the left, where the 'No, I do not accept'-button is placed (arrow 8). The explanation is rooted in the way re read texts (from left to right), and therefore in deeply rooted behavioral habits or patterns. The 'yes, I accept'-button is placed in the middle (arrow 9). The buttons' text is explicitly explanatory as the result of clicking is legally binding and therefore considered of relatively big importance. None of the buttons have been preselected thereby forcing the user to make an informed decision. Lastly, a link to information about consent and the legal aspects (arrow 10) has been added in the lower right corner. Fig / 15!

15 Further considerations The presented solutions are only seen as a second step in an ongoing evolution of usability as technology and experience matures over time. Already now new ideas have appeared that should be considered in the near future. These deal with color coding of user data, support for geo-representations, transparent federation login coupled with local single-sign-systems, consent-administration systems etc. Recommended reading ISO 9241 Ergonomics of human system interaction - Part 210; Human centered design process for interactive systems (formerly known as 13407) ISO/TC 159/SC 4, Ergonomics of human-system interaction - Part 110: dialog principles 15 / 15!

Testing is a very big and important topic when it comes to software development. Testing has a number of aspects that need to be considered.

Testing is a very big and important topic when it comes to software development. Testing has a number of aspects that need to be considered. Testing Testing is a very big and important topic when it comes to software development. Testing has a number of aspects that need to be considered. System stability is the system going to crash or not?

More information

David Simonsen, Jacob-Steen Madsen, Mads Freek Petersen, Jacob Christiansen WAYF login 1

David Simonsen, Jacob-Steen Madsen, Mads Freek Petersen, Jacob Christiansen WAYF login 1 Title Introducing transparency in hub-and-spoke federation architectures using SAML2 authentication request scoping elements Authors David Simonsen, Jacob-Steen Madsen, Mads Freek Petersen, Jacob Christiansen

More information

Evaluation Plan for Fearless Fitness Center Website

Evaluation Plan for Fearless Fitness Center Website Evaluation Plan for Fearless Fitness Center Website A three-step process will be used to prepare the Fearless Fitness website for use. First, at the outset of the project, Back-of-the-Envelope Task Analysis

More information

There are four (4) skills every Drupal editor needs to master:

There are four (4) skills every Drupal editor needs to master: There are four (4) skills every Drupal editor needs to master: 1. Create a New Page / Edit an existing page. This entails adding text and formatting the content properly. 2. Adding an image to a page.

More information

Users and Usability Principles

Users and Usability Principles Users and Usability Principles CS 4640 Programming Languages for Web Applications [Jakob Nielsen and Hoa Loranger, Prioritizing Web Usability ] [Nielsen Norman Group, https://www.nngroup.com/articles/usability-101-introduction-to-usability/]

More information

A short introduction to. designing user-friendly interfaces

A short introduction to. designing user-friendly interfaces A short introduction to designing user-friendly interfaces Usability is often ignored until it becomes a problem Introduction This booklet is about Usability and User Experience design. It is aimed at

More information

User Interfaces Assignment 3: Heuristic Re-Design of Craigslist (English) Completed by Group 5 November 10, 2015 Phase 1: Analysis of Usability Issues Homepage Error 1: Overall the page is overwhelming

More information

One of the fundamental kinds of websites that SharePoint 2010 allows

One of the fundamental kinds of websites that SharePoint 2010 allows Chapter 1 Getting to Know Your Team Site In This Chapter Requesting a new team site and opening it in the browser Participating in a team site Changing your team site s home page One of the fundamental

More information

Web Evaluation Report Guidelines

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

More information

1. Publishable Summary

1. Publishable Summary 1. Publishable Summary 1.1Project objectives and context Identity management (IdM) has emerged as a promising technology to distribute identity information across security domains. In e-business scenarios,

More information

The LUCID Design Framework (Logical User Centered Interaction Design)

The LUCID Design Framework (Logical User Centered Interaction Design) The LUCID Design Framework (Logical User Centered Interaction Design) developed by Cognetics Corporation LUCID Logical User Centered Interaction Design began as a way of describing the approach to interface

More information

User Experience. 10 Principles to Ensure a Great. on your Website. Issue 3. An Appnovation Digital ebook

User Experience. 10 Principles to Ensure a Great. on your Website. Issue 3. An Appnovation Digital ebook Issue 3 10 Principles to Ensure a Great User Experience on your Website An Appnovation Digital ebook 10 Principles to Ensure a Great User Experience on your Website www.appnovation.com P.1 Thank you for

More information

Interaction Design. Task Analysis & Modelling

Interaction Design. Task Analysis & Modelling Interaction Design Task Analysis & Modelling This Lecture Conducting task analysis Constructing task models Understanding the shortcomings of task analysis Task Analysis for Interaction Design Find out

More information

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

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

More information

The 23 Point UX Design Checklist

The 23 Point UX Design Checklist The 23 Point UX Design Checklist The 23 Point UX Design Checklist During the design process, some flaws in your product will go unnoticed. Those little (or sometimes big) things can do a lot to hurt the

More information

User Experience Report: Heuristic Evaluation

User Experience Report: Heuristic Evaluation User Experience Report: Heuristic Evaluation 1 User Experience Report: Heuristic Evaluation Created by Peter Blair for partial fulfillment of the requirements for MichiganX: UX503x Principles of Designing

More information

THINGS YOU NEED TO KNOW ABOUT USER DOCUMENTATION DOCUMENTATION BEST PRACTICES

THINGS YOU NEED TO KNOW ABOUT USER DOCUMENTATION DOCUMENTATION BEST PRACTICES 5 THINGS YOU NEED TO KNOW ABOUT USER DOCUMENTATION DOCUMENTATION BEST PRACTICES THIS E-BOOK IS DIVIDED INTO 5 PARTS: 1. WHY YOU NEED TO KNOW YOUR READER 2. A USER MANUAL OR A USER GUIDE WHAT S THE DIFFERENCE?

More information

Task2Gather Manual for Windows Mobile

Task2Gather Manual for Windows Mobile Task2Gather Manual for Windows Mobile Introduction Logging in Starting a project Creating a task Editing a project or a task name Assigning a project or a task to the participant Deleting a project or

More information

Function. Description

Function. Description Function Check In Get / Checkout Description Checking in a file uploads the file from the user s hard drive into the vault and creates a new file version with any changes to the file that have been saved.

More information

How to make a Work Profile for Windows 10

How to make a Work Profile for Windows 10 How to make a Work Profile for Windows 10 Setting up a new profile for Windows 10 requires you to navigate some screens that may lead you to create the wrong type of account. By following this guide, we

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

interaction design Thanks to JoEllen Kames

interaction design Thanks to JoEllen Kames 1 interaction design Thanks to JoEllen Kames Motorola Mobility Consumer experience Design for presenting earlier versions of these slides in our on-campus version of this course before we start a word

More information

SFU CMPT week 11

SFU CMPT week 11 SFU CMPT-363 2004-2 week 11 Manuel Zahariev E-mail: manuelz@cs.sfu.ca Based on course material from Arthur Kirkpatrick, Alissa Antle and Paul Hibbits July 21, 2004 1 Analytic Methods Advantages can be

More information

Heuristic Evaluation of Mango

Heuristic Evaluation of Mango Heuristic Evaluation of Mango 1. Problem Mango is an application that makes it easier to plan group travel and collaborate on group itineraries by providing an interface to invite friends to a group trip,

More information

Software Quality. Martin Glinz. Thomas Fritz. Lecture 7 UI Design, Usability & Testing. Many thanks to Meghan Allen and Daniel Greenblatt.

Software Quality. Martin Glinz. Thomas Fritz. Lecture 7 UI Design, Usability & Testing. Many thanks to Meghan Allen and Daniel Greenblatt. Institut für Informatik Software Quality Lecture 7 UI Design, Usability & Testing Thomas Fritz Martin Glinz Many thanks to Meghan Allen and Daniel Greenblatt. Overview Introduction to UI design User-centered

More information

Crab Shack Kitchen Web Application

Crab Shack Kitchen Web Application Crab Shack Kitchen Web Application EVALUATION ASSIGNMENT 2 HEURISTIC EVALUATION Author: Sachin FERNANDES Graduate 8 Undergraduate Team 2 Instructor: Dr. Robert PASTEL February 16, 2016 LIST OF FIGURES

More information

Up and Running Software The Development Process

Up and Running Software The Development Process Up and Running Software The Development Process Success Determination, Adaptative Processes, and a Baseline Approach About This Document: Thank you for requesting more information about Up and Running

More information

Using web-based

Using web-based Using web-based Email 1. When you want to send a letter to a friend you write it, put it in an envelope, stamp it and put it in the post box. From there the postman picks it up, takes it to a sorting office

More information

Heuristic Evaluation of Covalence

Heuristic Evaluation of Covalence Heuristic Evaluation of Covalence Evaluator #A: Selina Her Evaluator #B: Ben-han Sung Evaluator #C: Giordano Jacuzzi 1. Problem Covalence is a concept-mapping tool that links images, text, and ideas to

More information

Interaction design. The process of interaction design. Requirements. Data gathering. Interpretation and data analysis. Conceptual design.

Interaction design. The process of interaction design. Requirements. Data gathering. Interpretation and data analysis. Conceptual design. Interaction design The process of interaction design Requirements Data gathering Interpretation and data analysis Conceptual design Prototyping Physical design Conceptual design Introduction It aims to

More information

Heuristic Evaluation. An Analysis of The Toronto Public Library Website. By: Chris Dacol

Heuristic Evaluation. An Analysis of The Toronto Public Library Website. By: Chris Dacol Heuristic Evaluation An Analysis of The Toronto Public Library Website By: Chris Dacol Global High-level Evaluation After evaluating the Toronto Public Library desktop website I have identified several

More information

CSE 440: Introduction to HCI User Interface Design, Prototyping, and Evaluation

CSE 440: Introduction to HCI User Interface Design, Prototyping, and Evaluation CSE 440: Introduction to HCI User Interface Design, Prototyping, and Evaluation Lecture 11: Inspection Tuesday / Thursday 12:00 to 1:20 James Fogarty Kailey Chan Dhruv Jain Nigini Oliveira Chris Seeds

More information

AADL Graphical Editor Design

AADL Graphical Editor Design AADL Graphical Editor Design Peter Feiler Software Engineering Institute phf@sei.cmu.edu Introduction An AADL specification is a set of component type and implementation declarations. They are organized

More information

MARKOMI Marketing Automation Tool. User s Guide Version: 2.0

MARKOMI Marketing Automation Tool. User s Guide Version: 2.0 MARKOMI Marketing Automation Tool User s Guide Version: 2.0 MARKOMI Table of contents I Table of contents What is Markomi?... 1 Purpose of this guide... 1 How to get Markomi... 1 Create a bizhub Evolution

More information

iaide Mid-term report Moquan Chen & Stian Kilaas

iaide Mid-term report Moquan Chen & Stian Kilaas iaide Mid-term report Moquan Chen & Stian Kilaas Table of Contents Introduction... 3 Background... 3 Process... 3 Goal... 4 Evaluation of existing applications... 4 Transport: TaxiNå!, Trafikanten, Google

More information

Website Training Part 2. Administration of the Website

Website Training Part 2. Administration of the Website Rotary Websites: Websites Club, Website Training Part 2 Administration of the Website Club Admin To login first click here Enter your username and password and then click Log In If you have forgotten your

More information

CSE 440: Introduction to HCI User Interface Design, Prototyping, and Evaluation

CSE 440: Introduction to HCI User Interface Design, Prototyping, and Evaluation CSE 440: Introduction to HCI User Interface Design, Prototyping, and Evaluation Lecture 12: Inspection-Based Methods James Fogarty Daniel Epstein Brad Jacobson King Xia Tuesday/Thursday 10:30 to 11:50

More information

Perfect Timing. Alejandra Pardo : Manager Andrew Emrazian : Testing Brant Nielsen : Design Eric Budd : Documentation

Perfect Timing. Alejandra Pardo : Manager Andrew Emrazian : Testing Brant Nielsen : Design Eric Budd : Documentation Perfect Timing Alejandra Pardo : Manager Andrew Emrazian : Testing Brant Nielsen : Design Eric Budd : Documentation Problem & Solution College students do their best to plan out their daily tasks, but

More information

User Interface Evaluation

User Interface Evaluation User Interface Evaluation Heuristic Evaluation Lecture #17 Agenda Evaluation through Expert Analysis Cognitive walkthrough Heuristic evaluation Model-based evaluation Cognitive dimension of notations 2

More information

Design Iteration: From Evidence to Design. Slides originally by: Dick Henneman

Design Iteration: From Evidence to Design. Slides originally by: Dick Henneman Design Iteration: From Evidence to Design Slides originally by: Dick Henneman Foundations: MS-HCI @ Georgia Tech Context of use Context of development Analyze/ Evaluate Design/B uild Evidence-Based Design

More information

Rodale. Upper East Side

Rodale. Upper East Side Rodale Upper East Side Meet Rodale Native American, 29, PHX Level of trust in news? The best you can expect is 60% : Believes reporter s perspective, motive, and experience all drive credibility, as well

More information

ISO/IEC INTERNATIONAL STANDARD. Systems and software engineering Requirements for designers and developers of user documentation

ISO/IEC INTERNATIONAL STANDARD. Systems and software engineering Requirements for designers and developers of user documentation INTERNATIONAL STANDARD ISO/IEC 26514 First edition 2008-06-15 Systems and software engineering Requirements for designers and developers of user documentation Ingénierie du logiciel et des systèmes Exigences

More information

Getting Help...71 Getting help with ScreenSteps...72

Getting Help...71 Getting help with ScreenSteps...72 GETTING STARTED Table of Contents Onboarding Guides... 3 Evaluating ScreenSteps--Welcome... 4 Evaluating ScreenSteps--Part 1: Create 3 Manuals... 6 Evaluating ScreenSteps--Part 2: Customize Your Knowledge

More information

Usability Report. Author: Stephen Varnado Version: 1.0 Date: November 24, 2014

Usability Report. Author: Stephen Varnado Version: 1.0 Date: November 24, 2014 Usability Report Author: Stephen Varnado Version: 1.0 Date: November 24, 2014 2 Table of Contents Executive summary... 3 Introduction... 3 Methodology... 3 Usability test results... 4 Effectiveness ratings

More information

Reigate School SIMS Learning Gateway for Teachers

Reigate School SIMS Learning Gateway for Teachers Reigate School SIMS Learning Gateway for Teachers C Contents 01 Introduction... 1 Introduction... 1 Security... 2 02 Getting Started... 3 Logging into the SLG Teacher Site... 3 Introduction to the SLG

More information

Library Website Migration and Chat Functionality/Aesthetics Study February 2013

Library Website Migration and Chat Functionality/Aesthetics Study February 2013 Library Website Migration and Chat Functionality/Aesthetics Study February 2013 Summary of Study and Results Georgia State University is in the process of migrating its website from RedDot to WordPress

More information

CS3205 HCI IN SOFTWARE DEVELOPMENT PROTOTYPING STRATEGIES. Tom Horton. * Material from: Floryan (UVa) Klemmer (UCSD, was at Stanford)

CS3205 HCI IN SOFTWARE DEVELOPMENT PROTOTYPING STRATEGIES. Tom Horton. * Material from: Floryan (UVa) Klemmer (UCSD, was at Stanford) CS3205 HCI IN SOFTWARE DEVELOPMENT PROTOTYPING STRATEGIES Tom Horton * Material from: Floryan (UVa) Klemmer (UCSD, was at Stanford) WHAT WILL WE BE TALKING ABOUT? Specific Prototyping Strategies! Low-Fidelity

More information

Chapter 9 Getting Started with Impress

Chapter 9 Getting Started with Impress Getting Started Guide Chapter 9 Getting Started with Impress OpenOffice.org's Presentations OpenOffice.org Copyright This document is Copyright 2005 2007 by its contributors as listed in the section titled

More information

Interfaces Homme-Machine

Interfaces Homme-Machine Interfaces Homme-Machine APP3IR Axel Carlier 29/09/2017 1 2 Some vocabulary GUI, CHI,, UI, etc. 3 Some vocabulary Computer-Human Interaction Interaction HommeMachine User Interface Interface Utilisateur

More information

User Experience Research Report: Heuristic Evaluation

User Experience Research Report: Heuristic Evaluation User Experience Research Report: Heuristic Evaluation SI 622 003 Group 3: Yunqi Hu, Diane Pham, Chieh-Lin Wu, Ruofan Zhang Date: March 31, 2016 Word Count: 2,610 Table of Contents Executive Summary...

More information

Hyper Mesh Code analyzer

Hyper Mesh Code analyzer Hyper Mesh Code analyzer ABSTRACT Hyper Mesh Code Analyzer (HMCA) is a text based programming environment, designed for programmers to write their source code in a more organized and manageable fashion.

More information

evision Review Project - Engagement Simon McLean, Head of Web & IT Support Information & Data Services.

evision Review Project - Engagement Simon McLean, Head of Web & IT Support Information & Data Services. evision Review Project - Engagement Monitoring Simon McLean, Head of Web & IT Support Information & Data Services. What is Usability? Why Bother? Types of usability testing Usability Testing in evision

More information

User Interface Design

User Interface Design User Interface Design Lecture #4 Part-B Agenda Principles on User Interface Design Principle 1: Recognize the Diversity Usage Profiles Task Profiles Interaction styles Principle 2: Eight Golden Rules Principle

More information

Chapter Types of Usability Testing or Usability Inspection

Chapter Types of Usability Testing or Usability Inspection Chapter 10.3 Types of Usability Testing or Usability Inspection User-Based Testing Primary interest: Users and collecting data from users Usability Inspections Main focus of chapter 10.3 Usually performed

More information

Expert Evaluations. November 30, 2016

Expert Evaluations. November 30, 2016 Expert Evaluations November 30, 2016 Admin Final assignments High quality expected Slides Presentation delivery Interface (remember, focus is on a high-fidelity UI) Reports Responsive Put your best foot

More information

Heuristic Review of iinview An in-depth analysis! May 2014

Heuristic Review of iinview An in-depth analysis! May 2014 Heuristic Review of iinview An in-depth analysis May 2014 Purpose of Evaluation User Experience Research conducted the Heuristic Evaluation in order to find out points of break downs in sign up and profile/

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

Academic Student Learning Outcomes Assessment Management System TracDat v5

Academic Student Learning Outcomes Assessment Management System TracDat v5 Academic Student Learning Outcomes Assessment Management System TracDat v5 Director of Assessment - Diane Beaudoin beaudoin@purdue.edu TracDat Coordinators Ada Uche: auche@purdue.edu Dan Whiteley: dan@purdue.edu

More information

Getting Started Guide

Getting Started Guide Getting Started Guide for education accounts Setup Manual Edition 7 Last updated: September 15th, 2016 Note: Click on File and select Make a copy to save this to your Google Drive, or select Print, to

More information

What is interaction? communication user system. communication between the user and the system

What is interaction? communication user system. communication between the user and the system What is interaction? communication user system communication between the user and the system 2 terms of interaction The purpose of interactive system is to help user in accomplishing goals from some domain.

More information

Cognitive Walkthrough Evaluation

Cognitive Walkthrough Evaluation Columbia University Libraries / Information Services Digital Library Collections (Beta) Cognitive Walkthrough Evaluation by Michael Benowitz Pratt Institute, School of Library and Information Science Executive

More information

CaseComplete Roadmap

CaseComplete Roadmap CaseComplete Roadmap Copyright 2004-2014 Serlio Software Development Corporation Contents Get started... 1 Create a project... 1 Set the vision and scope... 1 Brainstorm for primary actors and their goals...

More information

USER RESEARCH Website portfolio prototype

USER RESEARCH Website portfolio prototype USER RESEARCH Website portfolio prototype Researcher & Author: Álvaro Ibargüen Villa UX, UI & Visual Designer Tel. E-mail Online +34 695 42 17 92 alvaroiv1@gmail.com aivweb.es INTRODUCTION 2 OBJECTIVES

More information

Hans Joachim Jelena Mirkovic Ivica Milanovic Øyvind Bakkeli

Hans Joachim Jelena Mirkovic Ivica Milanovic Øyvind Bakkeli Hans Joachim Jelena Mirkovic Ivica Milanovic Øyvind Bakkeli Introduction Research questions: What are most common and accepted authentication methods for mobile services? What are differences, opportunities

More information

Chris Jung, Garrick Li, Luyi Lu, Grant Neubauer CSE Autumn d: Usability Testing Review. Usability Test 1

Chris Jung, Garrick Li, Luyi Lu, Grant Neubauer CSE Autumn d: Usability Testing Review. Usability Test 1 Chris Jung, Garrick Li, Luyi Lu, Grant Neubauer CSE 440 - Autumn 2014 3d: Usability Testing Review Usability Test 1 Our first usability test was done with Glenn, a UW student, and took place in the HUB

More information

MicroSurvey Users: How to Report a Bug

MicroSurvey Users: How to Report a Bug MicroSurvey Users: How to Report a Bug Step 1: Categorize the Issue If you encounter a problem, as a first step it is important to categorize the issue as either: A Product Knowledge or Training issue:

More information

TEAM FOCUS POCUS JOCELYN HICKCOX DANIEL MELENDEZ ASHLEY MILLS

TEAM FOCUS POCUS JOCELYN HICKCOX DANIEL MELENDEZ ASHLEY MILLS TEAM FOCUS POCUS 12.05.2015 JOCELYN HICKCOX DANIEL MELENDEZ ASHLEY MILLS 1 OVERVIEW In this day and age, our lives are full of distractions. It s hard to focus on just one thing with so many others competing

More information

Usability Tests and Heuristic Reviews Planning and Estimation Worksheets

Usability Tests and Heuristic Reviews Planning and Estimation Worksheets For STC DC Usability SIG Planning and Estimation Worksheets Scott McDaniel Senior Interaction Designer 26 February, 2003 Eval_Design_Tool_Handout.doc Cognetics Corporation E-mail: info@cognetics.com! Web:

More information

Heuristic Evaluation of [ Quest ]

Heuristic Evaluation of [ Quest ] Heuristic Evaluation of [ Quest ] 1. Problem Quest is an app that allows you to stay involved in, participate in, and create local clubs and events happening in your community 2. Violations Found 1. [H10.

More information

Quick Start Guide. ARIS Architect. Version 9.8 Service Release 2

Quick Start Guide. ARIS Architect. Version 9.8 Service Release 2 ARIS Architect Version 9.8 Service Release 2 October 2015 This document applies to ARIS Version 9.8 and to all subsequent releases. Specifications contained herein are subject to change and these changes

More information

Microsoft SharePoint Server 2013 Plan, Configure & Manage

Microsoft SharePoint Server 2013 Plan, Configure & Manage Microsoft SharePoint Server 2013 Plan, Configure & Manage Course 20331-20332B 5 Days Instructor-led, Hands on Course Information This five day instructor-led course omits the overlap and redundancy that

More information

e180 Privacy Policy July 2018

e180 Privacy Policy July 2018 e180 Privacy Policy July 2018 We are e180, the creators of Braindate. We care deeply about protecting your personal information, so we ve outlined everything you need to know about it here. Last modified:

More information

INCOGNITO TOOLKIT: TOOLS, APPS, AND CREATIVE METHODS FOR REMAINING ANONYMOUS, PRIVATE, AND SECURE WHILE COMMUNICATING, PUBLISHING, BUYING,

INCOGNITO TOOLKIT: TOOLS, APPS, AND CREATIVE METHODS FOR REMAINING ANONYMOUS, PRIVATE, AND SECURE WHILE COMMUNICATING, PUBLISHING, BUYING, INCOGNITO TOOLKIT: TOOLS, APPS, AND CREATIVE METHODS FOR REMAINING ANONYMOUS, PRIVATE, AND SECURE WHILE COMMUNICATING, PUBLISHING, BUYING, DOWNLOAD EBOOK : INCOGNITO TOOLKIT: TOOLS, APPS, AND CREATIVE

More information

TRUST IDENTITY. Trusted Relationships for Access Management: AND. The InCommon Model

TRUST IDENTITY. Trusted Relationships for Access Management: AND. The InCommon Model TRUST. assured reliance on the character, ability, strength, or truth of someone or something - Merriam-Webster TRUST AND IDENTITY July 2017 Trusted Relationships for Access Management: The InCommon Model

More information

Blogging at

Blogging at Blogging at http://familylaw.law.miami.edu A. How to Do It Many of you are doubtless already more sophisticated bloggers than I but, especially for those of you who are newbies, I lay out below some of

More information

Chapter 11 DESIGN, PROTOTYPING and CONSTRUCTION

Chapter 11 DESIGN, PROTOTYPING and CONSTRUCTION Chapter 11 DESIGN, PROTOTYPING and CONSTRUCTION Overview Prototyping Conceptual design Concrete design Using scenarios Generating prototypes Construction 2 Prototyping What is a prototype? Why prototype?

More information

Technical Overview. Version March 2018 Author: Vittorio Bertola

Technical Overview. Version March 2018 Author: Vittorio Bertola Technical Overview Version 1.2.3 26 March 2018 Author: Vittorio Bertola vittorio.bertola@open-xchange.com This document is copyrighted by its authors and is released under a CC-BY-ND-3.0 license, which

More information

Volunteering Database User Guide

Volunteering Database User Guide Volunteering Database User Guide V2. 09/207 Contents Page. Contents 2. Introduction 3. Getting ready to use the Volunteering Database 4. Top Tips! 5. Registering for an EU Login account 9. Logging in to

More information

A VO-friendly, Community-based Authorization Framework

A VO-friendly, Community-based Authorization Framework A VO-friendly, Community-based Authorization Framework Part 1: Use Cases, Requirements, and Approach Ray Plante and Bruce Loftis NCSA Version 0.1 (February 11, 2005) Abstract The era of massive surveys

More information

The theme is the main idea around which the yearbook is based.

The theme is the main idea around which the yearbook is based. The theme is the main idea around which the yearbook is based. 1 To achieve the highest impact, the theme should meet the following criteria: --In addition to having a distinctive visual look, there should

More information

Treasury Management User Guide. Online Banking

Treasury Management User Guide. Online Banking Treasury Management User Guide Online Banking Released August 2018 Treasury Management... 4 Logging in to Treasury Management...5 Helpful Hints...10 User Menu... 12 Profile and Preferences... 12 Notification

More information

Exemplar for Internal Achievement Standard. Technology Level 1

Exemplar for Internal Achievement Standard. Technology Level 1 Exemplar for Internal Achievement Standard Technology Level 1 This exemplar supports assessment against: Achievement Standard 91046 (B) Use design ideas to produce a conceptual design for an outcome to

More information

IT Training Services. SharePoint 2013 Getting Started. Version: 2015/2016 V1

IT Training Services. SharePoint 2013 Getting Started. Version: 2015/2016 V1 IT Training Services SharePoint 2013 Getting Started Version: 2015/2016 V1 Table of Contents ACCESSING SHAREPOINT SITE 1 IT Intranet SharePoint Site... 1 Create a SubSite... 1 DOCUMENT LIBRARIES 2 Create

More information

UNIVERSITY OF BOLTON WEB PUBLISHER GUIDE JUNE 2016 / VERSION 1.0

UNIVERSITY OF BOLTON WEB PUBLISHER GUIDE  JUNE 2016 / VERSION 1.0 UNIVERSITY OF BOLTON WEB PUBLISHER GUIDE WWW.BOLTON.AC.UK/DIA JUNE 2016 / VERSION 1.0 This guide is for staff who have responsibility for webpages on the university website. All Web Publishers must adhere

More information

Interactive Transparent Display. Analyst/Designer. K Robert Clark 1/5/16 Digital Studio Practice

Interactive Transparent Display. Analyst/Designer. K Robert Clark 1/5/16 Digital Studio Practice Interactive Transparent Display Analyst/Designer K1454389 Robert Clark 1/5/16 Digital Studio Practice CONTENTS Introduction & Background... 2 Current Situation... 2 Design Aims... 2 Design Overview...

More information

Presented by Dr. Mariah Judd February 15, 2013

Presented by Dr. Mariah Judd February 15, 2013 Presented by Dr. Mariah Judd juddm@iupui.edu February 15, 2013 » What are the first things you notice? Color Pictures Title Figures Section titles Bullets.text » Brain storm ideas for what you want your

More information

COMP6471 WINTER User-Centered Design

COMP6471 WINTER User-Centered Design COMP6471 WINTER 2003 User-Centered Design Instructor: Shahriar Ameri, Ph.D. Student: Pedro Maroun Eid, ID# 5041872. Date of Submission: Monday, March 10, 2003. (Week 9) Outline Outline... 2 ABSTRACT...3

More information

HCI and Design SPRING 2016

HCI and Design SPRING 2016 HCI and Design SPRING 2016 Before we start Project midway reports and presentations due in class on Thursday April 7 th 2- minute presentation (practice to make sure of the timing!) I WILL cut you off!

More information

Creating a new form with check boxes, drop-down list boxes, and text box fill-ins. Customizing each of the three form fields.

Creating a new form with check boxes, drop-down list boxes, and text box fill-ins. Customizing each of the three form fields. In This Chapter Creating a new form with check boxes, drop-down list boxes, and text box fill-ins. Customizing each of the three form fields. Adding help text to any field to assist users as they fill

More information

The process of interaction design and Prototyping

The process of interaction design and Prototyping Chapter 6 edited The process of interaction design and Prototyping 1 Overview What is involved in Interaction Design? Importance of involving users Degrees of user involvement What is a user-centered approach?

More information

Welcome to CalJOBS Training! In this training, we will review the individual registration process, as well as the Title I application.

Welcome to CalJOBS Training! In this training, we will review the individual registration process, as well as the Title I application. Welcome to CalJOBS Training! In this training, we will review the individual registration process, as well as the Title I application. This section of the training will cover the following: Completing

More information

The Paperless Classroom with Google Docs by - Eric Curts

The Paperless Classroom with Google Docs by - Eric Curts The Paperless Classroom with Google Docs by - Eric Curts Table of Contents Overview How to name documents and folders How to choose sharing options: Edit, Comment, and View How to share a document with

More information

Using Microsoft Word. Text Editing

Using Microsoft Word. Text Editing Using Microsoft Word A word processor is all about working with large amounts of text, so learning the basics of text editing is essential to being able to make the most of the program. The first thing

More information

Idealist2018 Project. Ideal-ist Partner Search System - Manual for Proposers

Idealist2018 Project. Ideal-ist Partner Search System - Manual for Proposers Project Ideal-ist Partner Search System - Manual for Proposers Section 1 Contents Contents 1 The Partner Search Publication Procedure 3 1.1 Process of the Partner Search (PS) system..3 1.2 Registration...5

More information

3 Steps to a Great Website

3 Steps to a Great Website 3 Steps to a Great Website How to Bring Your Brand and Site to Life Our clients choose Mission Minded as a partner for developing their web presence because of our expertise in bringing their brands to

More information

Content Author's Reference and Cookbook

Content Author's Reference and Cookbook Sitecore CMS 6 Content Author's Reference and Cookbook Rev. 080627 Sitecore CMS 6 Content Author's Reference and Cookbook A Conceptual Overview and Practical Guide to Using Sitecore Table of Contents Chapter

More information

Before using the system, you will need to register

Before using the system, you will need to register Production Buddy Risk Assessment System Registration Before using the system, you will need to register. In your browser, go to http://productionbuddy.royalholloway.ac.uk/ and click the register link at

More information

Getting Started Guide. Chapter 14 Customizing LibreOffice

Getting Started Guide. Chapter 14 Customizing LibreOffice Getting Started Guide Chapter 14 Customizing LibreOffice Copyright This document is Copyright 2017 by the LibreOffice Documentation Team. Contributors are listed below. You may distribute it and/or modify

More information

UC Davis Health System

UC Davis Health System UC Davis Health System Application Programming & Project Management I NSTRUCTION M ANUAL Incident Reporting 2.0 Reporter Guide August 2, 2004 Developed by Michael I. Jacobs Programmer Scott P. Silva Project

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