I think the main reason most &#x2F;useful&#x2F; projects fails have to do with  the initial user experience:<p>1- Is it easy to get started and installed?<p>And that if the project pass the basic test that applies to any project, company or software:<p>2 - Is it useful and solves a problem?<p>If it is useful and people can actually get started on it, the project has good chances of doing well.