connected product development