Итеративный
подход (
англ.
iteration - «повторение») в
разработке программного обеспечения
— это выполнение работ параллельно с непрерывным анализом полученных результатов и корректировкой последующих этапов работы. Проект при этом подходе в каждой фазе развития проходит повторяющийся цикл
PDCA
:
Планирование — Реализация — Проверка — Корректировка
(
англ.
plan-do-check-act cycle).
Преимущества итеративного подхода:
снижение воздействия серьёзных
рисков
на ранних стадиях проекта, что ведет к минимизации затрат на их устранение;
организация эффективной обратной связи проектной команды с потребителем (а также заказчиками,
стейкхолдерами
) и создание продукта, реально отвечающего его потребностям;
акцент усилий на наиболее важные и критичные направления проекта;
непрерывное итеративное тестирование, позволяющее оценить успешность всего проекта в целом;
раннее обнаружение конфликтов между требованиями, моделями и реализацией проекта;