product development advice