Do thorough research.
2. Analyze your workflows.
3. Establish a quality management system.
4. Be very transparent in your marketing.
5. Hold betas or closed product launches.
6. Make support resources easy to access.
7. Continually collect feedback from users.
8. Make it easy to take action.