As you can see, it incorporates those four key steps again:
Discover, Design, Develop, Test
But with a twist. It allows (or even requires) a loopback
after testing, so you can refine a process before moving
on to whatever is considered the desired final result.
This iterative process gives the Agile method a definite edge in certain
types of development process, mostly regarding the level of risk at the
end, and the level of preparedness at any step prior to completion.
This graphic demonstrates the difference pretty clearly »»» |