Shop top categories that ship internationally
To share your reaction on this item, open the Amazon app from the App Store or Google Play on your phone.
Buy used:
$2.36
$19.98 delivery February 7 - 28. Details
Used: Very Good | Details
Condition: Used: Very Good
Comment: Very Good
Access codes and supplements are not guaranteed with used items.
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

GUI Bloopers: Don'ts and Do's for Software Developers and Web Designers (Interactive Technologies) 1st Edition

3.5 3.5 out of 5 stars 30 ratings

GUI Bloopers looks at user interface design bloopers from commercial software, Web sites, and information appliances, explaining how intelligent, well-intentioned professionals made these dreadful mistakes--and how you can avoid them. While equipping you with all the theory needed to learn from these examples, GUI expert Jeff Johnson also presents the reality of interface design in an entertaining, anecdotal, and instructive way.

This is an excellent, well-illustrated resource for anyone whose work touches on usability issues, including software engineers, Web site designers, managers of development processes, QA professionals, and usability professionals.Hear Jeff Johnson's interview podcast on software and website usability at the University of Canterbury (25 min.)

* Takes a learn-by-example approach that teaches you to avoid common errors by asking the appropriate questions of your own interface designs.* Includes two complete war stories, drawn from the author's personal experience, that describe in detail the challenges faced by UI engineers.* Covers bloopers in a wide range of categories: GUI components, layout and appearance, text messages, interaction strategies, Web site design, responsiveness issues, management decision-making, and even more at www.GUI-bloopers.com.* Organized and formatted based on the results of its own usability testing--so you can quickly find the information you need, packaged in easily digested pieces.*Announcing the sequel: Web Bloopers. Totally devoted to the Web. Go to www.web-bloopers.com.

Editorial Reviews

Amazon.com Review

In GUI Bloopers, consultant Jeff Johnson uses 550+ pages to illustrate common pitfalls in user interface design, the all-important iceberg tip that end users confuse with applications and that developers confuse with end users. Reporting on 82 incidents of bad design, Johnson manages to cover the essential point of his message: software designers should think of their user interfaces from the user's point of view. Not profound, but profoundly overlooked in most low-end to mid-range development efforts. His codification of GUI design in eight predictable principles will help GUI newbies realize that the customer must be pleased with the product. Of course, the customer doesn't always understand what he or she wants. Hence, GUI development is iterative. When the customer is not at hand, a surrogate will do, so usability testing is essential.

The bloopers include mistakes in window design, labeling consistency, visual/grammatical parallel construction, coherence of look and feel, and clarity. Most perceptively, Johnson observes that CPU speed in the development group hides many design mistakes. Moreover, context-scoping, already a subtle problem in software design, must be implemented in GUI design. Input error handling is the most psychologically sensitive of all GUI design characteristics. User error messages can easily be too vague or too specific, and diagnostic error messages should be user-manageable, if not actually user-interpretable.

Like the Hollywood outtakes that gave us the "blooper," the entertainment quotient here is measured in mistakes, not successes. Teaching by counter example rather than by example at an estimated ratio of three to one, Johnson panders to our invertebrate instinct to measure our own successes by someone else's failure. To his credit, he recognizes that user interfaces include pedestrian texts (like his) as well as graphical interfaces for computer applications. His self-referential style gives the book an egocentric slant, but he is both priest and practitioner: he submitted a draft to usability testers and reports the results in an appendix. One criticism was that there were too many negative examples. Hmmm.

Thanks to other tester comments, GUI Bloopers is a browsable book, allowing the few nuggets of wisdom to be located. For the most part, the book's value can be captured by reading the seven-page table of contents carefully. --Peter Leopold

From Library Journal

GUI stands for graphical user interface. Bloopers are incredibly dumb designs created over the past ten years such as error messages, unreadable fonts, hidden functionality, installation nightmares, back buttons that don't go back, and untimely feedback. Highlighting those and other (82 total) examples of bad design, Johnson, president and primary consultant at UI a Wizards Inc., believes software designers should design from the user's point of view. Readers will find his chapter on good design principles useful; recommended for university and large public libraries.
Copyright 2000 Reed Business Information, Inc.

Product details

  • Publisher ‏ : ‎ Morgan Kaufmann; 1st edition (March 31, 2000)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 576 pages
  • ISBN-10 ‏ : ‎ 1558605827
  • ISBN-13 ‏ : ‎ 978-1558605824
  • Item Weight ‏ : ‎ 2.56 pounds
  • Dimensions ‏ : ‎ 7.5 x 1.25 x 9.5 inches
  • Customer Reviews:
    3.5 3.5 out of 5 stars 30 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
Jeff Johnson
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Jeff Johnson is an Adjunct Professor of Computer Science at the University of San Francisco. He is also President and Principal Consultant at UI Wizards, Inc., a product usability consulting firm.  After earning B.A. and Ph.D. degrees from Yale and Stanford Universities, he worked as a UI designer and implementer, engineer manager, usability tester, and researcher at Cromemco, Xerox, US West, Hewlett-Packard Labs, and Sun Microsystems. In the late 1980s and early 1990s he was Chair of Computer Professionals for Social Responsibility. In 1990, he co-chaired the first Participatory Design conference, PDC'90. He has taught at Stanford University and Mills College, and in 2006 and 2013 taught HCI as an Erskine Fellow at the University of Canterbury in New Zealand. Since 2004 he has served on the SIGCHI Public Policy Committee. In 2013 and 2017 he presented in the prestigious Authors@Google talk series. He is a Distinguished Member of the Association for Computing Machinery, a member of the ACM SIGCHI Academy, and in 2016 received SIGCHI's Lifetime Achievement in Practice Award. He has authored or co-authored many articles and chapters on Human-Computer Interaction, as well as the books GUI Bloopers, Web Bloopers, GUI Bloopers 2.0, Designing with the Mind in Mind, Conceptual Models: Core to Good Design (with Austin Henderson), Designing with the Mind in Mind 2nd edition, Designing User Interfaces for an Aging Population (with Kate Finn), and Designing with the Mind in Mind 3rd edition.

He was interviewed by for three podcasts about his co-authored book Designing User Interfaces for an Aging Population:

• Tech-Enhanced Life (https://www.techenhancedlife.com) podcast "Designing for Older Adults": https://www.techenhancedlife.com/articles/designing-older-adults-interview-jeff-johnson

• Adobe's "Wireframe" podcast "Why can't dad unmute himself on Zoom?: https://xd.adobe.com/ideas/perspectives/wireframe-podcast/is-design-failing-the-aging-elderly-s03-e02

• "The Informed Life" podcast "Design for Aging": https://theinformed.life/2020/10/11/episode-46-jeff-johnson

Johnson is married to Karen Ande, a documentary photographer who has documented AIDS-orphan and poverty relief projects in Africa, Central America, Asia, and the U.S. (see KarenAnde.com).

Customer reviews

3.5 out of 5 stars
30 global ratings

Review this product

Share your thoughts with other customers

Top reviews from the United States

  • Reviewed in the United States on August 19, 2001
    Despite the title, the "Do's" section of this book is where the meat lies. The "bloopers" are used as lead-ins on how to design interfaces with a focus on usability. If you're even contemplating designing anything from a web page to an installation shield, you should read this book. Customers should read this book, and managers should read this book. The book's really not aimed at programmers or graphic designers, but they'll find it plenty interesting, especially since programmers and graphic designers often design GUIs.
    Johnson gives us a widget-by-widget tour of labels, text fields, buttons, radio buttons, check boxes, and overall layout management. But he doesn't stop there. The notion of usability also extends into issues like consistency. Even more important is responsiveness, the chapter on which is worth the price of the book alone.
    What makes this book so enjoyable is the multitude of case studies. These aren't meant to make you laugh out loud like Lucille-Ball-botching-her-line bloopers, but rather to get you to concentrate on the bigger picture of usability. The longer case studies of Johnson's experience as a consultant on a set-top-box design project and a game interface project are interesting if you're thinking about working with or becoming an interface design consultant yourself.
    Another benefit of the book is that it takes you through common and common sensical design strategies starting from needs analysis to paper prototyping to early focus group testing and refinement. The references to deeper studies in many of these areas are plentiful.
    This book is more focused on GUIs than books like Ben Schneiderman's _Designing the User Interface_, which is a useful, thoughtful survey, but reads like a Ph.D. thesis compared to _GUI Bloopers_. Johnson is also focused on usability, in contrast to something like the _Java Look and Feel Design Guidelines_, which focuses exclusively on graphical layout issues, such as how many pixels to leave around 9 point sans serif font in a button and what color scheme to use for highlighted icons.
    One final note: Johnson ate his own dog food and usability tested his book!
    22 people found this helpful
    Report
  • Reviewed in the United States on March 16, 2001
    Perhaps this is beside the point, but I was hoping that this book would contain some element of lighthearted humor while discussing such a dry topic. It does not.
    The introduction states explicitly that the book is not intending to discuss either UI examples that are the most flagrantly hilarious, or examples that are the worst. Rather, the book critiques UI examples that are some of the most common. The examples are good, and described in depth, with specific reasons given for their classification as mistakes. There are also suggestions in some cases for how the designers could have avoided the blooper.
    As a visual designer working primarily on the Web, I found this book as a good place to start learning more about the basics of an analytical approach to User Interface design. Even though the book focusses mostly on stand-alone application design, the principles can still be applied to UI issues on the Web, certainly in Web design using forms or heavy information structure. Some examples are hard to apply to the Web, for instance, the bloopers dealing with application menubar design issues are not widely applicable to Web pages. However, this book provides a great overview of the philosophy and process of UI design.
    The worst thing I can say about this book, is that it isn't any fun to read, despite the impression given by the title. Since I come from a less analytical perspective on the topic, it definitely takes some determination to read this, although it is written in a straightforward and accessible manner. The most annoying aspect of the writing is that Jeff Johnson has apparently developed some bitterness towards everyone who is not a UI professional, and he rants constantly about developers, designers, marketing, and management. While his reasoning is usually valid, many entries read like the author is venting his issues to his psychiatrist after a hard week of consulting. With all the jaded complaining about developers (who seem to be his favorite target), I can't believe any of them can tolerate reading this book.
    If you can get past Jeff Johnson's fanatical personality then there is much good insight to be gained from this book, for all User Interface novices.
    39 people found this helpful
    Report
  • Reviewed in the United States on July 25, 2005
    Don't buy this book, it refers to applications written in early '90. Today it is completely a different story.
    3 people found this helpful
    Report
  • Reviewed in the United States on September 3, 2000
    I pass the book around to people who are not in the UI field and point to one of the graphic examples in the book with the thumbs-down indicator. I ask them to identify what the author thinks is wrong with the item shown...and they can't answer.
    Why?
    Because the images lack short descriptions that explain their shortcomings to the casual reader. The author has failed to aknowledge the browsing reader (as opposed to the narrative one) and forces them to cross-reference the image id numbers against the narrative.
    Everything has a UI, even books, failing to address that in this one made for a poor first impression that makes it quite irritating in the long run.
    </rant>
    Overall somewhat long winded on some sections but useful for the novice.
    12 people found this helpful
    Report
  • Reviewed in the United States on April 23, 2000
    If everybody who creates Web sites took Jeff Johnson's advice in this book, the Web would, for sure, be a better place. My only problem with it is that the advice could be better.
    I was at the session at the Computer Human Interaction conference in Holland where Jeff Johnson spoke. But another Jeff, Jeff Raskin also spoke and showed how some of Johnson's examples could be improved.
    Raskin also introduced a book, The Humane Interface, somewhat deeper than this one, that helps you to really understand Web design. I'd reccomend reading and understanding Raskin's book so that you can see the few places where Johnson's ideas don't quite work. Then you can use this book, which is 95% right.
    10 people found this helpful
    Report