explain the challenges of the new product development process