There is an incredible important step missing: find a viable business model. Getting ideas and building them is "relatively" easy (just look at the vast open source ecosystem) for engineers but integrating/pairing/merging them with a business models that generates revenue within a limited time period is hard.