Alternately I would suggest user testing to #11. In the event you can't do some kind of private release to get early user feedback, or you want unbiased usability testing from people outside your company. Bring people in to play with your app, guide them through some tasks and see how they use it and what they think certain parts of the app do.
You don't even need to have a functioning build for this to work. Prototypes work too
Comments
Alternately I would suggest user testing to #11. In the event you can't do some kind of private release to get early user feedback, or you want unbiased usability testing from people outside your company. Bring people in to play with your app, guide them through some tasks and see how they use it and what they think certain parts of the app do.
You don't even need to have a functioning build for this to work. Prototypes work too