Добавить в корзинуПозвонить
Найти в Дзене

Waterfall не умер: почему в госсекторе нет места для экспериментов

Звук печати на толстой бумаге. Шуршание страниц технического задания. Тяжесть папки с грифом «Для служебного пользования». Именно с этих физических ощущений начинается работа над крупным государственным проектом, а не с красивых слайдов про гибкость и свободу творчества. В этой среде воздух кажется другим, более плотным и требовательным. Здесь нет места для экспериментов ради самого процесса. Есть четкая задача, установленный срок и фиксированная сумма. И в таких условиях разговоры о том, что гибкие методологии разработки полностью вытеснили классические подходы, звучат скорее как желание выдать желаемое за действительное. Честно говоря, ситуация выглядит куда более прозаично. Когда речь заходит о бюджетных средствах, ответственность возрастает многократно. Каждый рубль должен быть обоснован, каждый этап работы задокументирован, каждое изменение согласовано. Гибкий подход, предполагающий постоянные правки по ходу движения, сталкивается с железобетонной стеной бюрократических процедур.
Agile мёртв в крупных госконтрактах — Waterfall
Agile мёртв в крупных госконтрактах — Waterfall

Звук печати на толстой бумаге. Шуршание страниц технического задания. Тяжесть папки с грифом «Для служебного пользования». Именно с этих физических ощущений начинается работа над крупным государственным проектом, а не с красивых слайдов про гибкость и свободу творчества. В этой среде воздух кажется другим, более плотным и требовательным. Здесь нет места для экспериментов ради самого процесса. Есть четкая задача, установленный срок и фиксированная сумма. И в таких условиях разговоры о том, что гибкие методологии разработки полностью вытеснили классические подходы, звучат скорее как желание выдать желаемое за действительное.

Честно говоря, ситуация выглядит куда более прозаично. Когда речь заходит о бюджетных средствах, ответственность возрастает многократно. Каждый рубль должен быть обоснован, каждый этап работы задокументирован, каждое изменение согласовано. Гибкий подход, предполагающий постоянные правки по ходу движения, сталкивается с железобетонной стеной бюрократических процедур. Нельзя просто так взять и поменять функционал в середине пути, если это требует перезаключения контракта, новых экспертиз и длительных согласований в нескольких инстанциях. Время на эти процедуры часто превышает срок самой разработки. Поэтому команды вынужденно возвращаются к тому, что работает в данных условиях надежно и предсказуемо.

Каскадная модель, или то, что многие называют устаревшим подходом, здесь оказывается не признаком отсталости, а инструментом выживания. Все просто: есть четкий план, есть график, есть результат, который можно принять по акту. Никакой двусмысленности. Специалистам понятно, что от них требуется сегодня, через месяц и через год. В этом есть свое спокойствие. Когда требования зафиксированы в начале, исчезает тревога постоянных изменений. Разработчики знают границы своей задачи. Заказчик понимает, что получит в итоге. Конечно, это не значит, что проблем не возникает вовсе. Они есть всегда. Но они решаются в рамках понятной системы, а не в хаосе бесконечных правок «на лету».

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

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

Эмоциональная сторона вопроса тоже заслуживает внимания. Часто можно услышать, что строгие рамки убивают творчество программиста. Однако на практике все оказывается иначе. Когда человек точно знает, что от него ждут, и видит четкий путь к завершению проекта, уровень стресса снижается. Неопределенность утомляет гораздо сильнее, чем объемная работа по плану. В крупных контрактах ценится не внезапное озарение, а стабильное качество и соблюдение сроков. Команды учатся находить удовлетворение в другом: в сложности решаемой задачи, в масштабе влияния своего продукта на жизнь людей, в профессионализме исполнения. Душа проекта живет не в хаотичных метаниях, а в осознанном создании чего-то большого и важного.

Приемка работ — это отдельная история, которая часто становится камнем преткновения. Процесс этот длительный, тщательный и порой болезненный. Каждое требование сверяется с реализацией. Любое несоответствие ведет к доработкам. В гибкой методологии такие несоответствия решаются в следующем спринте. В государственном контракте это может означать штрафные санкции или отказ в оплате этапа. Поэтому подготовка к приемке начинается не в конце, а в самом начале. Все делается с прицелом на то, чтобы пройти проверку без сучка и задоринки. Это требует дисциплины, которой иногда не хватает в более свободных условиях. Но именно эта дисциплина позволяет доводить проекты до конца.

Финансовая сторона также диктует свои условия. Бюджет утверждается заранее и изменению практически не подлежит. Нельзя запросить дополнительные средства, потому что «передумали» или «увидели новые возможности». Все должно быть рассчитано до копейки. Каскадная модель позволяет сделать такую смету с высокой точностью. Гибкий подход здесь создает риски выхода за рамки бюджета, что для государственной структуры недопустимо. Руководители ведомств не могут объяснить проверяющим органам, почему деньги потрачены не так, как планировалось изначально, даже если результат стал лучше. Система требует соответствия плану. И разработчики вынуждены подстраиваться под эту логику, чтобы получить финансирование.

Возвращение к проверенным методам не стоит воспринимать как поражение прогресса. Это скорее взросление отрасли и понимание того, что универсального инструмента не существует. То, что хорошо для мобильного приложения, не подходит для системы управления пенсионными выплатами. Разные задачи требуют разных инструментов. И нет ничего постыдного в том, чтобы выбрать инструмент, который гарантирует результат в конкретных условиях. Триумф здесь не в названии методологии, а в том, что система работает, люди получают услуги, а специалисты получают оплату за свой труд.

Важно понимать, что внутри команд процессы могут отличаться от того, что видно снаружи. На уровне взаимодействия разработчиков вполне могут использоваться элементы гибкого подхода для решения локальных задач. Но на уровне контракта, отчетности и взаимодействия с заказчиком доминирует жесткая структура. Такой гибридный формат позволяет сохранить эффективность работы инженеров и соблюсти требования законодательства. Это разумный компромисс, который сложился естественным путем, без громких заявлений и маркетинговых кампаний. Люди просто нашли способ работать в существующих реалиях.

К сожалению, иногда эта необходимость воспринимается как ограничение свободы. Возникает чувство, что руки связаны. Но если посмотреть на результат, картина меняется. Созданные системы функционируют годами. Они выдерживают нагрузки. Они проходят проверки. В этом есть своя ценность. Профессионализм заключается не только в умении быстро менять направление, но и в умении доводить сложные начинания до конца в условиях жестких ограничений. Это требует не меньшего мастерства, а порой и большего терпения.

Стоит сказать и о человеческом факторе. В крупных проектах задействованы сотни людей. Координировать их работу без четкого плана практически невозможно. Каскадная модель дает общую структуру, понятную всем участникам: от заказчика до исполнителя. Каждый знает свое место и свою зону ответственности. Это снижает количество конфликтов и недопонимания. Когда все движется по плану, меньше энергии тратится на выяснение отношений и больше — на созидание. Атмосфера в коллективе становится более ровной и предсказуемой. А это важно для долгосрочной работы.

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

Работа с государством требует особого настроя. Здесь нельзя действовать по принципу «потом разберемся». Здесь нужно думать наперед, просчитывать риски и готовить запасные варианты еще до начала кодирования. Такой подход формирует особую культуру производства. Она может казаться медленной со стороны, но она обеспечивает устойчивость. И в мире, где технологии меняются стремительно, способность создавать стабильные и долговечные решения становится редким и ценным качеством.

Поэтому разговоры о смерти гибких подходов в этом сегменте преждевременны, но и разговоры о их полном доминировании наивны. Реальность находится посередине. Там, где возможно изменение, применяется гибкость. Там, где требуется гарантия и отчетность, применяется строгость. И в этом балансе рождается эффективная работа. Главное — не цепляться за ярлыки, а смотреть на суть процессов. Если результат достигнут, средства оправданы, а люди не выгорели, значит, выбор сделан верно.

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

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

Так что применение классических методов в крупные контракты — это не позор и не триумф в громком смысле. Это просто жизнь. Это адаптация инструментов к условиям задачи. И в этом нет ничего необычного. Мастера всегда выбирают тот инструмент, который позволяет сделать работу качественно. Если для забивания гвоздя нужен молоток, не стоит брать отвертку, какой бы современной и удобной она ни была. В государственных проектах сейчас нужен молоток надежности, а не отвертка гибкости. И специалисты спокойно берут его в руки, чтобы делать свое дело.

Больше интересных тем — на нашем ✈️ Telegram-канале и MAX.