Jeremy Keith has great inputs on designing with psychology in mind. Though he talks primarily about Web designers, it holds true for most of the software application designers as well, or anyone who gets a chance to create an environment. A lot of times designers limit their exercises to observing and studying their users and design accordingly. What they miss is how do they want to change that behaviour through their design to get the desired effect, whether it is better productivity or higher revenue.
