Ітеративна розробка – це розробка, яка виконується у вигляді декількох короткострокових міні-проектів фіксованої довжини (наприклад, по 4 тижня), що називаються ітераціями.
Кожна ітерація включає свої етапи: аналіз вимог, проектування, реалізація і завершується тестуванням, ітерацією і створенням працюючої системи.
Переваги ітеративного підходу:
- зниження впливу серьезних ризиків на ранніх стадіях проекту, що веде до мінімізації витрат на їх усунення;
- організація ефективного зворотного зв'язку проектної команди зі споживачем (а також замовниками, стейкхолдерами) і створення продукту, реально відповідає його потребам;
- акцент зусиль на найбільш важливі та критичні напрямки проекту;
- безперервне Ітеративний тестування, що дозволяє оцінити успішність всього проекту в цілому;
- раннє виявлення конфліктів між вимогами, моделями і реалізацією проекту;
- більш рівномірне завантаження учасників проекту;
- ефективне використання накопиченого досвіду;
- реальна оцінка поточного стану проекту і, як наслідок, більша впевненість замовників і безпосередніх учасників в його успішному завершенні.
- витрати розподіляються по всьому проекту, а не групуються в його кінці
Недоліки:
Дехто вважає цей метод нескінченним та некерованим.