14 Principles of Polite Apps

Matt Webb pointed to this Spring 2000 article in DevX by Alan Cooper, an excerpt from the Inmates book.

Software should respond to your obvious needs, not just your commands. Use these 14 principles to create accommodating software.