При гибкой разработке продукт создается короткими циклами — итерациями — в тесном взаимодействии всех членов команды и, что важно, пользователей.
Здесь нет последовательных этапов, когда участники этапа 3 ждут, пока выполнится этап 1, а затем 2. Все этапы — 1, 2, 3 и т. д. — запускаются параллельно. Благодаря этому пользователь уже почти в самом начале проекта может получить работающий прообраз конечного продукта.
Наиболее известные в мире концепции гибкой разработки — это канбан и скрам.