Product & Service Development

How do you insure that your product or service has a market? What steps do you take to verify and test the product? When do you take what customers say as gospel and when do you ignore them completely? The time will come for both reactions - so how do you know the difference? Breaking a paradigm, changing behavior and other pioneering takes longer, and costs more. When is it worth it and how do you know?