The lean startup method suggests making products that people have already shown they want. This way, there will already be a market for the product when it comes out. instead of making a product and hoping that people will want it. Here you can find books about how to use lean startup methods.