+ All Categories
Home > Documents > MESDA Annual Conference 2002 Software Development Track

MESDA Annual Conference 2002 Software Development Track

Date post: 31-Dec-2015
Category:
Upload: harding-conway
View: 27 times
Download: 1 times
Share this document with a friend
Description:
MESDA Annual Conference 2002 Software Development Track. Put the User Back in UI Design. Presenter. Arthur Fink , Arthur Fink Consulting < [email protected] >. Putting the User into Graphic User Interface Or On Being User -Friendly. Arthur Fink. Owner, Arthur Fink Consulting. - PowerPoint PPT Presentation
83
MESDA Conference 2002 MESDA Annual Conference 2002 MESDA Annual Conference 2002 Software Development Track Software Development Track Put the User Back Put the User Back in UI Design in UI Design
Transcript
Page 1: MESDA Annual Conference 2002 Software Development Track

MESDA Conference 2002

MESDA Annual Conference 2002MESDA Annual Conference 2002Software Development TrackSoftware Development Track

Put the User Back in UI Put the User Back in UI DesignDesign

Page 2: MESDA Annual Conference 2002 Software Development Track

MESDA Conference 2002

Presenter

Arthur Fink, Arthur Fink ConsultingArthur Fink Consulting<[email protected]>

Page 3: MESDA Annual Conference 2002 Software Development Track

3 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Putting the User into Graphic User

InterfaceOr

On Being User-Friendly

Putting the User into Graphic User

InterfaceOr

On Being User-Friendly

Arthur FinkOwner, Arthur Fink Consulting

Page 4: MESDA Annual Conference 2002 Software Development Track

4 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Who is Arthur Fink?Who is Arthur Fink?

• Developer working with Progress (triumph of stealth marketing) …… “technical” person

• Consultant, interested in how people interact with systems ....… “systems” person

• Son of graphic designer … “visual” person

Arthur Fink Consulting10 New Island AvenuePeaks Island, Maine 04108(207) 776 - 5722arthur @ arthur fink.com

Page 5: MESDA Annual Conference 2002 Software Development Track

5 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

About this talkAbout this talk

• Based upon my course, “Designing and Refining Graphic User Interfaces”

• Designing = Refining• Not about these ...

Page 6: MESDA Annual Conference 2002 Software Development Track

6 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

(from www.baddesigns.com)

Page 7: MESDA Annual Conference 2002 Software Development Track

7 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Page 8: MESDA Annual Conference 2002 Software Development Track

8 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

(from www.baddesigns.com)(from www.baddesigns.com)

Page 9: MESDA Annual Conference 2002 Software Development Track

9 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Design for usabilityDesign for usability

Page 10: MESDA Annual Conference 2002 Software Development Track

10 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

(from www.baddesigns.com)

Page 11: MESDA Annual Conference 2002 Software Development Track

11 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Page 12: MESDA Annual Conference 2002 Software Development Track

12 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Page 13: MESDA Annual Conference 2002 Software Development Track

13 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Page 14: MESDA Annual Conference 2002 Software Development Track

14 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Page 15: MESDA Annual Conference 2002 Software Development Track

15 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Page 16: MESDA Annual Conference 2002 Software Development Track

16 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Page 17: MESDA Annual Conference 2002 Software Development Track

17 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Page 18: MESDA Annual Conference 2002 Software Development Track

18 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Page 19: MESDA Annual Conference 2002 Software Development Track

19 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Page 20: MESDA Annual Conference 2002 Software Development Track

20 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Page 21: MESDA Annual Conference 2002 Software Development Track

21 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Page 22: MESDA Annual Conference 2002 Software Development Track

22 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Page 23: MESDA Annual Conference 2002 Software Development Track

23 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Page 24: MESDA Annual Conference 2002 Software Development Track

24 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Page 25: MESDA Annual Conference 2002 Software Development Track

25 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Page 26: MESDA Annual Conference 2002 Software Development Track

26 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Page 27: MESDA Annual Conference 2002 Software Development Track

27 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Page 28: MESDA Annual Conference 2002 Software Development Track

28 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Page 29: MESDA Annual Conference 2002 Software Development Track

29 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Page 30: MESDA Annual Conference 2002 Software Development Track

30 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Page 31: MESDA Annual Conference 2002 Software Development Track

31 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Page 32: MESDA Annual Conference 2002 Software Development Track

32 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Page 33: MESDA Annual Conference 2002 Software Development Track

33 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Page 34: MESDA Annual Conference 2002 Software Development Track

34 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Page 35: MESDA Annual Conference 2002 Software Development Track

35 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Page 36: MESDA Annual Conference 2002 Software Development Track

36 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Characteristics of a GUI(Graphic User Interface)Characteristics of a GUI(Graphic User Interface)

• One window “anchors” the system

• Buttons replace many menu items

• Action choices are plainly visible

• Don’t need or want hierarchical menus

• Lots of freedom for user to move around

• Users do more work; less navigating

Page 37: MESDA Annual Conference 2002 Software Development Track

37 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

What’s Better About GUI?What’s Better About GUI?

• Not just that it uses graphics!• Vocabulary only a small set of mouse

actions, or other constructs• Keyboard only for data entry -- not for

commands or navigation• User interaction can mirror user’s view of

the world (do it their way!)

Page 38: MESDA Annual Conference 2002 Software Development Track

38 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

What are we seeking?What are we seeking?

• Usability– Interface should be “transparent”– Objects on screen work “naturally”– Minimum of “gotcha’s”– User can focus on the real task!– Simple screens guide the user– Icons, colors, etc give appealing feel

Page 39: MESDA Annual Conference 2002 Software Development Track

39 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

What are we seeking? (continued)What are we seeking? (continued)

• Standardization– User already knows how to work it– Moves easily across platforms– Many interface objects already built– Modules are re-usable– Closely follows Microsoft examples– Coordinated systems and paper flow

Page 40: MESDA Annual Conference 2002 Software Development Track

40 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Refining the InterfaceRefining the Interface

• Clear modality

• Visual cues – Default buttons– Dimming inactive objects– Metaphors (copying a household object)– Icons– Colors– Fonts

• Sensible design

Page 41: MESDA Annual Conference 2002 Software Development Track

41 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Default buttonsDefault buttons

• Identified by darker outline

• Windows traps the ‘enter’ key, and translates it into choose of the default button

Page 42: MESDA Annual Conference 2002 Software Development Track

42 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Dimming inactive objectsDimming inactive objects

Keeping them visible may be less busy and confusing than frequently viewing and hiding

Page 43: MESDA Annual Conference 2002 Software Development Track

43 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

ModalityModality

Page 44: MESDA Annual Conference 2002 Software Development Track

44 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

MetaphorsMetaphors

Page 45: MESDA Annual Conference 2002 Software Development Track

45 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Are metaphors helpful? Do they...Are metaphors helpful? Do they...

• Help or hinder product learning?• Suggest an outmoded way of thinking?• Mislead the user in other ways?• Make the user more comfortable?• Give implicit instructions to the user?• Add another thing that needs to be learned?

Page 46: MESDA Annual Conference 2002 Software Development Track

46 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

What’s wrong with metaphors?What’s wrong with metaphors?

"Metaphors offer a tiny boost in learnability to first-time users, but at a tremendous cost. By representing old technologies, most metaphors firmly nail our conceptual feet to the ground, forever limiting the power of our software. They have a host of other problems as well, including the simple facts that there aren't enough metaphors to go around, they don't scale well, and the ability of users to recognize them is questionable.”

Alan Cooper About Face: The Essentials of User Interface Design

Page 47: MESDA Annual Conference 2002 Software Development Track

47 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

IconsIcons

• Graphic cues, for common tasks• Can provide character and style• An international interface, if well chosen• Often over-used• Can add to user’s learning curve• Easier to learn if accompanied by text• “Tool Tip” help makes them more useful

Page 48: MESDA Annual Conference 2002 Software Development Track

48 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

• Icons alone can be very confusing

Page 49: MESDA Annual Conference 2002 Software Development Track

49 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

• Icons alone can be very confusing

• But icons with text can help user learn

Page 50: MESDA Annual Conference 2002 Software Development Track

50 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

ColorColor• Common colors

suggest a relationship• Use color coding

consistently• Don’t depend upon

color recognition• Many people are color

blind for blue-green• Loud colors can be

unsettling

Page 51: MESDA Annual Conference 2002 Software Development Track

51 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Fonts ... for maximum readabilityFonts ... for maximum readabilityFonts ... for maximum readabilityFonts ... for maximum readability

Fonts ... for maximum readabilityFonts ... for maximum readabilityFonts ... for maximum readabilityFonts ... for maximum readability

• Serif fonts Serif fonts• Lower case LOWER CASE• Ragged right text• Dark text on light (not white) background• Just a few fonts• At least 9 point size

Page 52: MESDA Annual Conference 2002 Software Development Track

52 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Error messagesError messages

• Be clear, and as non-technical as possible• Tell user how to solve the problem:

• Use this: Enter a valid employee ID• Rather than: Employee not found

• Don’t blame the user, or refer to “error”

Page 53: MESDA Annual Conference 2002 Software Development Track

53 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

FeedbackFeedback

• Give some feedback for every user action

• Feedback should come as soon after action as possible

• Users are frustrated with “dead” screen

Page 54: MESDA Annual Conference 2002 Software Development Track

54 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Please don’t show off ...Please don’t show off ...

Page 55: MESDA Annual Conference 2002 Software Development Track

55 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Even though some vendors doEven though some vendors do

Page 56: MESDA Annual Conference 2002 Software Development Track

56 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

A GUI must be designed ...A GUI must be designed ...

GUI style requires it• Lots of ways to represent & modify data• Visual elements can be busy & confusing

Users expect it• Users expect interface to be intuitive• Key application suites set high standard• Bad interfaces are very annoying!

Page 57: MESDA Annual Conference 2002 Software Development Track

57 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Three common design paradigmsThree common design paradigms

• Technology: Knowing how the system is built will make it natural & easy to use.

• Metaphor: A good metaphor will help the user understand how to use it.

• Idiom: Once the user learns an idiom (that is distinctive and helpful), the system will make sense. A good idiom still needs to be learned, but only once.

Page 58: MESDA Annual Conference 2002 Software Development Track

58 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Which model to follow?Which model to follow?

• Mental model: User’s Vision of the world• Implementation model: How the program is

built

Shield users from the implementation model -- although this is the model used by most software today.

Page 59: MESDA Annual Conference 2002 Software Development Track

59 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Thinking of the userThinking of the user

• Finite span of focus• Limited visual memory• Better recognition than recall• Not comfortable making “mistakes”• Appreciates a gentle guiding hand

Page 60: MESDA Annual Conference 2002 Software Development Track

60 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Limited “span of focus”Limited “span of focus”

• We can keep track of only seven things– Supervise seven staff– Memorize 7-digit telephone numbers– Sort into seven categories

• Implications for GUI design– Seven objects on a screen (at most)– Seven choices in a menu (at most)– To handle more than seven, use grouping

Page 61: MESDA Annual Conference 2002 Software Development Track

61 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Use easily recognized symbolsUse easily recognized symbols

GHJKPQRX)_+,.cfmirvx=EFM

Page 62: MESDA Annual Conference 2002 Software Development Track

62 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Do these icons make sense?Do these icons make sense?

Page 63: MESDA Annual Conference 2002 Software Development Track

63 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Recognition is easier than recallRecognition is easier than recall

• Don’t expect users to recall command sequences, codes, icon meanings, etc.

• Help the users with consistent use of buttons, icons, and other GUI objects.

• This is much easier in a GUI than a character environment.

Page 64: MESDA Annual Conference 2002 Software Development Track

64 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

The mouse can be a time-wasterThe mouse can be a time-waster

• Reaching for a mouse takes time(3 - 8 keystrokes)

• Provide alternatives to “point-and-click”– “Accelerator” or “hot” keys– Function keys– Mnemonics on the button

• Once the mouse is in the user’s hand, it does permit quick object selection

Page 65: MESDA Annual Conference 2002 Software Development Track

65 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Progressive disclosure (start simple) Progressive disclosure (start simple)

• Program is simple at start

• But gets complex when user is ready ...

Page 66: MESDA Annual Conference 2002 Software Development Track

66 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

“Design for good affordances” Jarad Spool (User Interface Engineering)

“Design for good affordances” Jarad Spool (User Interface Engineering)

Affordance: How an object communicates the way it is used

Page 67: MESDA Annual Conference 2002 Software Development Track

67 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

AffordancesAffordances

• Some objects have “obvious” use– Push a button– Check a toggle box– Turn a window crank

• Spin box with 3-part date is confusing• The whole window needs affordances

– How to complete a task?– Is order of operations important?

Page 68: MESDA Annual Conference 2002 Software Development Track

68 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

ModalityModality

• Mode gives contextual meaning to events• Change mode = New effect of user actions

– Insert mode / Overstrike mode– Enter order header / Enter order detail

• Let user see current mode, and change it• Don’t create extra modes

– Button meaning should stay the same– Mode change should “feel” natural

Page 69: MESDA Annual Conference 2002 Software Development Track

69 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

FocusFocus

• Which object receives next user input• Action may just change focus, or may also

act on new object• User needs visual display of focus

Page 70: MESDA Annual Conference 2002 Software Development Track

70 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Use a formal design processUse a formal design process

• Review tentative designs with users and management

• Re-design following each review • Budget time for the re-design process• Have clear criteria to measure success• Use a formal style guide (for consistency)

Page 71: MESDA Annual Conference 2002 Software Development Track

71 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

SuggestionsSuggestions

• Keep it simple• Avoid extra activity• Don’t cram data onto screen• Avoid lots of transitions to finish task• Think of user’s hands, moving between

keyboard and mouse

Page 72: MESDA Annual Conference 2002 Software Development Track

72 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Design 1: Clarify user tasksDesign 1: Clarify user tasks

• What does the user need to do?• What data gets examined? In what way?• What gets updated? ..created? ..deleted?• Is there necessary ordering? • How does system relate to paper flow?• What database activity will take place?

Page 73: MESDA Annual Conference 2002 Software Development Track

73 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Design 2: Identify GUI Objects Design 2: Identify GUI Objects

• What objects work best?• Fill-in, text, or editor• Browser• Selection list• Drop down list (combo box)• Radio set• Toggle box• Slider• Button• Active-X spin box, grid, etc.

Page 74: MESDA Annual Conference 2002 Software Development Track

74 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Design 3: Work out flowDesign 3: Work out flow

• Is navigation simple and automatic?• Where do users begin? • How do they move around?• Can they go back?• Do any steps need to be blocked?• Should tab folders provide organization?• Are there other ways to switch pages?

Page 75: MESDA Annual Conference 2002 Software Development Track

75 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Design 4: Test, and revise Design 4: Test, and revise

• Test, with paper or live prototype (measure actual usability)

• Revise, based upon user feedback (comments and behavior)

• Test and revise again (... and again ...)• This is iterative development

Page 76: MESDA Annual Conference 2002 Software Development Track

76 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Paper prototyping(as described by Jarad Spool)Paper prototyping

(as described by Jarad Spool)

• Develop screens from paper and board (be creative)

• Developers “play” the computer– Manipulate the interface– Simulate program behavior

• Users take the simulation seriously, and provide real feedback

Page 77: MESDA Annual Conference 2002 Software Development Track

77 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Goals of paper prototyping,and of later testing

Goals of paper prototyping,and of later testing

• Are the supposed affordances working? (e.g. are they really affordances?)

• Can users proceed confidently?• Do they get help, in their own terms?• When they ask for help, can they get help using

their own terms?

Page 78: MESDA Annual Conference 2002 Software Development Track

78 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

ConsistencyConsistency

• With the “real world”– Application should be a good “model”

• Within and among applications– Shared and consistent conceptual model– Common language– Consistent visual elements– Same function

• Allow use of standard interface elements

Page 79: MESDA Annual Conference 2002 Software Development Track

79 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

ForgivenessForgiveness

• Allow for user’s interactive discovery

• Provide only appropriate sets of choices

• Minimize opportunities for errors

• Handle errors gracefully

• When users make mistakes, guide them back gently

Page 80: MESDA Annual Conference 2002 Software Development Track

80 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

Human strengths and limitationsHuman strengths and limitations

• Respect user’s limitations– Perception– Memory– Reasoning– Physical handicaps

• Don’t ask user to– Calculate anything (even day of the week)– Recall command or option names

Page 81: MESDA Annual Conference 2002 Software Development Track

81 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

For disabled usersFor disabled users

• Provide cues for different senses (e.g. sight and sound)

• Don’t use color or sound alone for essential signals

• Don’t require rapid responses

• Provide alternatives to the mouse

• Avoid rapid flashing on the screen

Page 82: MESDA Annual Conference 2002 Software Development Track

82 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

The art of Graphic User Interface designThe art of Graphic User Interface design

• Be guided by the users’ experience!

• User should find screen “intuitive”

• Use paper prototyping to make sure

• Follow windows or motif standards

• Keep screens simple and uncluttered

• Recognize cultural differences; avoid jargon

• Provide enough “affordances”

Page 83: MESDA Annual Conference 2002 Software Development Track

83 © 2002 Arthur Fink Consulting www . arthur fink .com arthur @ arthur fink.com (207) 766 - 5722

??????????????


Recommended