Что такое итерация
Итерация
(от англ iteration, повтор) — это повторение процесса или действия несколько раз. Каждый шаг сопровождается небольшими улучшениями.
В сфере управления проектами это подход, при котором работа делится на небольшие циклы. Они и называются итерациями, а сам подход — итеративным. После каждого цикла команда анализирует результаты и вносит корректировки.
Итерация: что ещё нужно знать
Выполнять проект итерациями — значит работать циклами.
Как проходит цикл итерации:
- Планирование. Команда выбирает, какие задачи нужно сделать в очередной итерации. Команда выбирает задачи по приоритету или сложности
- Выполнение. Начинается работа над задачами
- Тестирование и проверка. Команда проверят результаты на соответствие критерием проекта и исправляет ошибки
- Сбор обратной связи и внесение корректировок. Команда анализирует, что получилось, а что нет, — и адаптирует свои планы для следующей итерации
Итерационный подход активно используют в гибких подходах и методологиях — Agile, Scrum, Kanban. Деление работы на небольшие части упрощает управление и повышает адаптивность — а это ключевое преимущество гибких методологий.
Главная идея итерационного подхода — не планировать работу полностью заранее. План задаёт общий вектор, но конкретные решения принимают с учётом внешних обстоятельств, скорости работы команды, сложности задач и от результатов.
Цикл итерации всегда должен ограничиваться либо временем, либо результатом. Что именно будет считаться рамками итерации, проектная команда решает сама.
Если итерация определяется временем:
- Конец итерации — это конец выбранного периода (несколько недель или месяц)
- Такой подход часто используют в Scrum, где период времени называют спринтом
- У спринта есть цель — результат работы. Тогда итерация = время работы + результат
Если итерация определяется только результатом:
- Конец итерации — когда запланированный пул задач выполнен
- Команда концентрируется на конкретной части проекта или продукта
- Тоже может быть дедлайн, но более гибкий
Работать итерациями можно в любой сфере.
В разработке цифровых продуктов итерация направлена на выпуск новой функциональности, улучшения в продукте — это называется инкремент. В разработке чаще всего встречается подход работы спринтами и итерациями.
Итерационный подход применим и в маркетинге — когда, например, нужно настроить воронку вовлечения. В этом случае в первую итерацию можно проверить некую гипотезу, затем собрать результаты и сделать выводы для следующей итерации.
В проектном управлении итерационный подход применяется повсеместно. Скажем, проект — конференция. Такое масштабное мероприятие невозможно организовать сразу целиком. Нужно подойти к делу постепенно: в первую итерацию разработать программу, во вторую — привлечь спикеров, в третью — найти место проведения, и так далее.
Где и как употребляется термин итерация
Итерация в разработке ПО
«После последнего обновления мы получили много негативной обратной связи. Пользователи не видят кнопку регистрации и не понимают, как им создать аккаунт. Поэтому в новой итерации сосредоточимся на улучшении пользовательского интерфейса».
«У нас команда работает по скраму — после каждой итерации мы проводим ретроспективу, чтобы понять, что можно улучшить. Причём собираем информацию как изнутри — с чем были сложности, где были затыки, какие риски случились, — так и снаружи — довольны ли пользователи, какие есть проблемы, запросы. Всё это учитывается при планировании следующей итерации».
«Давайте начнём с первой итерации разработки. Создадим базовый прототип с ключевыми функциями, протестируем на небольшой группе пользователей и соберём обратную связь. По итогам итерации проанализируем, какие элементы интерфейса удобны, какие функции востребованы, а какие требуют доработки. На основе полученных данных мы сможем приоритизировать бэклог, продумать оптимизацию, может, даже решим расширять команду. И подготовимся к следующей итерации, а там уже добавим новые возможности и устраним выявленные проблемы».
Итерация в маркетинге
«Первая итерация — это почти всегда гипотеза. Она строится на предположениях, интуиции, фантазиях. Цель первой итерации — не мгновенный успех, а сбор данных. Эти данные в свою очередь помогут понять, что работает, а что нет. Уже на основе них можно улучшать воронку с каждым последующим шагом».
«Этот текст был подготовлен в несколько итераций правок. В первой сделали фактчекинг, во второй — поработали над структурой, а в третьей итерации шлифанули стиль и слог».
Итерация в проектном управлении
«Мы реализуем проект итерациями и используем метод набегающей волны — подробно планируем первый месяц работы, а остальные — верхнеуровнево. После первой итерации собираем обратную связь от заинтересованных сторон и команды. Затем также подробно планируем следующий месяц работы».
«Мы готовим технологическую конференцию для стартапов. В первой итерации проработали общую концепцию, подобрали спикеров. Сделали первую версию лендинга для регистрации. Ещё запустили рекламную кампанию: оказалось, что больше всего регистраций шло на темы, связанные с инвестициями и масштабированием бизнеса».