3 Keys to effective innovative product development