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

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

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

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

Решение
62
Эксперт • 1 ответ

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

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

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

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

Аватар Scrum Master

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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