Блог / Статья

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

3 декабря 2024 г.МетодологииAgileРазработкаРедакция 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, 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. Каждая методология разработки ПО диктует свой способ измерения эффективности.

МетрикаWaterfallScrumKanban
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. Результат — время вывода новой фичи сократилось с трёх месяцев до трёх недель, при этом финансовая служба сохранила контроль бюджета по кварталам. Урок: гибрид требует вдвое больше дисциплины, чем чистая модель — правила перехода должны быть жёсткими.

Читайте также


LeanTech

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

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

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