Решён
В чем разница Agile и Waterfall - что реально выбрать для проекта?

Scrum Master Управление проектами
7.3k
9

Читал кучу статей, везде одно и то же: "Agile гибкий, Waterfall предсказуемый". Ничего полезного.

Работаю тимлидом, нужно обосновать выбор методологии перед стейкхолдерами для нового проекта. Проект - внутренняя CRM-система для отдела продаж, ~6 месяцев, команда 5 человек, требования пока размытые, заказчик - внутренний (коммерческий директор).

В чем реальная разница Agile и Waterfall на практике, не в теории? И что конкретно выбрать в моей ситуации?

UPDATE: Выбрали Scrum с двухнедельными спринтами. Коммерческий директор изначально хотел полный план наперед, но когда объяснил что требования еще изменятся и лучше это делать контролируемо через беклог - согласился. Первый спринт уже прошел, все ок. Спасибо за развернутые ответы.
Решение
79
Эксперт • 1 ответ

Для твоей ситуации - Agile. Аргументация ниже.

Waterfall работает когда: требования зафиксированы на 100% до старта, заказчик не будет их менять, стоимость ошибки на поздних этапах критическая (авиация, медицина, ядерка). Внутренняя CRM с размытыми требованиями и живым внутренним заказчиком - это полная противоположность.

Agile - не про хаос, а про управляемое изменение требований. Коммерческий директор через месяц скажет "а вот эту фичу добавьте" или "это нам не нужно оказывается". В Waterfall это катастрофа и пересмотр всего плана. В Scrum - следующий спринт.

Одно предупреждение: Agile требует реального вовлечения заказчика. Если коммерческий директор готов раз в две недели смотреть демо и давать обратную связь - все отлично. Если он хочет подписать ТЗ и увидеть результат через полгода - Agile без его участия превратится в хаос без плана.

Аватар Scrum Master

Про вовлечение заказчика - это ключевой момент который я не учел. Надо будет отдельно проговорить с комдиром что от него ожидается, не только бюджет.

53
Эксперт • 1 ответ

Реальная разница такая.

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

Agile - это отношения. Ты обещаешь двигаться в правильном направлении и регулярно это показывать. Заказчик получает контроль в обмен на свое время. Это честнее, но требует доверия.

Проблема большинства "Agile" проектов в том что они на самом деле не Agile. Менеджер хочет гибкость без потери предсказуемости. Заказчик хочет менять требования без последствий для сроков. Итог - ScrumFall: спринты есть, а реального управления беклогом нет, и дедлайны рисуются по Waterfall-логике. Это худший из двух миров.

41
Участник • 1 ответ

Agile, без вопросов. Но учти один нюанс - внутренний заказчик это отдельная боль. Внешний клиент понимает что его время стоит денег и старается на встречи приходить подготовленным. Коммерческий директор будет считать что у него всегда есть право передумать, потому что "мы же одна компания".

Заранее пропиши в каком то документе (пусть это будет даже просто письмо в почте) как принимаются изменения требований и что они влияют на сроки. Иначе через 6 месяцев услышишь "мы же договаривались" - и никто не вспомнит о чем именно.

22
Участник • 1 ответ

Waterfall не такой плохой как его малюют. Если бы вы потратили 2-3 недели нормально на сбор требований с комдиром, провели грамотный анализ и написали хорошее ТЗ - Waterfall вполне себе работал бы. Проблема не в методологии, а в том что никто не хочет инвестировать время в нормальный анализ. Agile часто выбирают именно чтобы не думать наперед - и потом удивляются что получился хаос.

Аватар Максим Лисицын

Справедливое замечание. Но "нормальный анализ требований" с внутренним заказчиком в 2026 году - это примерно как "просто договоритесь" в семейной терапии. Теоретически верно, практически не работает.

35
Участник • 1 ответ

Смотри на личности, не на методологии. Agile требует самоорганизованную команду. Если хоть один из пяти человек нуждается в четком ТЗ и не умеет работать в условиях неопределенности - у тебя будут проблемы. Waterfall дает таким людям комфорт. Иногда правильная методология та, с которой команда реально справится.

3
Участник • 2 ответа

В соответствии с принципами PMI PMBOK Guide Seventh Edition, выбор подхода к управлению проектом определяется степенью неопределенности требований, сложностью продукта и частотой изменений. При наличии размытых требований рекомендован адаптивный (Agile) подход. Рекомендуем также ознакомиться с практическим руководством PMI "Agile Practice Guide" для детального планирования.

18
Участник • 1 ответ

мы на прошлом месте работы делали на waterfall внутренний проект, полгода, 4 человека. итог: за 2 недели до сдачи заказчик посмотрел на прототип и сказал что хочет поменять главный экран. мы переделывали ночами. с тех пор только скрам)

12
Участник • 1 ответ

Правильный ответ: Kanban. Для внутреннего продукта с непрерывными изменениями требований - Scrum со спринтами создает искусственные дедлайны которые никому не нужны. Канбан дает поток без этой театральности с планированием спринта, ретро и покером.

0
Случайный участник (Гость)

У нас тоже был такой выбор для похожего проекта... выбрали Agile, потом пожалели, потом снова выбрали Agile. В общем зависит от команды наверное

Написать ответ

Премодерация гостей

Вы отвечаете как гость. Ваш ответ будет скрыт до проверки модератором. Чтобы ответ появился сразу и вы получали репутацию — войдите в аккаунт.

Будьте вежливы и соблюдайте правила платформы.