Beim Agile Engineering wird zunächst ein Prototyp des Zielsystems gebaut, der nur eine geringe Funktionalität enthält. Danach richtet sich der Fokus auf die Systemstabilität. Das System wird nicht mehr komplett umgeworfen, es wird in [iterativen Zyklen|Iterationszyklus] weiterentwickelt. Dadurch erhält man folgende Vorteile:
* Frühzeitiges Erkennen von Problemen in der [Software Architektur]
* Evaluierung und Korrektur der Spezifikation möglich
* Geringere Kosten bei Projektabbruch
* Bessere Teamarbeit, da Gesamtsystem meist stabil