Idea need to be clear and simple, complex ideas are mostly sign of a made up problem. If an idea doesn't excite people when they hear, that’s bad.
Goal with any digital project is to build something users love. Never deceive yourself thinking users love the product, when they don’t.
Talk to users and watch them use your product, figure out what parts are sub-par, and then make your product better. Then do it again.
Never lose momentum. You should set aggressive but borderline achievable goals and review progress every month.
Everyone wishes there were some other way to transform “idea” into “success”, but no one has figured it out yet.
All you need is a great idea, a great team, a great product, and great execution. So easy! ;)