
Um livro muito bom que estou lendo no momento é o Design de Interação do Roger e Sharp Preece, e outro que é o User Interface Design For Programmers do Joel, que realmente faz você programador despertar para uma nova perspectiva - a do usuário.
E mostra que através de uma boa observação e pesquisa do comportamento desses usuários, conseguimos fazer do nosso software algo fácil de usar, fala também das metas decorrentes da experiência do usuário (satisfação, alegria, raiva e outros sentimentos) e das metas de usabilidade (eficiência, eficácia, segurança,learnability,memorability), assim como a importância da prototipação e da cooperação de usuários reais no processo de design.
Uma bela citação de Hillel Cooperman para compreendermos melhor:
"A user interface is well-designed when the program behaves exactly how the user thought it would be."
"Uma interface de usuário bem desenhada é quando o programa se comporta exatamente como o usuário pensou que iria ser."
E ele complementa dizendo "Everything else is commentary. All the other rules of good UI design are just corollaries."
"Todo o resto é comentário. Todas as outras regras do bom design de interfaces de usuários são apenas consequências."