First, accept the fact that problems with your application (code, usability, etc.) will be detected.
Then make sure that you have a clear way to communicate with you (email, email, uservoice, etc.). The easier you do it, the better. For example, each SO page has a uservoice link.
One philosophy in which I firmly believe: if it confuses your users, it will break. Be prepared to change your application (no matter how βbeautifulβ the design can be) if your users are confused or dislike. This does not mean that you must implement your decisions, you just need to consider the changes in order to improve the user experience.
source share