Usability Considerations For Developing Web Applications Mihail V. Mihaylov (Mike Ramm) CEO, RammSoft www.rammsoft.com Mihail V. Mihaylov (Mike Ramm) CEO,

Slides:



Advertisements
Similar presentations
Research Methods and Usability Guidelines for Ecommerce Web Sites Mary Czerwinski Microsoft Research Note: Many of these slides came from a Keynote address.
Advertisements

Creating an EDS Search Box Using EBSCO’s Search Box Builder Tool
Chapter 11 Designing the User Interface
User Interface Structure Design
GENERAL USABILITY CONSIDERATIONS. Overview of usability Aspects of usability – Learnability, memorability, efficiency, error reduction Techniques for.
Industrial Process Learning Management System (LMS) User Guide How to self register, browse our course catalog, view our training schedule, and purchase.
Introduction to Online Data Collection (OLDC) Community Based Abstinence Education September, 2009.
User Centered Web Site Engineering Part 2. Iterative Process of User-Centered Web Engineering Prototype Evaluate Discovery Maintenance Implementation.
Good Websites. 2. Submit one good web interface. This website is a good because of it usability and appears of the website.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Inspection Methods. Inspection methods Heuristic evaluation Guidelines review Consistency inspections Standards inspections Features inspection Cognitive.
Copyright 2003 The McGraw-Hill Companies, Inc CHAPTER Application Software computing ESSENTIALS    
User interface Systems Analysis and Design Accountancy Department Petra Christian University Surabaya 2003.
Chapter 13: Designing the User Interface
Chapter 14 Designing the User Interface
Web 2.0 Testing and Marketing E-engagement capacity enhancement for NGOs HKU ExCEL3.
User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design.
Chapter 9 Collecting Data with Forms. A form on a web page consists of form objects such as text boxes or radio buttons into which users type information.
Web Design and Patterns CMPT 281. Outline Motivation: customer-centred design Web design introduction Design patterns.
User Interface Theory & Design
Website evaluation models and acceptability factors K.Vipartienė, E. Valavičius.
Systems Analysis and Design in a Changing World, 6th Edition
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Creating User Interfaces General issues. Classwork/homework: embedded computing project.
CS378 - Mobile Computing App Project Overview. App Project Teams of 2 or 3 students Develop an Android application of your choosing subject to instructor.
Usability By: Sharett Wooten and Gwen Payne. What is Usability Usability addresses the relationship between tools and their users. In order for a tool.
CS5714 Usability Engineering Web Introduction Copyright © 2003 H. Rex Hartson and Deborah Hix.
SAMPLE HEURISTIC EVALUATION FOR 680NEWS.COM Glenn Teneycke.
Objective To create a professional, affordable, and easy to use website Create a user friendly interface with accessibility and effortless navigation.
Web Strategies for Effective Marketing Results Presenter: Jonathan Buyco, The Active Network.
12 Tips to Creating Effective Web Sites Don’t Make Sites that Suck!
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Click to edit Master subtitle style USABILITY and USER INTERFACE DESIGN Application.
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
Heuristic evaluation Functionality: Visual Design: Efficiency:
Usability Testing & Web Design by Alex Andujar. What is Usability? Usability measures the quality of a user's experience when interacting with a Web site,
Chapter 6: NavigationCopyright © 2004 by Prentice Hall 6. Navigation Design Site-level navigation: making it easy for the user to get around the site Page-level.
Web Design School Website Best Practices A Balance Between Professionalism and Creativity Professiona l.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
User Interface Structure Design Chapter 11. Key Definitions The user interface defines how the system will interact with external entities The system.
Slide 1 Chapter 11 User Interface Structure Design Chapter 11 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman.
Chapter 8 Collecting Data with Forms. Chapter 8 Lessons Introduction 1.Plan and create a form 2.Edit and format a form 3.Work with form objects 4.Test.
INFORMATION X INFO425: Systems Design Chapter 14 Designing the user interface.
Downloading and Installing Autodesk Revit 2016
INTRO TO USABILITY Lecture 12. What is Usability?  Usability addresses the relationship between tools and their users. In order for a tool to be effective,
Designing & Testing Information Systems Notes Information Systems Design & Development: Purpose, features functionality, users & Testing.
Interface Design Inputs and outputs –data flows to and from external entities –data flows into and out of processes that are manual or not fully automated.
Technical Paper Review Designing Usable Web Forms – Empirical Evaluation of Web Form Improvement Guidelines By Amit Kumar.
User Interface Theory & Design Lecture 6a 1.  User interface is everything the end user comes into contact with while using the system  To the user,
Downloading and Installing Autodesk Inventor Professional 2015 This is a 4 step process 1.Register with the Autodesk Student Community 2.Downloading the.
Windows User Interface and Web User Interface By E. Marlene Graham.
Task Analysis Methods IST 331. March 16 th
14 Chapter 11: Designing the User Interface. 14 Systems Analysis and Design in a Changing World, 3rd Edition 2 Identifying and Classifying Inputs and.
Principles of effective web design NOTES Flo Morris-Duffin.
Have a conversation  You encounter a stranger who asks:  What is your name?  What is your address?  What is your phone number, …?  What is your.
Creating & Building the Web Site Week 8. Objectives Planning web site development Initiation of the project Analysis for web site development Designing.
Design Phase intro & User Interface Design (Ch 8)
Task Analysis Lecture # 8 Gabriel Spitz 1. Key Points  Task Analysis is a critical element of UI Design  It describes what is a user doing or will.
Task Analysis Lecture # 8 Gabriel Spitz 1. Key Points  Task Analysis is a critical element of UI Design  It specifies what functions the user will need.
Basic Elements.  Design is the process of collecting ideas, and aesthetically arranging and implementing them, guided by certain principles for a specific.
Usability Olaa Motwalli CIS764, DR Bill – KSU. Overview Usability factors. Usability guidelines.  Software application.  Website. Common mistakes. Good.
Executive Summary - Human Factors Heuristic Evaluation 04/18/2014.
User-Centered Design (UCD) Overview
Click to edit Master subtitle style USABILITY and USER INTERFACE DESIGN.
E-ticketing ONLINE CINEMA TICKET BOOKING SYSTEM. What is eticketing system ? Modern science and technology are bringing us into the digital time. In the.
NIMAC for Accessible Media Producers: February 2013 NIMAC 2.0 for AMPs.
© 2014 IBM Corporation e-config RPO MES Training Bill Luken September 29 th, 2014 Global Client Value.
Web Usability Stephen Kimani.
Objective % Explain concepts used to create websites.
BAZaaR FOR HOSTING COMPANY
Presentation transcript:

Usability Considerations For Developing Web Applications Mihail V. Mihaylov (Mike Ramm) CEO, RammSoft Mihail V. Mihaylov (Mike Ramm) CEO, RammSoft February 20, 2008 RammSoft The Key To Your Success The Key To Your Success

RammSoft 2 Web Site Vs. Web Application Web site Information Monologue Design Aesthetics Navigation Security Web site Information Monologue Design Aesthetics Navigation Security Web application Business use Interactive Design Utility Usability Security

RammSoft 3 Why Use Web Applications? Widely accessible Easy deployment Easy management Simple interaction Widely accessible Easy deployment Easy management Simple interaction

RammSoft 4 Reasons To Avoid Web Apps Local network Fast interaction Standard interface Typing activities Security / Control Local network Fast interaction Standard interface Typing activities Security / Control

RammSoft 5 Types of Web Applications Intranet applications Local language applications Internationally used Commercial applications Workload and security considerations Intranet applications Local language applications Internationally used Commercial applications Workload and security considerations

RammSoft 6 What Is Usability? System design approach Puts the user at the center of the process Addresses the relationship between tools and their users A tool must allow intended users to accomplish their tasks in the best way possible System design approach Puts the user at the center of the process Addresses the relationship between tools and their users A tool must allow intended users to accomplish their tasks in the best way possible

RammSoft 7 Usability Factors What does usability depend on? How well the functionality fits user needs How well the flow through the application fits user tasks How well the response of the application fits user expectations What does usability depend on? How well the functionality fits user needs How well the flow through the application fits user tasks How well the response of the application fits user expectations

RammSoft 8 A Broad Definition A quality of a system that makes it Easy to learn Easy to use Easy to remember Error tolerant Subjectively pleasing A quality of a system that makes it Easy to learn Easy to use Easy to remember Error tolerant Subjectively pleasing

RammSoft 9 A Narrow (Formal) Definition Ease of use Measures how easy it is to use a product to perform prescribed tasks Usefulness Measures whether the actual uses can achieve their goals Utility The ability of the product to perform tasks Ease of use Measures how easy it is to use a product to perform prescribed tasks Usefulness Measures whether the actual uses can achieve their goals Utility The ability of the product to perform tasks

RammSoft 10 Utility Examples Windows calculator

RammSoft 11 Utility Examples MS Word for DOS

RammSoft 12 Methods of Achievement User-centered design Incorporates user concerns from the beginning of the design process Dictates that the user needs should be foremost in any design decisions Usability testing Testing with ordinary users Feedback Slogans Don’t Work User-centered design Incorporates user concerns from the beginning of the design process Dictates that the user needs should be foremost in any design decisions Usability testing Testing with ordinary users Feedback Slogans Don’t Work

RammSoft 13 Other Aspects Likeability People tend to like highly usable products but a well-liked product is not always usable Usability testing primarily measures performance, not preference You can use standardized questionnaires to measure preference across products Likeability People tend to like highly usable products but a well-liked product is not always usable Usability testing primarily measures performance, not preference You can use standardized questionnaires to measure preference across products

RammSoft 14 Other Aspects (2) Discovery Looking for, and finding, a product’s feature Learning The process by which the user figures out how to use a discovered feature Efficiency The point at which the user has “mastered” the feature Discovery Looking for, and finding, a product’s feature Learning The process by which the user figures out how to use a discovered feature Efficiency The point at which the user has “mastered” the feature

RammSoft 15 Why Is Usability Important? For the customer Better productivity Low costs Profit For the users Less pain Professional improvement For the customer Better productivity Low costs Profit For the users Less pain Professional improvement

RammSoft 16 Why Is Usability Important? (2) For the development company Reduces the number of support calls from users Reduces training costs Increased user acceptance Differentiates your products from those of your competitors For the development company Reduces the number of support calls from users Reduces training costs Increased user acceptance Differentiates your products from those of your competitors

RammSoft 17 How to Achieve it? Early focus on users Concentrate on understanding the users needs early in the design process Integrated design All aspects of the design should evolve in parallel, rather than in sequence Early and continual testing Iterative design Early focus on users Concentrate on understanding the users needs early in the design process Integrated design All aspects of the design should evolve in parallel, rather than in sequence Early and continual testing Iterative design

RammSoft 18 Why Doesn’t it Happen? Not an explicit project goal PMs do not see the tradeoffs The unseen impact on the system architecture Confusing customers with users Technical focus on the project Feature-based design vs. scenario- based design Diffusion of design authority Not an explicit project goal PMs do not see the tradeoffs The unseen impact on the system architecture Confusing customers with users Technical focus on the project Feature-based design vs. scenario- based design Diffusion of design authority

RammSoft 19 UI Design Principles The customer is not the user You don’t know what your user wants Observe user’s activities Test early, test often, then test again Talk one language Use metaphors Make difficult decisions The customer is not the user You don’t know what your user wants Observe user’s activities Test early, test often, then test again Talk one language Use metaphors Make difficult decisions

RammSoft 20 UI Design Principles (2) Let the user work Prevent, don't scold Give sufficient feedback Don't lose the user Don't keep them waiting Accessibility for disabled Let the user work Prevent, don't scold Give sufficient feedback Don't lose the user Don't keep them waiting Accessibility for disabled

RammSoft 21 Web UI Concepts Explicitness Be perfectly accurate Use verbose phrasing Grouping and segregation Put related things together Separate and distinguish them Make everything browsable Explicitness Be perfectly accurate Use verbose phrasing Grouping and segregation Put related things together Separate and distinguish them Make everything browsable

RammSoft 22 Web Application Paradox Server-based design The client has a lot of options to impact the design They don’t use them Server-based design The client has a lot of options to impact the design They don’t use them

RammSoft 23 Design Tips Do not use small fonts Do not use color or textured backgrounds Use pop-ups carefully Screen resolution Accessibility for disabled Put important things at the top and left Test on different browsers Do not use small fonts Do not use color or textured backgrounds Use pop-ups carefully Screen resolution Accessibility for disabled Put important things at the top and left Test on different browsers

RammSoft 24 Accessibility Tips Have menus always available Use a navigation bar Have search ability on top Have menus always available Use a navigation bar Have search ability on top

RammSoft 25 Amazon Example

RammSoft 26 Accessibility Tips(2) Windows can be resized Use flexible layouts Do not make them scroll horizontally Beware of the “Back” button Avoid using long pages Create page menu (summary) Windows can be resized Use flexible layouts Do not make them scroll horizontally Beware of the “Back” button Avoid using long pages Create page menu (summary)

RammSoft 27 Wikipedia Example

RammSoft 28 General Form Usability Tips Avoid using long forms. Use wizards instead Avoid reloading the page on every click. Load some lists at the client Avoid using long forms. Use wizards instead Avoid reloading the page on every click. Load some lists at the client

RammSoft 29 Registration Form Usability Tips Don’t ask for more information than is required Distinguish required fields from optional with an asterisk (*) Make the address the username Clearly define password requirements Ask user to confirm and password Don’t ask for more information than is required Distinguish required fields from optional with an asterisk (*) Make the address the username Clearly define password requirements Ask user to confirm and password

RammSoft 30 Alibris Example

RammSoft 31 Registration Form Usability Tips (2) Avoid security questions, instead send a confirmation with login details Make sure your registration form is internationally usable Don’t use unreadable captchas Avoid security questions, instead send a confirmation with login details Make sure your registration form is internationally usable Don’t use unreadable captchas

RammSoft 32 Captcha Examples

RammSoft 33 Captcha Examples (2) Hotmail Yahoo! Hotmail Yahoo!

RammSoft 34 Tips for Commercial Applications Don’t ask the user to register at first State benefits of registration using a bulleted list Avoid hiding important information in graphics that look like ads Allow customers to enter billing address and credit card information at a later date Don’t ask the user to register at first State benefits of registration using a bulleted list Avoid hiding important information in graphics that look like ads Allow customers to enter billing address and credit card information at a later date

RammSoft 35 Thank You! Official website: Professional blogs: Official website: Professional blogs: