На протяжении десятилетий разработка программного обеспечения колебалась между структурированными методологиями и гибкими итерациями. Метод "водопада" был объявлен устаревшим на фоне Agile, DevOps и кросс-функциональных команд. Однако сейчас происходит нечто неожиданное: "водопад" возвращается. Не в своей жесткой, изолированной корпоративной форме, а как упрощенный процесс, усиленный LLM, для одиночек-экспертов.

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

Один человек, все роли — с поддержкой LLM

Что изменилось? Большие языковые модели (LLM). Они стали силовыми мультипликаторами, позволяя индивидуумам выполнять все роли в традиционном жизненном цикле разработки ПО.

Вот что я теперь делаю в одиночку — быстрее, чем любая команда, которую я когда-либо возглавлял:

  • Системный анализ: описание желаемого результата, запрос к LLM на проверку граничных случаев, выявление упущенных предположений, моделирование предметной области.

  • Архитектура: проектирование компонентов системы, обзор компромиссов, генерация диаграмм — мгновенная итерация через диалог.

  • Реализация: написание шаблонного кода, создание безопасных API, настройка CI/CD, инструментация наблюдаемости — без остановок на переключение контекста или делегирование.

  • Тестирование: генерация тест-кейсов из спецификаций, написание интеграционных и свойств-ориентированных тестов, моделирование граничных условий.

  • Документация и обучение: создание пользовательских руководств, справочников для разработчиков, материалов для адаптации и диаграмм в различных форматах.

Каждая фаза плавно переходит в следующую. Как в "водопаде". Но на этот раз нет издержек на коммуникацию. Нет ожидания других ролей. Нет несогласованности.

LLM переосмысливают "водопад"

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

  • Вы можете мгновенно итеративно работать на каждой фазе без блокировки других.

  • Документация и отслеживаемость становятся естественными побочными эффектами процесса, управляемого LLM.

  • Вы сохраняете целостный контекст — никакая информация не теряется между ролями.Habr

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

Производительность увеличивается в 10 раз — это реально

Я не преувеличиваю, говоря, что моя производительность увеличилась в 10 раз. Теперь я:

  • Создаю полноценные микросервисы (с наблюдаемостью и CI/CD) за считанные дни.

  • Прототипирую MVP, которые ранее требовали месяцев и команды.

  • Исследую альтернативные дизайны за часы, а не недели.

  • Доставляю решения от начала до конца — быстрее, чем любая Agile-команда, в которой я участвовал.

Новый тип разработчика

Речь идет не только о скорости — это об автономии и качестве.

Новый элитный разработчик — это не просто кодер. Это системный мыслитель, стратег по продукту, инженер по качеству, лидер DevOps — все в одном лице, усиленном ИИ.

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

Применение

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

  2. Предприятия могут наделить своих ведущих инженеров полномочиями на автономную доставку целых вертикалей.

  3. Образование должно адаптироваться: нам нужны полиматы, а не только специалисты по ролям.

  4. Найм сместится в сторону тех, кто может использовать ИИ, чтобы стать командой из одного человека.

Заключение

Мы не возвращаемся к "водопаду" в смысле корпоративной бюрократии — но мы наблюдаем возрождение линейной, целостной разработки в форме, которая наконец-то снова становится жизнеспособной.

Это не старая школа. Это пост-Agile.

И это одно из самых захватывающих изменений, которые я видел за 25 лет в разработке программного обеспечения.

Благодарности

PS. Спасибо мои друзьям и коллегам подтолкнувшим меня к компиляции в цикл статей наших разговоров на "перекурах". И конечно же ChatGPT "помогший" оформить тезисы в текст, насытив примерами и скорректировавший форматирование.
PPS. Оригинальный текст был размещён на линкед-ин

Waterfall 2.0 серия статей включает:

  1. Возвращение эпохи одиночек, усиленных LLM

  2. Одиночная разработка с поддержкой LLM: эффективность, инструменты и риски

  3. Рабочие процессы, основанные на LLM, в разработке программного обеспечения

  4. Программные артефакты и ИИ для современных команд разработчиков

  5. Адаптация учебных программ по информатике, программной инженерии и науке о данных для разработки с использованием ИИ

Комментарии (14)


  1. MaximusPrimie
    22.05.2025 05:55

    Да и так понятно что ИИ вошли в жизнь, в самых разных сферах. Не исключение и разработка ПО. Просто относиться к этому нужно как к инструменту, а не волшебной пилюле. Отказываться от использования? Ну наверно можно. Можно ходить пешком, а можно пользоваться транспортом. Каждый выбирает сам.


  1. goldexer
    22.05.2025 05:55

    Не статья, а раздутая реклама. Видимо тоже большей частью написана ИИ и, простите, «высрана» на Хабр. Ну серьезно?


    1. kenomimi
      22.05.2025 05:55

      Как видим, железный воспринял шутку кожаного как руководство к действию:

      https://habr.com/ru/companies/selectel/articles/909894/#comment_28334554

      ... «Agile — это секта: Почему водопадная модель вернётся в 2025» ...


    1. GeorgiiSt Автор
      22.05.2025 05:55

      и что же я рекламирую?


  1. flancer
    22.05.2025 05:55

    И конечно же ChatGPT "помогший" оформить тезисы в текст, насытив примерами и скорректировавший форматирование.

    А вот это уже лишнее. Мысли от человека к человеку нужно передавать компактно. Например так:

    "С возвращением линейного подхода разработки, усиленного LLM, один разработчик способен заменить целую команду. Водопад стал гибким: LLM ускоряют анализ, проектирование, реализацию, тестирование и документацию. Это эпоха автономных экспертов, способных создавать сложные системы в одиночку. Производительность растёт, а необходимость в командной работе снижается." (c) LLM после сжатия оригинала

    Вот тут у меня вопрос, а почему это линейный подход (водопад) вдруг вернулся? А куда итерационный делся? LLM вообще-то всё равно, кого усиливать - линейника или итерационщика.

    С остальным согласен. В одиночку (с LLM) стало на порядок проще разрабатывать.


    1. Proscrito
      22.05.2025 05:55

      Чтобы ответить на этот вопрос, наверное нужно сделать оценку плюсов и минусов подходов, с учетом ребалансировки. Предположение. Навскидку могу предположить, что основные плюсы водопада, такие как оценка стоимости и времени выполнения всего проекта благодаря подробному роадмапу с самого начала, заиграли новыми красками для команды из одиночки+ллм. Фиксед-кост проекты проще продаются, небольшие клиенты с ограниченным бюджетом однозначно хотят знать заранее сколько будет стоить проект, при этом не имея подробного тз, зато кучу пробелов в требованиях. ЛЛМ может заткнуть эти дыры и помочь точно оценить время и деньги.

      На анализ не претендую, просто возможный ход мыслей.


    1. GeorgiiSt Автор
      22.05.2025 05:55

      почему это линейный подход (водопад) вдруг вернулся? А куда итерационный делся?

      итерационный - когда возвращается на начало процесса, а водопад - когда всё же пошагово идёшь, без серьёзных возвратов. когда ЛЛМ "заставляешь" за тебя программировать, то приходится сначала дать контекст по бизнес постановке задачи, потом поправить\ уточнить и "заказать" системный дизайн, потом кодинг (тестами вперёд или ещё как то). и всё это примерно по 30-60 минут на "этап". если же по agile , то каждый шаг растягивался бы на несколько дней или даже спринтов если в команде нет всех специалистов.

      я попробовал эти шаги описать в https://habr.com/ru/articles/912464/ и https://habr.com/ru/articles/912470/
      но реальная реализация очень сильно от орг структуры зависит. если команда продуктовая, то так можно, а если в компании принят "слоёный" подхоб - разработка бека, разработка бд, отдел тестирования и т.п. то там эффект от ЛЛМ будет только в ускорении операций и увеличении пропускной способности подразделения.


  1. RoasterToaster
    22.05.2025 05:55

    "Возвращение эпохи одиночек или новая эра одиночества?"

    В данном контексте, похоже, общество идёт к какому то новому, доселе невозможному, уровню отсутствия взаимодействия между человеками.

    Wilson meme.jpg


  1. panzerfaust
    22.05.2025 05:55

    Что ни ИИ-визионер, то демонстрация шутки "зумеры изобрели погреб".

    MVP ... альтернативные дизайны ... Стартапы

    При чем здесь водопад? Водопад это когда сначала все спланировали, потом четко по плану сделали. Нет варианта посмотреть, как оно работает, и перепланировать. Поэтому это штука сугубо эфемерная, и в разработке ПО особо никогда и не работала. А вы "изобрели" самый обычный итеративный поход.


    1. GeorgiiSt Автор
      22.05.2025 05:55

      к сожалению я ничего не изобрёл, это банальная саммари по тому что происходит. даже х10 в тексте это не гипербола.


  1. FireWind
    22.05.2025 05:55

    А потом такой суперспец x10 раз и заболел/ушел в отпуск/перешел в другое направление или компанию


  1. Cordekk
    22.05.2025 05:55

    Это не Waterfall, это новый Agile.
    Agile 2.0 или Agile LLM


  1. cross_join
    22.05.2025 05:55

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


  1. Manson
    22.05.2025 05:55

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