How to Develop an Effective GUI Standard

Similar documents
How to Develop a Corporate Intranet Standard

Spam. Time: five years from now Place: England

The Seven Habits of Highly Effective Usability People

Building Websites People Can Actually Use

Video Creation. Attract Engage Convert

Curtin University School of Design. Internet Usability Design 391. Chapter 1 Introduction to Usability Design. By Joel Day

Maximizing Lotus Notes with The Womack Company

Module 6. Campaign Layering

7/11/14. Presented by: Overview. Writing effective subject lines Creating good body copy Choosing HTML vs. Plain Text s

THE USABILITY ENGINEERING LIFECYCLE: A PRACTITIONER'S HANDBOOK FOR USER INTERFACE DESIGN (INTERACTIVE TECHNOLOGIES) BY DEBORAH J.

ICANN Start, Episode 1: Redirection and Wildcarding. Welcome to ICANN Start. This is the show about one issue, five questions:

The smarter, faster guide to Microsoft Outlook

Midterm Exam, October 24th, 2000 Tuesday, October 24th, Human-Computer Interaction IT 113, 2 credits First trimester, both modules 2000/2001

Match the underlined words and expressions to their definitions below:

A Step-by-Step Guide to getting started with Hot Potatoes

2016 All Rights Reserved

Rapid Software Testing Guide to Making Good Bug Reports

COMP6471 WINTER User-Centered Design

Library Website Migration and Chat Functionality/Aesthetics Study February 2013

Introduction. A Brief Description of Our Journey

District 5910 Website Quick Start Manual Let s Roll Rotarians!

115 Tips to Raise More Money By Mail

Free Report By : Snoovie

Standards for Test Automation

Sitecore Projects with GatherContent

ONLINE REGISTRATION: A STEP-BY-STEP GUIDE

The ROI of UI Toolkit Standardization

District And Club Database

INTRODUCTION. 2. User-centred interface design.

Operators Agree LabLite PC = Data Security

Advanced Training Guide

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

Advanced Training COMMUNICATE. West Corporation. 100 Enterprise Way, Suite A-300 Scotts Valley, CA

NEW COMPANY ~ NEW ERA ~ RENEWED COMMITMENT A DEALER PROGRAM DESIGNED FOR YOUR SUCCESS

TOP DEVELOPERS MINDSET. All About the 5 Things You Don t Know.

That was a lot to go through. Now let s see what a finished campaign looks like using informal language. common ground

Your message in Outlook will look something like the illustration below. Begin by right-clicking on the name of the attachment.

Search Box Usability Testing Report November 5, 2007

Your CONNECTION to the CREDENTIALING COMMUNITY JOIN TODAY

Are you making the most of your free listing on TravelOK.com? Let OTRD help you today! TravelOK.com Data Engine User Guide

Hello everyone, how are you enjoying the conference so far? Excellent!

This is an oral history interview conducted on. October 30, 2003, with IBM researcher Chieko Asakawa and IBM

Introduction to User Stories. CSCI 5828: Foundations of Software Engineering Lecture 05 09/09/2014

Refreshing Your Affiliate Website

NetObjects Fusion 10 Build Great Sites.

Good afternoon, everyone. Thanks for joining us today. My name is Paloma Costa and I m the Program Manager of Outreach for the Rural Health Care

Structuring Your Documents to Maximize Reuse

Magnetize Your. Website. A step-by-step action guide to attracting your perfect clients. Crystal Pina. StreamlineYourMarketing.com

The Business Case for a Web Content Management System. Published: July 2001

COMMUNICATE. Advanced Training. West Corporation. 100 Enterprise Way, Suite A-300. Scotts Valley, CA

The Paperless Classroom with Google Docs by - Eric Curts

THE UIGARDEN PROJECT: A BILINGUAL WEBZINE Christina Li, Eleanor Lisney, Sean Liu UiGarden.net

Amyyon customers can t wait to get their hands on it s new application, developed in Uniface.

HOW TO USE THE INTERNET TO FIND THE PROSTATE CANCER INFORMATION YOU WANT

Area301.com. User Guide HOW IT WORKS AND BEST PRACTICES FOR USING THE AREA301 TOOLS

Memos Creating Memorandums FBLA-PBL Format

3Lesson 3: Web Project Management Fundamentals Objectives

English Business Writing Course KISS: Keep It Short and Simple. Date 10 March 2016

Win-Back Campaign- Re-Engagement Series

Creating an Intranet using Lotus Web Content Management. Part 2 Project Planning

Scorebook Navigator. Stage 1 Independent Review User Manual Version

costs maximize results minimize legal research Best Practices for Taming e-discovery futurelawoffice.com

DIRECTV Message Board

[PDF] Agile Project Management With Kanban (Developer Best Practices)

NQF ONLINE MEASURE SUBMISSION FORM USERS GUIDE

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

REPORT MICROSOFT PATTERNS AND PRACTICES

100% Generation: No More Excuses!

Overview. Consolidating SCM Infrastructures - Migrating between Tools -

It is written in plain language: no jargon, nor formality. Information gets across faster when it s written in words that our users actually use.

Writing s That Have a Clear Purpose

seminar learning system Seminar Author and Learning System are products of Information Transfer LLP.

The Foundation. Review in an instant

Civil Air Patrol. IMU3 Virtual Mode User s s Guide 27 Oct 2010

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

Blix the Programmer. An Introduction to Programming. 1.1 We program time. 1.2 First we need a tool

Taking Control of Your . Terry Stewart Lowell Williamson AHS Computing Monday, March 20, 2006

Creating a Brochure in Publisher

GOOGLE REVIEW SWIPE FILE

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

Real-Time Systems for Energy Production Planning

Clickbank Domination Presents. A case study by Devin Zander. A look into how absolutely easy internet marketing is. Money Mindset Page 1

GROW YOUR BUSINESS WITH AN ALL-IN-ONE REAL ESTATE PLATFORM

How to Write Engaging s

XP: Backup Your Important Files for Safety

SMS Starter Kit. A Guide to Nonprofit Text Messaging Campaigns

This guide is your first step to using Sansan.

Building a New Rational Web Site with Rational Suite

BUILDING WORKFORCE PROGRAMS FOR THE FUTURE- DIGITAL ARTS AND USER DESIGN

Website Training Part 2. Administration of the Website

Contents. Introducing Clicker Paint 5. Getting Started 7. Using The Tools 10. Using Sticky Points 15. Free resources at LearningGrids.

Case Study #3. Method Name : Bing CPA Domination. Earnings : ( Approx. $700 profit) CPA Network and Offer :

15 Minute Traffic Formula. Contents HOW TO GET MORE TRAFFIC IN 15 MINUTES WITH SEO... 3

Content Strategy. A practical guide

Website Design Article by Michele Jennings, Netmajic, Inc.

Staffing Services UnderDefense your source of experienced professionals to solve security staffing challenges today

How to Host WebEx Meetings

Digital Marketing Manager, Marketing Manager, Agency Owner. Bachelors in Marketing, Advertising, Communications, or equivalent experience

The 21 WORD . That Can Get You More Clients. Ian Brodie

One of the fundamental kinds of websites that SharePoint 2010 allows

Transcription:

How to Develop an Effective GUI Standard

HOW TO DEVELOP AN EFFECTIVE GUI STANDARD How to Develop an Effective GUI Standard by Dr. Eric M. Schaffer, C.P.E.

HUMAN FACTORS INTERNATIONAL How to Develop an Effective GUI Standard 1993 by Dr. Eric M. Schaffer, Human Factors International, Inc. No part of this book may be used or reproduced in any manner whatsoever without written permission. For additional copies, or more information, contact Jay More, HFI, 410 West Lowe, P.O. Box 2020, Fairfield, IA 52556, 1-515-472-4480. Call toll-free from the US and Canada, 1-800-242-4480

HOW TO DEVELOP AN EFFECTIVE GUI STANDARD TABLE OF CONTENTS Introduction...2 Our GUI Standardization Process...3 History of User Interface Standards...4 Types of Standards...6 Benefits of Standards...8 Some Major Pitfalls...10 How We Build Design Standards...20 Follow-Through is Essential...26

HUMAN FACTORS INTERNATIONAL INTRODUCTION Developing a corporate GUI standard is challenging work. During the last 12 years, we at Human Factors International, Inc. (HFI) have worked on over 56 user interface standardization projects. Initially, our design contribution was based on our state-of-the-art knowledge of methods and principles in the field of software ergonomics. We helped design more usable interfaces. Then, over time, we learned a lot about the standardization process. This guide shares some of our experiences, methods, strategies, and insights. Perhaps you have tried to do your own standard and the process has stalled. Perhaps you want a standard but don t know how to get started. If so, cheer up! A little laughter will help. Read this pamphlet for some real-life experience pointers. Call Jay More, VP Marketing at 1-515-472-4480 if you would like to know more. Eric M. Schaffer, Ph.D. President, Human Factors International, Inc. 2

HOW TO DEVELOP AN EFFECTIVE GUI STANDARD OUR GUI STANDARDIZATION PROCESS 1. Define the types of standards you need 2. Get commitment to follow through on the standardization process 3. Get 7 12 volunteers for committee membership (key opinion leaders) 4. Gather data (users, taskflow, work environment, software, corporate strategy, etc.) 5. Define screen types that cover 85% of the windows that will be designed (e.g., menu, browser, createupdate-delete (CRUD), graphic drill down, form) 6. Draft an actual case for each screen 7. Work with the committee to refine the standard screen designs 8. Draft the standards document around the examples 9. Add general chapters (e.g., widget selection, standard keys, color, error handling) 10. Review the standards document with the committee and iterate 11. Distribute the book for wider review and iterate 12. Implement the standard 3

HUMAN FACTORS INTERNATIONAL HISTORY OF USER INTERFACE STANDARDS 1965 1985 Human factors specialists worked to make user interfaces fast, accurate, and easy-to-learn. before Grep what? after I get it! Easy! 4

HOW TO DEVELOP AN EFFECTIVE GUI STANDARD 1985 present We realized that usability was not enough. We needed consistency. This system uses D to move down a page. Easy! This system uses D to delete all files. Also easy! Standards become important 5

HUMAN FACTORS INTERNATIONAL TYPES OF STANDARDS There are three types of standards: 1. Methodological Standards This is a checklist to remind developers of the tasks needed to create usable systems. User Interviews...check Task Analysis...check Task Design...check Conversion Plan...oops! I forgot. 2. Design Standards This is The Building Code. A set of absolute legal requirements that ensure a consistent look and feel. You are guilty of failing to provide a CANCEL button. 6

HOW TO DEVELOP AN EFFECTIVE GUI STANDARD 3. Design Principles These tenets of good design help developers work well within the design standard s rules. Good design principles are specific and research-based. Thou shalt... Use short words. Use short sentences. Write in the active voice. Avoid using all capital letters as they will lose 14-20% in reading speed. 7

HUMAN FACTORS INTERNATIONAL BENEFITS OF STANDARDS Consistency is good While most designers have a negative emotional response to standardization...it is worth it. Of the three types of standards, you must at least have a design standard. Users benefit Training requirements are reduced as skills can be generalized from previous experience. Also, we avoid problems from proactive inhibition (the tendency of users to do it the old way by accident, even though they know the new way is different). Lost your file! But, I used K for Keep. But, now it s K for Kill. It s written in the book. I know, it s on page 42. Got ya again! 8

HOW TO DEVELOP AN EFFECTIVE GUI STANDARD Developers benefit Don t waste time reinventing the wheel. Also, you can build reusable routines and instantiate rules in the toolset. Make another standard menu. No problem! I know a lot about menus! Maintenance benefits Changes are easier when code is consistent. Wonder how Joe did it this time? 9

HUMAN FACTORS INTERNATIONAL SOME MAJOR PITFALLS Pitfall #1: Mix standard types If you mix the three types of standards together in one book, you ll get standards stew (a thick jumbled mess nobody can chew). It will also take forever to finish! Yum? 10

HOW TO DEVELOP AN EFFECTIVE GUI STANDARD Pitfall #2: Make a design principle standard Design principles have been documented. We ll sell you a copy cheap! But people don t absorb principles from a book. Quality training is a better solution to design principles. Book Training Let me tell you what happened to me. Wow! 11

HUMAN FACTORS INTERNATIONAL Pitfall #3: Just use a nationally available standard or maybe borrow another company s! National standards don t work All the current style guides (SAA-CUA, Motif, Windows, etc.), when given to developers, fail to ensure consistent applications. They are not specific enough in the critical application areas. A very creative interface. Should be a most entertaining challenge for the user to decipher...well, it was hard to write, it should be hard to use! 12

HOW TO DEVELOP AN EFFECTIVE GUI STANDARD National standards don t usually fit While corporate standards must be compliant with national standards, they also must fit the company s business needs. Small design errors have large consequences. User Ta Environment Software Hardware Crick! Corporate Culture and Habits Management Strategy 13

HUMAN FACTORS INTERNATIONAL Pitfall #4: Give it to someone to write The standards decisions are extremely complex. We must anticipate future interface needs and trends. The best people must be used. The standards committee should include: Human Factors Expert Systems Analyst GUI Tools Expert User Representative An ergonomically correct standard? (Wonder how you spell it?) Sure, I can do it. I hope? (I m gonna die.) 14

HOW TO DEVELOP AN EFFECTIVE GUI STANDARD Pitfall #5: Allow a natural project flow Unless a highly directed and unconventional project method is used, it will take forever. You may never even know when you re done. FIRST FULL YEAR OF STANDARDS PROJECT I just thought up another rule! (HFI Inc. works with clients to complete standards documents in 2-3 months real time.) 15

HUMAN FACTORS INTERNATIONAL The BIG Pitfall You can t just write a book and expect to succeed. The book does NOTHING. There must be an ongoing standardization process or the momentum will be lost. We survived GUI standards Unused standard Deadline. Soon. Deadline. Soon. Deadline. Soon. He ll be on time with his worthless, unusable, inconsistent system. Hooray. 16

HOW TO DEVELOP AN EFFECTIVE GUI STANDARD You Need Follow-Through! Consensus Dissemination Training Tools Enforcement Showcase projects Management support We ll make this happen. 17

HUMAN FACTORS INTERNATIONAL PLEASE TURN BACK TO THE PREVIOUS PAGE AND READ IT AGAIN. OK, now complete the following. 18

HOW TO DEVELOP AN EFFECTIVE GUI STANDARD Start Can you follow through? YES NO Stop here. Burn this book. Forget standards. Forget consistent user interfaces. Go home and take up gardening. Continue to next page. 19

HUMAN FACTORS INTERNATIONAL HOW WE BUILD DESIGN STANDARDS Methodological standards are important. But, most people need a GUI design standard NOW! Phase 1: 2 3 days Data Gathering We need to learn about users, taskflows, environments, habits, corporate strategy, etc. Ah! Users are sure short little suckers! Can t make those list boxes too high! 20

HOW TO DEVELOP AN EFFECTIVE GUI STANDARD Phase 2: 8 10 days Prototype Standard Screen Examples This is really the secret. We select a set of screen types that will cover 85% of the company needs (e.g., menu, browser, CRUD, graphic drilldown, form, search). It s usually 3 10 types. We select a real case of each and draft it. Good first-cut CRUD! Yes! 21

HUMAN FACTORS INTERNATIONAL Phase 3: 3 4 days (plus revisions) Committee Meetings The standards committee works together to design each standard screen prototype. Blue...Please...We need to make it blue! Blue! Blue! Blue! Yummy, friendly blue. 22

HOW TO DEVELOP AN EFFECTIVE GUI STANDARD Rules HFI Inc. staff do NOT get a vote. The people must have ownership in their standard. However, we do beg, plead, suggest, wimper, cry, and present sound alternatives. NO! I can t stand it! Argh! 23

HUMAN FACTORS INTERNATIONAL Phase 4: Write The Book 2 3 weeks The document is structured around the examples. The designer is able to flip to a section on menus, see the menu example, and read about the rules. Additional sections are important (color, standard keys and buttons, etc.). The committee reviews the document. It then goes to a wider distribution for review. Also called Guideline or Style Guide (HFI has more than 16 megabytes of boilerplate to speed document generation.) 24

HOW TO DEVELOP AN EFFECTIVE GUI STANDARD Phase 5: Final Review 1 week An interactive process START REVISIONS Oh no! More revisions! COMMITTEE WIDER GROUP OF REVIEWERS Done! 25

HUMAN FACTORS INTERNATIONAL FOLLOW-THROUGH IS ESSENTIAL The book is NOT done. You must keep your standards book a living document, with expansions and improvements. Until the standard is used, there is no value you ve not made one cent because nobody: knows it exists knows how it works has a tool-set to support it has design skills to work well within the rules This is a standardization process. 26

HOW TO DEVELOP AN EFFECTIVE GUI STANDARD If you can get it implemented, here are the benefits Happy! Happy! Joy! Joy! Reduced development time Reduced maintenance costs Reduced support costs If you sell your software: Competitive advantage improved usability improved quality corporate image If you build in-house software: Reduced personnel costs time errors training requirements No calls this week! The first lonely system support specialist! 27

Human Factors Our board-certified professional ergonomists apply software ergonics to ensure that computer systems are user friendly. Consulting Instructor- Lead Training HUMAN FACTORS INTERNATIONAL, INC. 410 West Lowe P.O. Box 2020 Fairfield, IA 52556 Expert review Workflow re-engineering Intranet standards development Site design Usability diagnosis and testing Overview of Human Factors Technology Introduction to Software Ergonomics How to Design Effective GUIs How to Design Object-Oriented GUIs Fundamentals of Multimedia How to Design Usable Web Pages Designing Interactive Voice Response Systems Conversational Interfaces Software Prototyping Practical Usability Testing User Interface Specialist Training Annual User Interface Update Call Jay More at 1-800-242-4480 Outside the U.S. & Canada: 1-515-472-4480 FAX: 1-515-472-5412 E-mail: jay@humanfactors.com URL: http://www.humanfactors.com