If more people did this, we'd hear less hype and have more cool modifications to play with. Assemble a Team . Most people try and do this step first, which ends up wasting everyone's time. Don't do this until you've already contributed something, until people can see what your work is like and understand that you're serious about what you're doing. Then, and only then, are you ready to find other people to help with your project.
Large teams are harder to organize and increase the risk of people dropping out.
Make sure you find dedicated people . Anyone can say they love an idea, but you should only work with people willing to make the same sacrifices as you are. Nothing will down a project faster than a key member dropping out because he or she just bought Diablo. Find the talent you need. Don't waste time with people who think your idea is cool but can't offer anything to the project.