. . . "Choice of lifecycle model depends on many factors including size, cost, safety concerns, time, volatility, researchiness\" of the project, risk, stakeholders, schedule needs, etc and may vary from project to project, even within the same company." .