Variability in software-intensive product development