<p>I have a project that I would like to start beta testing soon, it is a PHP/MySQL site for programmers. I have beta tested sites before however it was always in-house, and I have never done betas that could/should be seen by someone other then those associated with the project.</p>

<p>How should I go about starting the beta, and what problems, aside from those the beta is supposed to expose, should I be prepared for?</p>

[{'answer_id': 39123, 'author': 'Keith', 'author_id': 905, 'author_profile': 'https://Stackoverflow.com/users/905', 'pm_score': 2, 'selected': False, 'text': '<p>Check out <a href="http://www.codinghorror.com/blog/archives/001159.html" rel="nofollow noreferrer">Jeff\'s post</a> on it, I think he has recent experience ;-)</p>\n'}, {'answer_id': 39201, 'author': 'Favio', 'author_id': 353971, 'author_profile': 'https://Stackoverflow.com/users/353971', 'pm_score': 1, 'selected': False, 'text': "<p>Hmm, problems related to the people?  Are you referring to usability problems?</p>\n\n<p>Also, if you are doing a beta,it means you already did everything you know (in my opinion). One of the goals of a beta is to show you what you didn't knew, besides unexpected code problems, etc.</p>\n"}, {'answer_id': 39828, 'author': 'Michael Haren', 'author_id': 29, 'author_profile': 'https://Stackoverflow.com/users/29', 'pm_score': 4, 'selected': True, 'text': '<p>First, accept the fact that problems with your app (code, usability, etc.) will be discovered.</p>\n\n<p>Then, make sure you have a clear way for users to communicate with you (form mail, email, uservoice, etc.). The easier you make this the better. For example, there is a uservoice link on every page of SO.</p>\n\n<p>One philosophy I strongly believe in: if it\'s confusing to your users, it\'s broken. Be willing to change your app (no matter how "beautiful" the design may be) if your users are confused or not liking it.  This doesn\'t mean you have to cave on your decisions, just that you need to consider revisions to improve the user experience.</p>\n'}, {'answer_id': 25867815, 'author': 'mohit sarsar', 'author_id': 3205359, 'author_profile': 'https://Stackoverflow.com/users/3205359', 'pm_score': 0, 'selected': False, 'text': "<p>Beta testing is a part of acceptance testing.\nThis type of testing will ensure the customer about the functionality and quality of the product.\nBeta testing is done on customers end in an uncontrolled environment.\nIn beta testing customer driven test cases are written and he can enter whatever he wants to enter.\nHere developer don't have any control over the testing approach.</p>\n"}]
['https://Stackoverflow.com/questions/39121', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/115/']