It's been long advocated by software developer luminaries that you have to "eat your own dog food" which means you have to use the software you are producing as extensively as possible to realize the shortcomings and things that are broken. This is the "I am not a fish" category as explained by Seth in the series of the following 3 videos. Extremely valuable series for anyone dealing with user experience.
I found the following video on google video as one video
</center>