Блог / Статья

Методологии разработки ПО: Scrum, Kanban и Waterfall — что выбрать

9 апреля 2026 г.РазработкаScrumKanbanРедакция LeanTech

Методологии разработки ПО: Scrum, Kanban, Waterfall

Методология разработки ПО — это система принципов, практик и ролей, определяющая, как команда планирует, реализует и поставляет программный продукт от идеи до эксплуатации. Сегодня наиболее востребованы гибкие методологии разработки ПО: Scrum при меняющихся требованиях и стабильной команде, Kanban для потоковой поддержки и непрерывной поставки. Жёсткий Waterfall сохраняет позиции в проектах с фиксированным техническим заданием, где важна предсказуемость бюджета и этапная приёмка. По данным опроса CNews за 2025 год, 67% российских ИТ-компаний используют гибридные подходы, совмещая элементы Scrum и Kanban с водопадными контрольными точками. Ключевые ориентиры выбора: изменчивость требований, доступность заказчика для обратной связи, критичность формальной документации и размер команды.

  • Scrum — лучший выбор при нестабильных требованиях и тесном взаимодействии с заказчиком;
  • Kanban — предпочтителен для эксплуатации, поддержки и проектов с непрерывным потоком задач;
  • Waterfall — оправдан для государственных контрактов с фиксированной конкурсной документацией и строгими сроками;
  • Гибридные модели — реальность большинства российских команд: более 65% сочетают практики нескольких подходов.

Что важно оценить в проекте до выбора методологии

Прежде чем обсуждать Scrum или Waterfall, команда должна честно ответить на пять вопросов. Эти ответы сужают выбор до одного–двух реалистичных вариантов.

  1. Стабильность требований. Если техническое задание зафиксировано и не будет меняться до приёмки — возможен Waterfall. Если заказчик формулирует потребности по ходу проекта — нужны итеративные поставки.
  2. Доступность заказчика для взаимодействия. Может ли ответственный со стороны бизнеса еженедельно участвовать в демонстрациях и планировании? Без этого Scrum теряет смысл.
  3. Критичность документации. Проекты, сдаваемые по ГОСТ 19 (ЕСПД) с полным комплектом программной документации, требуют этапов, на которых документация фиксируется — водопадные ворота помогают.
  4. Размер и распределённость команды. Классический Scrum рассчитан на 5–9 человек в одной локации; для распределённых команд часто лучше подходит Kanban с асинхронными коммуникациями.
  5. Необходимость сквозного контроля сроков. Жёсткие дедлайны, установленные внешними регуляторами, смещают выбор в сторону более предсказуемого потока задач.

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

Менеджер изучает диаграмму Ганта проекта

Waterfall: когда жёсткая последовательность выигрывает

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

Условия, в которых Waterfall оправдан:

  • Полный пакет проектной документации утверждён до начала кодирования;
  • Заказчик не может тратить время на еженедельные созвоны и демо;
  • Финансирование привязано к закрытию этапов по актам;
  • Проект сдаётся по ГОСТ 19 и аудируется на соответствие формальным критериям;
  • Команда работает по фиксированному бюджету, и любое изменение ТЗ ведёт к дополнительному соглашению.

Главный риск Waterfall — обнаружение ошибок на поздних стадиях. Чтобы минимизировать его, даже в каскадных проектах в 2026 году применяют технику раннего прототипирования интерфейсов и архитектурные обзоры до начала кодирования.

Agile-манифест и его реализация в 2026 году

Agile — это не конкретная методология разработки ПО, а семейство подходов, объединённых ценностями манифеста: люди и взаимодействие важнее процессов, работающий продукт важнее документации, сотрудничество с заказчиком важнее контракта, готовность к изменениям важнее следования плану.

В 2026 году российские команды применяют Agile в связке с конкретными фреймворками — чаще всего Scrum и Kanban. При этом «чистый Agile» встречается редко: бизнес-реалии требуют фиксации объёмов и сроков, поэтому почти всегда добавляются водопадные элементы на границах проекта.

Принципиальное отличие Agile от Waterfall — итеративная поставка ценности. Вместо одного большого релиза через год заказчик каждые две-четыре недели получает приращение продукта, которое можно использовать. Это смещает контроль с соблюдения плана на достижение бизнес-результатов.

Ключевые выгоды Agile:

  • Снижение инвестиционного риска: бракованная идея отсеивается за пару спринтов;
  • Быстрая обратная связь: реальные пользователи указывают, что нужно доработать;
  • Прозрачность для заказчика: прогресс виден постоянно, а не только в отчётах.

Scrum: итеративная поставка с чёткими ролями

Scrum — самый распространённый Agile-фреймворк в России. Его ядро: фиксированные отрезки времени — спринты длиной 1–4 недели, жёсткий набор ролей (Product Owner, Scrum Master, команда), артефакты (Product Backlog, Sprint Backlog, инкремент) и регулярные события (Daily Scrum, планирование, обзор, ретроспектива).

Scrum эффективен, когда соблюдены три условия:

  1. Product Owner уполномочен принимать решения о приоритетах без долгих согласований;
  2. Команда кросс-функциональна — в ней есть разработчики, тестировщики, аналитики без разделения на функциональные колодцы;
  3. Требования меняются, и заказчик готов участвовать в каждом обзоре спринта.

Если этих условий нет, Scrum превращается в бюрократический ритуал: команда держит доску, проводит стендапы, но реальной адаптивности не получает.

Для заказчика ключевой выигрыш Scrum — предсказуемость на коротком горизонте. Он точно знает, что через две недели получит конкретный инкремент, даже если долгосрочный план остаётся гибким.

Kanban: визуализация потока и непрерывная поставка

Kanban не требует фиксированных итераций или ролей. Метод строится на визуализации рабочего процесса с помощью доски, разделённой на колонки — «Ожидает», «В работе», «Тестирование», «Готово». Главное правило — ограничение незавершённой работы (WIP-лимиты): нельзя брать в работу больше задач, чем полоса пропускания команды.

Kanban подходит для проектов, где:

  • Задачи поступают неравномерно — техподдержка, доработки, срочные исправления;
  • Команда обслуживает несколько продуктов или заказчиков;
  • Переход от одной задачи к другой должен быть быстрым, без привязки к спринту;
  • Требуется высокая прозрачность для внешних наблюдателей (например, регулятора).

Российские команды часто используют Kanban-доски поверх Scrum — это помогает визуализировать «работу в процессе» внутри спринта и видеть узкие места. Такой подход получил название Scrumban.

Ключевые метрики Kanban — время выполнения задачи (Lead Time) и время цикла (Cycle Time). Они дают реалистичную картину скорости поставки в отличие от абстрактных стори-пойнтов.

Ежедневный Scrum-митинг в ИТ-команде

Гибридные подходы: как соединить Scrum, Kanban и водопадные ворота

Чистые методологии на практике редкость. По данным опроса «Руссофт» 2025 года, 71% российских ИТ-компаний используют гибридные модели. Типичный шаблон: проект разбит на фазы по контракту (Waterfall), внутри фаз команда работает спринтами (Scrum), а эксплуатация после сдачи идёт по Kanban.

Распространённая связка — «водопад на входе и выходе, Agile внутри». На старте фиксируются основные нефункциональные требования и бюджет, на финише — приёмо-сдаточные испытания по программе и методике. Между ними — итеративная разработка.

Ещё один сценарий: продуктовая команда ведёт бэклог и спринтует, но раз в квартал формирует «релизный поезд» по принципам SAFe — водопадного планирования портфеля. Такой подход всё чаще встречается в крупных российских корпорациях, внедряющих Agile на уровне всего предприятия.

При построении гибрида важно явно документировать точки перехода: где заканчивается итеративная часть и начинается водопадная, какие артефакты передаются, кто подписывает приёмку. Это предотвращает конфликты ожиданий.

В управлении IT-проектами гибридный подход часто единственный способ совместить гибкость и контроль, особенно когда заказчик требует одновременно быстрых результатов и формальной отчётности.

Алгоритм перехода на новую методологию

Переход с Waterfall на Scrum или Kanban — организационное изменение, которое затрагивает не только команду, но и заказчика. Без поддержки сверху и чёткого плана оно почти всегда проваливается. Пошаговый алгоритм снижает сопротивление.

  1. Оцените текущую зрелость. Проведите опрос команды и заказчика: какие боли, что не устраивает. Зафиксируйте метрики «как есть» — скорость, количество дефектов, сроки.
  2. Выберите пилотный проект. Не пытайтесь перевести сразу все команды. Возьмите проект с лояльным заказчиком, где цена ошибки невелика.
  3. Обучите ключевых игроков. Product Owner и Scrum Master должны пройти обучение, а не просто прочитать статью. Без квалифицированного SM Scrum вырождается в микроменеджмент.
  4. Настройте инструменты. Отладьте доску (Jira, Yandex Tracker, Kaiten), настройте дашборды с Cycle Time и Cumulative Flow Diagram.
  5. Запустите три спринта без корректировок. Дайте команде время привыкнуть, не меняйте правила на ходу.
  6. Проведите ретроспективу и скорректируйте. После трёх итераций соберите обратную связь и только тогда кастомизируйте под себя.

Важно: переход не должен быть самоцелью. Если команда и заказчик не готовы к еженедельному взаимодействию, Kanban с WIP-лимитами даст больше пользы, чем формальный Scrum.

Методологии и ГОСТ 19: как совместить гибкость с документацией

Российским командам часто приходится работать по ГОСТ 19.101-2025 (ЕСПД) в актуальной редакции от 2025 года. Традиционно стандарт ассоциируется с водопадной моделью: документы создаются последовательно и утверждаются до перехода к следующему этапу. Но в 2026 году накоплен успешный опыт интеграции гибких подходов.

Рабочая схема выглядит так:

  • Программная документация (техническое задание, пояснительная записка) создаётся итеративно: на старте фиксируется верхнеуровневый каркас, который детализируется по мере проработки;
  • Тексты программ и описания модулей формируются непрерывно — инструменты вроде Doc-as-Code генерируют документацию из комментариев в коде;
  • Программа и методика испытаний пишется не на весь продукт сразу, а на инкремент, и приёмочные тесты автоматизируются;
  • Формальное утверждение проходит на контрольных точках — в конце спринта или после завершения крупной функциональной группы.

Главное — договориться с заказчиком о том, что документация остаётся живым документом на протяжении всего проекта, а не фиксируется раз и навсегда. Это укладывается в логику ГОСТ Р 56939-2016 (безопасная разработка), который требует документировать фактическое состояние ПО.

Если заказчик настаивает на классическом ЕСПД «сразу весь пакет», возможно, проект лучше вести каскадно, но с частными прототипами на старте для уточнения требований.

Канбан-доска на мониторе в офисе

Метрики эффективности: что измерять в каждой методологии

Без метрик любой процесс деградирует в «мы работаем». Но выбор метрик зависит от методологии: то, что полезно в Kanban, бессмысленно в Waterfall. Каждая методология разработки ПО диктует свой способ измерения эффективности.

| Метрика | Waterfall | Scrum | Kanban |

| --- | --- | --- | --- |

| Velocity (story points/sprint) | не применяется | ключевая | не регламентирована |

| Lead Time (от запроса до поставки) | длительность этапа | малоинформативна (в рамках спринта) | основная |

| Cycle Time | косвенно через контрольные точки | опционально | ежедневно |

| Cumulative Flow Diagram | не используется | опционально | обязателен |

| Дефекты на этапе приёмки | главный показатель качества | метрика качества инкремента | показатель стабильности потока |

| Удовлетворённость заказчика (NPS) | по завершении проекта | после каждого спринта | непрерывно |

Российская практика показывает: самая частая ошибка — пытаться измерять Velocity в Kanban или требовать жёсткую диаграмму сгорания в Waterfall. Метрика должна отражать цель методологии. Если цель — предсказуемость, смотрите на соблюдение дат контрольных событий. Если цель — скорость реакции на запросы, измеряйте время от поступления задачи до поставки в прод.

Кейсы: российские проекты на Scrum, Kanban и гибриде

Кейс 1: Финтех-стартап выбрал Scrum для разработки мобильного приложения. Product Owner — директор по продукту — еженедельно приоритизировал бэклог. Команда из 7 человек выдавала релиз каждые две недели. Через четыре месяца MVP вышел на рынок, а через шесть — проект привлёк раунд инвестиций. Главный выученный урок: не пытайтесь предсказать бэклог дальше двух спринтов — требования менялись радикально после каждого пользовательского теста.

Кейс 2: Компания-системный интегратор вела проект внедрения ECM-системы для госзаказчика. Требования жёстко определены в техзадании, бюджет фиксирован. Использован классический Waterfall с четырьмя контрольными точками. Чтобы снизить риски, аналитики провели глубокое предпроектное обследование и заложили буфер 15% на непредвиденные доработки. Проект сдан в срок, заказчик принял все этапы без замечаний. Урок: если требования стабильны, не нужно навязывать Agile ради моды.

Кейс 3: Крупный ритейлер перевёл внутреннюю разработку на гибридную модель. Портфель проектов планируется поквартально (водопадный каскад), а продуктовые команды работают в Scrumban: двухнедельные спринты с Kanban-доской для визуализации WIP. Результат — время вывода новой фичи сократилось с трёх месяцев до трёх недель, при этом финансовая служба сохранила контроль бюджета по кварталам. Урок: гибрид требует вдвое больше дисциплины, чем чистая модель — правила перехода должны быть жёсткими.

Частые вопросы

Чем Scrum Master отличается от Project Manager в Scrum?
Scrum Master не управляет командой — он фасилитирует процесс, устраняет препятствия и следит за соблюдением принципов Scrum. Project Manager в классическом понимании отвечает за сроки, бюджет и ресурсы, что в Scrum распределено между Product Owner и командой. Если в организации остаётся должность PM при внедрении Scrum, важно чётко разделить зоны ответственности, иначе возникнут конфликты.
Можно ли применять Scrum в распределённой команде, работающей удалённо?
Да, но потребуется адаптация: ежедневные стендапы проводятся по видеосвязи, доска бэклога ведётся в электронном виде, а ретроспективы требуют дополнительных усилий по вовлечению. Успех зависит от дисциплины команды и наличия чётких договорённостей о часах пересечения. В 2026 году многие российские команды успешно работают по Scrum полностью удалённо, используя Yandex Tracker или Kaiten.
Какие инструменты для Kanban-досок наиболее популярны в России в 2026 году?
Лидируют российские сервисы: Yandex Tracker, Kaiten и Weeek, которые полностью отвечают требованиям по импортозамещению. Из зарубежных аналогов, где это допустимо, остаются Jira и Trello. Выбор конкретного инструмента зависит от интеграции с существующей экосистемой и необходимости соответствия реестру отечественного ПО.
Как убедить заказчика согласиться на гибкую методологию вместо привычного Waterfall?
Предложите пилотный проект длительностью 2–3 месяца с фиксированной стоимостью спринта. Покажите на практике, как итеративная поставка снижает риски и позволяет корректировать требования без дополнительных соглашений. Заказчику важно видеть конкретные бизнес-результаты, а не абстрактные «ценности Agile».
Что такое Definition of Done и как его внедрить в российской компании?
Definition of Done (DoD) — это прозрачный чек-лист критериев, которым должен удовлетворять каждый инкремент продукта, чтобы считаться готовым. Например: код покрыт автотестами, документация обновлена, проведено код-ревью. Внедрение DoD начинается с договорённости команды и Product Owner о минимальном качестве, и затем критерии ужесточаются спринт за спринтом.
Влияет ли выбор методологии разработки ПО на итоговую стоимость проекта?
Напрямую не влияет, но косвенно — да. В Waterfall стоимость фиксируется до старта, но высок риск перерасхода из-за поздних изменений. В Agile стоимость спринта предсказуема, а общий бюджет остаётся гибким — заказчик оплачивает приоритетные функции. В 2026 году российские компании чаще применяют гибридные контракты с фиксированной суммой на фазу и оплатой по факту внутри спринтов.

LeanTech

Нужна команда под задачу?

Подберём выделенных инженеров или команду под ваш проект — от разработки до DevOps и аутстаффинга.

Наши услуги Оставить заявку