As a combination of iterative and sequential linear development model, this model is best for projects that involves risk. No. of loops of spiral is unknown and vary based on project.
Identify, estimate, and monitor technical feasibility and management risks associated with the project, such as schedule slippage and cost overruns and resolve using best strategy.
Identified features are developed and verified through testing. Process may include benchmarking, simulation, and prototyping, followed by release of next version of software.
1. Projects that require frequent releases. 2. Projects that require changes any time. 3. Projects that are not feasible due to economic changes. 4. Projects with unclear requirements.