A few tips from Justin James at TechRepublic on ways that developers can meet users expectations and ease frustration.
Introduction
It’s no surprise that users have expectations that, if not met, make those users angry and frustrated. User-friendly applications are much more likely to generate revenue, from sales of the software, sales enabled by the software, or some other revenue model. Yet for whatever reason, a significant portion of applications don't meet user expectations in a number of areas. Here are 10 common user expectations and what you can do to meet them so that you'll have a happy group of users.
See the full article here: http://i.techrepublic.com.com/downloads/dl_10_user_expectations.pdf