My personal motto is "Make the user happy." The success or failure of a software product depends on the users' willingness to use it. When I approach a project, I try to put myself in the mindset of a propspective user. I try to learn about the subject matter of the software.
We've all used software that we hate. My goal is to avoid that experience.