The agile model suits projects with flexibility in delivery. Agile should be used for projects where requirements change and funding is non-fixed. The waterfall model should be used for projects with defined scope and budget.