Product development plays an important role in the implementation of both corporate and marketing strategy and the development of new products should involve all the elements of a business. Bringing a successful product to the market is a team effort, but product development is not easy, especially engineering product development in particular is a very complex and variable process with threats to success emerging at many points along the way.
http://engineeringfornoobs.weebly.com/blog/factors-that-influence-product-development