An iterative methodology

Unlike the Waterfall approach, which is sequential, Agile methodologies are iterative:

Iterative methodology

Software is built incrementally, with each iteration satisfying a portion of the total requirements. At the end of each iteration is a working version of the software, rather than attempting to deliver all of the software at once. Testing takes place in the same iteration as the coding. There is continuous feedback, and if something needs to be changed, it becomes apparent sooner.

Get Software Architect's Handbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.