First and foremost, we need to find a risk management strategy, this will help us to be ready for action under any unexpected difficulties. More importantly, you need to check the project, team, software, road map, community and much more, so you can see from them whether this project will be successful in the future.