Don’t create features for yourself.
Creating features based on a personal preference is wrong
On almost every development team meeting somebody brings a new idea about how to ‘improve’ already adopted feature set.
Naturally, every person involved in the project development has her own opinion about how the things should work on a web site. Most of the time, it’s based on her personal taste and preference. That’s wrong. That is not user-centered design.
You are not creating a feature set for yourself, you are creating it for a thousands of users you’ve never met… and if you are serious about the web site, that’s a millions of users you’ve never met. Always keep in mind: You are not a typical user of a web site you are developing.
First person view, third person view
If you are usually explaining a feature by I would never use this feature…
or If I would like to do something on this page…
(note the I pronoun), it’s a good sign you’re thinking of yourself, not the users.
Creating personas is a good way to start asking What would Janet, the office manager, like to accomplish on this web site?
or How would James, the insurance agent, use this feature?
. This way, you are focusing on users, not yourself.