Krug Chapter 5 B: Software Should be Considerate

Slides:



Advertisements
Similar presentations
A new way of printing at S.T.C.C.
Advertisements

Microsoft ® Office PowerPoint ® 2003 Training Package to a CD Your STS, Tom Redd, presents:
6th Grade Agenda First Class Good Morning! Who is this guy? The Gavin's Home Page The Gavin's Home Page What is this class all about? The Harbor School.
Downloading and Installing AutoCAD Architecture 2015 This is a 4 step process 1.Register with the Autodesk Student Community 2.Downloading the software.
What to do when you are done. PRINTING WITH PHOTOSHOP.
Page 1. Page 2 Genesis of this Presentation! This is SIR Phil Goff's PSE4 presentation from April 2007; updated by SIR Derek Southern to PSE 5, September.
Unit 2 Remember three words : reduce,reuse and recycle.
PADM 7860 Grant Writing & Management: Packaging the Document Jerry Merwin.
Microsoft Windows LEARNING HOW USE AN OPERATING SYSTEM 1.
Teach Yourself Windows 98 Module 2: Working with Files, Folders, and the Desktop.
Unit 1 – Improving Productivity Louis Price Instructions ~ 100 words per box.
1 Managing Printers (Week 12, Monday 3/26/2007) © Abdou Illia, Spring 2007.
Mail merge I: Use mail merge for mass mailings Perform a complete mail merge Now you’ll walk through the process of performing a mail merge by using the.
Unit 1 – Improving Productivity Instructions ~ 100 words per box.
William H. Bowers – Making Software Considerate Cooper 14.
EQ: How can we learn the basics of formatting a college research paper in Microsoft Word? Mini Unit: Typing a Paper Diogene Date: 4/20/2015 Course: ELA-Grade.
Optimizing Your Computer To Run Faster Using Msconfig Technical Demonstration by: Chris Kilkenny.
How to Use the Tools in Adobe InDesign CS3 for Yearbook Designing Layouts From Paper to Computer Layout.
Unit 1 – Improving Productivity Elle-Marie Reid Instructions words per box.
This poster has been designed to act as a customisable template. You do not have to use this template but it might be a useful starting point. The poster.
Chapter 2 lesson 5 Reaching Your goals. vocab Success- achievement of your goal Action plan- map that outlines the steps for reaching your goal Setback-
March 21,  All Transportation information will be housed in eStar  No more spreadsheet, faxing, ing forms  Transportation will pull information.
Troubleshooting Dashhawk Issues. Here's what you have to do to have the DashHawk run properly Go to the ACTUAL PROGRAM file (not the short cut)
Word 2013 REVIEW AND LOOK AT RIBBONS USING MORE TEMPLATES FREE TRAINING INFORMATION FROM MICROSOFT.
Perform a complete mail merge Lesson 14 By the end of this lesson you will be able to complete the following: Use the Mail Merge Wizard to perform a basic.
Welcome to the Basic Microsoft Word Guide. Before you start this Guide, you will need to complete “Basic Computer”; “Basic Windows” and know how to type.
Continuing Professional Development How to fill in your summary online
Hidden Slide for Instructor
Saying “I’m Sorry” (and meaning it!)
A step-by-Step Guide For labels or merges
Directions and Tips for Editing/Printing
Readability and Legibility
How to Create a Participant Work Book
Gathering Information on your Topic
Memory process and improving concentration.
Saving, Modifying page, grammar & spell checking, and printing
Create login screen Decide how you want you log in screen to work. I have 3 examples of different difficulty/approach, but you should have your own ideas.
Software Usability and Design
How to Get Your Paper Rejected
User Interface Design and Development
Krug Chapter 5 A: Omit Needless Words and Defaults and Memory
Accidental and Essential Problems Excise Tasks
Design and Implementation of Software for the Web
Web User Interface (WUI) Behavior
User Interface Design and Development
Software Usability and Design
User Interface Design and Development
What to “Fix” in your Graduation Project Papers
Shaw STEM Lab Orientation
Macros/VBA Project Modules and Creating Add-Ins on the Toolbar
Krug Chapter 2 How We Really Use the Web and Web Site Design
A Lesson on how to handle The Struggle.
Open your lesson using Adobe Reader XI. Fill in your answer
Saying “I’m Sorry” (and meaning it!)
Software Usability and Design
Writer’s Eye (I) Serves two purposes:
Introducing the Ideas One of Six Traits:
Cooper Part II Making Well-Behaved Products Data Entry
Cooper Part II Making Well-Behaved Products Flow
How to Get Your Paper Rejected
Go to =>
Norman 7 B: Improving Data Entry
Norman Chapter 2 Psychology of Everyday Actions
Getting Started With Alice
Krug Chapter 5 Omit Needless Words
creating a ecosystems model in net logo
Web Design Holden School
Software Should be Considerate
Software Usability and Design
Difficult Conversation
Presentation transcript:

Krug Chapter 5 B: Software Should be Considerate Jeff Offutt http://www.cs.gmu.edu/~offutt/ SWE 205 Software Usability and Design

Software Should Be Considerate Take an interest Remember things about the users Google map, firefox, … Considerate people ask once, then remember PPT never remembers my preferences Considerate products are forthcoming Give users related information that might help them The print queue is full … Suggest possible words on misspellings … 18-Sep-18 © Jeff Offutt

Software Should Be Considerate Considerate products use common sense Put controls in logical places A considerate program would never think I want my class roster for the next semester Considerate products are conscientious Consider the broader goal When copying a file with the same name – should let me merge, show me the differences, rename the old file, or simply overwrite Windows 7 listened! When printing color ppt to a black-and-white printer, should automatically change to “pure black and white” 18-Sep-18 © Jeff Offutt

Software Should Be Considerate Considerate products don’t burden you with their personal problems A complaining receptionist is annoying Software should not : Tell us it successfully saved … Whine about a full recycle bin … Tell us it cannot render some weird fonts … Just do it ! Considerate products keep us informed Tell users about what matters to the users What can I do next ? How do I complete, quit, or change my order ? 18-Sep-18 © Jeff Offutt

Considerate Software is Perceptive If I check my roster in the morning, then come back in the afternoon, shouldn’t it automatically tell me if anybody added or dropped the class? If I resize adobe reader to use the full height of my screen and be just wide enough to fit a document … shouldn’t it create the window with that size next time ? Software should notice and remember 18-Sep-18 © Jeff Offutt

Considerate Software Doesn’t Ask Give users choices, not questions Don’t offer choices nobody ever wants Don’t offer choices whose consequences are not clear “are you sure you want to quit? (yes, no, cancel)” What does cancel do ?!!!! I sometimes shut down my computer and go to bed … the next morning I find a dialog box: “something is still open, should I shut down?” … when I say “yes”, then it shuts down, wasting time (and electricity) 18-Sep-18 © Jeff Offutt

Considerate Software Fails Gracefully When you fail, apologize and try to fix it (kindergarten lesson …) Don’t throw away data when crashing … If I fill out 10 form fields and get one wrong, keep the data from the other 9 18-Sep-18 © Jeff Offutt

Uhmmmm …. I didn’t change anything … All I did was print ! Did I accidentally change something else ? Why are you bothering me ? Did I change something and forget ? Are you stupid or am I ? What does “Cancel” do ? Help ! 18-Sep-18 © Jeff Offutt

Considerate Means Bending Rules To reimburse visitors for a trip, we have to put them in the system We have to have a G-number To get a G-number, we need a social security number ! The automated system doesn’t check if the SSN is valid ... Allow users to complete part of the process today finish later Binary logic : yes/no, true/false, done/not done Trinary logic : yes/no/maybe, true/false/possibly, done/not done/started In real life, we never get the rules right We need to adjust when the rules don’t quite fit 18-Sep-18 © Jeff Offutt

Considerate Software Takes Responsibility Software should understand hardware devices and deal with them When my printer runs out of paper, my computer tells me “could not print” … so I fill the printer up and print again … then the printer finishes my first print and happily prints my second copy! 18-Sep-18 © Jeff Offutt

Summary Users respond to software as if the software is human (anthropomorphic) Thus users expect software to be considerate 18-Sep-18 © Jeff Offutt