Processes for evolving a software product depend on:
(a) Type of software to be maintained
(b) Development processes used
(c) Skills and experience of the people involved
(d) All of the mentioned
I have been asked this question by my college professor while I was bunking the class.
This key question is from Software Evolution in division Software Evolution of Software Engineering