Innovation and new product development is one of the most complex business puzzles there is. But which factors influence success?