Firms develop new products for several reasons: to respond to changing customer needs, improve business relationships, follow fashion cycles, address market saturation, and manage risk through diversity. There are five stages to new product development: idea generation, concept testing, product development, market testing, and product launch. New products also progress through distinct stages in their life cycle from introduction to growth, maturity, and decline.