remote product development