Agile

Freedom to introduce new changes with continuous communication and collaboration.

Waterfall

Linear sequential flow and stepwise approach of software development process.

Spiral

Development model focusing on early identification and minimization of project risks.

Scrum

Ideal for projects with rapidly changing, dynamic or highly evolving requirements.

Iterative

Begin with basic requirements and enhance the project with continuous iterations.