Question: what is the difference between agile and iterative model?
Answer: In an Iterative only approach, every iteration produces work products that eventually should translate into something of value, hopefully. In an Agile approach, you have basically failed within the Iteration, if you have not produced Value.