What are some key factors to consider when developing a successful marketing strategy for a new product or service?