PMNAV.RU: про людей, проекты и продукты

Контакты

Телефон
+7 (961) 430 430 2
Email
info@pmnav.ru
Адрес
г. Ростов-на-Дону

Ключевые принципы, этапы и примеры применения. В новой статье вы узнаете, как этот метод помогает ускорить запуск продуктов, снижать риски и адаптироваться к изменениям.

Итерации упрощают управление проектами. Часть 2 – основы подхода
divider

В предыдущей статье мы разобрали историю становления и развития итеративного подхода. Теперь рассмотрим его специфику, перечислим основные преимущества и недостатки.

Само слово «итерация» означает повторение. В свою очередь «итеративный подход» означает поэтапное улучшение. Данный подход хорошо прижился в разработках цифровых продуктов, где с каждой итерацией к продукту добавляется какой-либо новый функционал.

Этапы итеративного подхода

Всего выделяют 6 основных этапов:
1. Планирование. Начальный этап, на котором определяются приоритетные цели для цикла, оцениваются трудозатраты, сроки и риски. Здесь решаются базовые вопросы и формируется стратегия предстоящей итерации.
2. Анализ. На этом этапе проводится исследование рынка и конкурентов, формируются основные потребительские запросы, что позволит сформировать требования к предстоящему продукту.
3. Проектирование. Продумывается структура будущего продукта, его архитектура и компоненты.
4. Разработка. Здесь проводится техническая реализация продукта на основе сформированной концепции.
5. Тестирование. Необходимо проверить работоспособность продукта, выявить его недочеты и ошибки, чтобы своевременно внести корректировки.
6. Анализ. После завершения работы необходимо провести ее оценку, сопоставить, соответствует ли продукт изначальным целям, выявить качество разработки. При необходимости, вносятся дополнительные корректировки.

 

Рисунок 1. Этапы итеративного подхода

 

Пример применения итеративного подхода

Рассмотрим итеративный подход на простом примере. Производится модуль каталога для сайта. Изначально в рамках минимально жизнеспособного продукта (MVP) разрабатывается список товаров и сама карточка товара. По нажатию на кнопку «Заказать» открывается форма обратной связи.

1 итерация. Процесс покупки производится оффлайн посредствам связи менеджера с клиентом. Но такой цифровой продукт уже способен выйти на рынок и функционировать.

Рисунок 2. 1 итерация разработки сайта без заказа онлайн

2 итерация. Закладывается возможность добавить товар в корзину. Теперь клиент может оформить заявку с множеством товаров и отметить количество каждой позиции.

Рисунок 3. 2 итерация разработки сайта, добавлена корзина

3 итерация. К каталогу добавляется модуль онлайн-оплаты, продукт превращается в полноценный интернет-магазин. С расширением рынка на сайт можно добавить модуль доставки, что позволит продавать продукцию в другие регионы.

Рисунок 4. 3 итерация разработки сайта, добавлена онлайн-оплата

4 итерация. Когда товара становится слишком много, возникает необходимость автоматизации, и в рамках новой итерации производится интеграция, например, с 1С.Предприятие. Теперь товары на сайт выгружаются из учетной системы автоматически, а также регулируется количество позиций в наличии.

Рисунок 5. 4 итерация разработки сайта, интеграция с 1С.Предприятие

На таком простом примере можно понять, что представляет собой итеративный подход.

Каждая итерация заканчивается обязательным тестированием и обратной связью. Так легко определить приоритетность конкретной функциональной доработки. Итеративный подход отлично приживается во многих сферах деятельности. Например, он отлично подходит для новых продуктов и стартапов, когда нет четкого понимания, насколько предложение актуально для рынка и в каком виде.

Многие сервисы и приложения развиваются по данной методологии. Имея MVP-версию продукта, разработчики могут собирать обратную связь от пользователей с целью определения, какой функционал наиболее актуален среди аудитории. Получив необходимые сведения, производятся технические работ по созданию новых возможностей. Продукт обновляется и «наращивает» в себе новый функционал. Далее можно провести анализ и получить отзывы о новых функциях от самих пользователей. Это позволяет избежать ненужных трудозатрат на неактуальные разработки, сделать акцент на действительно важном.

Преимущества итеративного подхода

Быстрый запуск продукта

Достаточно запустить MVP и уже можно получать обратную связь от пользователей. Базовая версия требует гораздо меньше времени, при этом продукт быстрее начинает работать и давать информацию для анализа.

Снижение цены риска

При итеративном подходе цена ошибки заметно меньше. Недостатки проще выявлять и устранять.

Гибкость процесса

Благодаря повторяющимся циклам, можно выявлять приоритетные доработки и планировать их на ближайшие итерации.

Фокус на качество

Имея постоянную обратную связь, можно быстро выявлять недочеты в продукте и оперативно их устранять в ближайшей итерации.

Корректная расстановка приоритетов

Возможность расставлять приоритеты на более значимые аспекты, что позволяет реализовывать сначала наиболее важные элементы проекта.

Равномерное распределение ресурсов

Модель позволяет равномерно распределять нагрузку на всех членов команды, аналогично распределять затраты.

Использование приобретенного опыта

Двигаясь небольшими шагами и своевременно обнаруживая недостатки и ошибки можно накопить ценный опыт, который позволит избежать лишних затрат в следующих итерациях.

Недостатки итеративного подхода

Неопределенность сроков

Так как в процессе разработки могут возникать новые требования по функционалу, сроки могут сильно увеличиться с ростом новых итераций.

Невозможность точно оценить затраты

С новыми итерациями растет и цена продукта.

Необходима налаженная коммуникация в команде

Для того, чтобы подход применялся с должным эффектом каждый из членов команды должны уметь работать сообща, общаться и слышать друг друга. Напомним, что общение является одним из главных маркеров итеративного подхода. Например, для SCRUM даже выделяется выделенная роль SCRUM-мастер, который следит за соблюдением методологии и качеством коммуникаций.

В каких сферах используется итеративный подход

Кроме технологических отраслей этот поход можно зачастую встретить и в других сферах. Приведем несколько таких примеров, но только ими применение не ограничивается! Итеративный подход в маркетинге

Итеративный подход в маркетинге

Данный подход активно используется в маркетинге, так как позволяет выстраивать гипотезы и оперативно проверять их на практике, выявлять наиболее эффективные кампании, что позволяет использовать инвестировать только в рентабельные стратегии. Так, итеративный подход применяется в email-маркетинге. В рамках А/B-тестирования на электронные почты отправляются два варианта письма. Выбирается вариант, который имеет наибольшее число открытий. Именно этот вариант используется в основной кампании.

Из-за быстрой обратной связи подход можно применять и в продуктовой гипотезе. Например, разрабатывается новая функция и тестируется на определенной выборе пользователей. Далее собирается обратная связь, на основе которой принимается решение о добавлении данной функции в рабочую версию.

Итеративный подход в дизайне

Любой элемент творчества в некоторой степени субъективен, так как иногда решающую роль играют вкусовые предпочтения. Итеративный подход позволяет использовать те элементы, которые приходятся по вкусу большинству из целевой аудитории.

Так, в разработке сайта можно использовать несколько версий страницы и оставить вариант, который имеет наибольшую конверсию. При разработке приложения итеративный подход позволяет запустить MVP продукта и при помощи обратной связи определить наиболее актуальные направления для дальнейшего развития продукта, отдельные вкусовые предпочтения пользователей относительно визуальных составляющих проекта.

Итеративный подход в образовании

Итеративный подход позволяет сделать процесс обучения более гибким, что дает лучшие результаты в конечном итоге. В отличие от классических линейных подходах, при которых составляется программа на весь цикл обучения (годовая программа), итеративный подход разделяет весь процесс на отдельные циклы. Каждый этап имеет обратную связь, на основе которой можно сделать выводы об эффективности процесса и адаптировать процесс индивидуально под своего потребителя.

Например, языковое приложение Duolingo анализирует результаты каждого цикла и адаптирует следующий урок под обучающегося. В прогрессивных ВУЗах существует практика после каждого семестра корректировать учебную программу на основе обратной связи студентов. Это позволяет сформировать наиболее приемлемый формат, при котором большинство студентов смогут освоить программу.

В заключение

Таким образом, итеративный подход позволяет реализовывать большие проекты, минимизируя риски и оптимизируя затраты. Благодаря подходу продукт можно запустить в самые короткие сроки в виде MVP-версии, наращивая его функционал уже на функционирующей версии, при этом собирая ценную обратную связь. Подход позволяет корректно расставить приоритеты и оперативно вносить необходимые изменения в продукт.

В следующей части мы поговорим о существующих методах итеративного подхода и когда какой лучше применить. Подписывайтесь на мой канал в Telegram, чтобы не пропустить продолжение.