Two things can ensure success, the first is to have a new product or an invention which is not there in the market. This can be quite a challenge, its takes lots of faith in the product that you are building to bring it to the market. It could take years to develop a product and when the product is made available for sale, consumers might not accept it. If it you right the right cord, this will be massive.
The other thing is another is improving on the existing products or service which is already available in the market. Improvements has to be continuous in terms the service or the product you offer.