Managing product development teams effectively