Защитить идею перед клиентом еще полбеды — дальше все, что накреативили, придется реализовывать. В помощь проджекту, который планирует дедлайны и придумывает, как организовать команду, есть две методологии: гибкий Agile и жесткий Waterfall.
В чем плюсы и минусы каждой и какую выбрать под ваш проект — разложила Product Owner мобильного приложения Альфа-Банк Вика Дубешко.
Как работает Waterfall
Waterfall или каскадную/водопадную модель используют при разработке сложных продуктов или проектов. Здесь все очень регламентировано, детали известны заранее и не добавляются по ходу.
Представьте, что создаете телевизор: сначала нужно понять, как он будет выглядеть, потом спроектировать и далее собрать из деталей. Через полгода телевизор будет готов.
Производственный цикл в Waterfall длинный из-за жесткой определенности и кучи требований в ТЗ. При этом продукт считается готовым лишь после выполнения всех этапов.

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

Плюсы и фишки Agile
- Команда понимает, что нужно ежедневно работать над проектом в связке с заказчиком — на каждом этапе будут новые согласования и обсуждения.
- Команда готова к тому, что вводные или требования могут измениться на любом этапе проекта.
- Команда осознает, что каждый новый релиз не должен негативно влиять на предыдущий, а функционал будет постоянно работать.
- Команда постоянно совершенствует проект: его кодовую базу, дизайн-систему, саму методологию.
- Команда самоорганизована и каждый может принимать решения по продукту.
Плюсы и фишки Waterfall
- Работа ограничена сроками и команда всегда знает про четкий дедлайн.
- Команда понимает, что в процессе разработки требования меняться не будут.
- Команда может планировать работу на длительный период сразу на старте проекта.
- У команды есть детальная документация, по которой двигается весь проект.
- Главная задача команды — реализовать проект, уложившись в сроки и бюджет.
Минусы Agile
- Решения обычно принимают самые активные участники команды — большинство людей по складу исполнители и не готовы нести ответственность.
- Команда постоянно думает о двух- или трехнедельных итерациях и спешит. Не всегда есть время, чтобы хорошо проработать решение и реализовать.
- Из-за работы в формате спринтов иногда страдает качество: кодовая база неидеальна, то же касается дизайн-работ и некоторых креативных решений. Менеджеру нужно закладывать время на доделывание.
- При запуске проекта практически невозможно рассчитать, сколько денег в итоге будет потрачено — требования могут постоянно меняться.
- Постоянные правки могут влиять и на конечное качество продукта. Разработка может не закончиться никогда и продукт всегда будет недоделанным.
- А еще правки демотивируют команду и менеджеру нужно дополнительно работать над мотивацией.
Минусы Waterfall
- Продукт реализуется не гибким, потому что все требования были зафиксированы на старте работ.
- Заказчик не может вклиниться в какой-либо этап работ и, например, дать правки по дизайну.
- Пощупать продукт можно только после релиза, которого приходится ждать месяцами. А промежуточного варианта нет.
- Команда тестирования приступает к работе только на последнем этапе, а здесь может всплыть много багов и критических ошибок. А из-за правок релиз может сдвинуться.
Выбирайте Agile, если:
Вы запускаете стартап или хотите проверить гипотезу на рынке
Например, понять, нужны ли миру шампуни для собак? И будут ли люди покупать их через приложение?
Вы не понимаете, как финально будет выглядеть продукт, а стартовать нужно
Многие начинали без четкой стратегии: например, доставка продуктов домой. Бизнес проверял мысль: а людям правда лень ходить в магазин? Как мы видим, лень :)
Вам нравится вовлекаться в проект
У вас слаженная команда и вы готовы разрабатывать решения совместно
У вас нет четкого дедлайна по релизу
Но нужно как можно скорее получить первую версию продукта.
У вас нет ограничений в бюджете
И вы можете выделить отдельную команду под один проект.
Выбирайте Waterfall, если:
Вам не интересно активничать во время проекта
Если вы работаете как аутсорс на пару-тройку проектов параллельно, это нормально.
Вы полностью понимаете все требования и детали проекта и не планируете их менять
Чтобы построить дом, нужен фундамент, стены, окна, крыша, внутренняя отделка — это несложно спланировать на старте проекта.
Вам важнее получить качественный и законченный продукт на финише
Agile даст работающий продукт, но не идеальный, и вы будете постоянно итерационно его улучшать.
У вас есть четкий дедлайн
Конкретная дата релиза важна и желательно ее не сдвигать.
В современных айти- и диджитал-проектах все детали редко известны заранее, а компаниям важно адаптироваться к внешним условиям, которые постоянно меняются. Главный недостаток Waterfall — отсутствие гибкости. Но модель можно доработать под себя: например, обсуждать промежуточные этапы с заказчиком и фиксировать договоренности, но при этом помнить про фиксированный бюджет и дедлайн.
Хотите больше про Agile, Waterfall и менеджмент по уму?
Онлайн-курс о проектном менеджменте:
- научим работать с брифом и собирать смету, ставить задачи и управлять командой, не бояться правок от клиента и организовывать хаос;
- будем работать над настоящим кейсом с помощью опытных спецов;
- поможем составить грамотное резюме и наполнить его реальными навыками.