Итерация
Итерация — общее понятие во всех Agile-методологиях. В Scrum это «спринт», в XP так и называется «итерация», в Kanban — нет фиксированных итераций, есть непрерывный поток.
Свойства итерации:
- Фиксированная длина (1–4 недели)
- Заканчивается обзором результата
- Цикл «план → работа → демо → улучшение»
- Не «вода течёт куда хочет», а структурированное движение
Итеративная модель противопоставляется каскадной (Waterfall), где сначала всё планируется, потом всё разрабатывается, потом всё тестируется. В итеративной модели мы делаем эти три шага много раз, маленькими порциями.
Когда применять и когда нет
Применять
- Высокая неопределённость требований
- Нужна быстрая обратная связь
- Сложный продукт с возможностью «инкрементальной» поставки
Не применять
- Жёстко регламентированные задачи без права на переделку
- Производство, где невозможно «доделывать» итеративно (например, постройка моста)
Примеры применения
Команда из 5 человек разрабатывает продукт. Каждые 2 недели — итерация. После каждой — демо стейкхолдерам. По итогам 6 итераций (3 месяца) — полноценный MVP.
Часто задаваемые вопросы
Спринт — частный случай итерации в Scrum. В XP и других Agile-методологиях используется термин «итерация». В Kanban итераций нет — поток непрерывный.
Чаще всего 2 недели — компромисс между скоростью обратной связи и глубиной работы. Возможны итерации 1, 3 или 4 недели в зависимости от продукта.