Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ


Choose your language

InfoQ Homepage News Article: What Would Alan Cooper Do?

Article: What Would Alan Cooper Do?


In this article, Naysawn Naderi makes a summary of About Face 3, Alan Cooper’s book, noting some key takeaway points. The User Interface plays an important role in an application, be it a desktop one, a web application or a mobile one, and the guidelines contained by the article help creating better interfaces.

Read: What Would Alan Cooper Do?

The key points contained by Naysawn’s article are:

Design for Intermediates Users – Most products are developed for either beginners or advanced users, but they should target the intermediate ones since they represent 80% of the target users.

Use Tools that Help Beginners to Become Intermediates – The interface should provide different helps for beginners than intermediates.

Less is More – Provide as little graphical controls as possible.

Design for the Probable, Provide for the Possible – Make most probably tasks to be most accessible (1 click), but also have options for possible tasks.

Eliminate Errors or Confirmation Dialogs – Avoid error and confirmation dialogs as much as possible.

Rate this Article


Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

  • Eliminate Errors or Confirmation Dialogs

    by Etienne Savard,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    I agree with you that most error dialogs only make sense only to a programmer.

    A good minimalist approach will be to have confirmation dialogs only for "destructive" and irreversible user actions (ie: disk formatting, overwriting existing files, etc.) In all other case, a status bar is just fine to display success or error messages without distracting the user.


Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p