Making Mistakes is Overrated.
See: http://vox.fastcompany.com/1669300/fail-more-win-more
For some reason, in the last few years, people have become more inclined to encouraging others to fail and make mistakes. My take: NO! That's terrible advice. It's never been the mission of highly successful people to fail, there's never been a "good" way to fail. Actually, just the opposite, highly successful people execute and succeed and win more than regular people. The gap between the average person and someone great is less about how many mistakes were made than about focused execution. Great people are aware they can make dramatic change and can solve highly difficult problems out of reach for most others. When most people encounter difficult problems they are unable to grasp, they walk away since they are unaware how to take control of the situation. People at the highest peak of awesome, on the other hand, will solve that problem (if there's an interest, anyway). When they take time to think and act on solving a very difficult problem beyond their reach, they inevitably make mistakes. They're trying to do something no one else has tried or others have failed to solve. With enough time, effort, or money, any problem is solvable (obviously, there's still unsolved problems but we just need to keep trying ;). When they have figured out the right path to solving their problem, they've created a gap which is proportional to the amount of effort required to solve that problem. Additionally, they have a bridge that they control that's in the form of their solution (opening it up allows free access; otherwise they charge in whatever form they want).
Update:
Researchers (Bloom (1985), Bryan & Harter (1899), Hayes (1989), Simmon & Chase (1973)) have shown it takes about ten years to develop expertise in any of a wide variety of areas, including chess playing, music composition, telegraph operation, painting, piano playing, swimming, tennis, and research in neuropsychology and topology. The key is deliberative practice: not just doing it again and again, but challenging yourself with a task that is just beyond your current ability, trying it, analyzing your performance while and after doing it, and correcting any mistakes. Then repeat. And repeat again.
Bottom Line: Stop trying to make mistakes/fail the "right" way. Solve difficult problems. You'll make mistakes, but iteratively they'll lead to a winning solution.