Что меняет положение, когда подрядчика нельзя заменить

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

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

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

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

Конструкция

Два условия. Первое: ответственность перед заказчиком неделима — отвечает один. Второе: исполнение делегировано целиком — делает другой.

По отдельности ничего страшного. Вместе они дают положение, в котором формальные права есть, а рычагов нет.

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

Все три инструмента существуют. Все три дороже для того, кто их применяет. Кнут, который бьёт по руке, — не кнут.

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

И сразу проверка, отделяющая ситуацию от обычного плохого подрядчика: смените у исполнителя руководителя проекта. Если через квартал динамика та же — дело не в людях. Конструкция воспроизводит поведение независимо от того, кто в ней стоит.

Ловушка захлопывается сама

Главное свойство этой ловушки: в неё не входят. В ней оказываются.

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

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

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

И финансируете её вы. Каждый принятый статус-отчёт, каждая перенесённая веха, каждый месяц, прожитый в надежде, — взнос в её стоимость.

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

Почему годы правоты ничего не меняют

Обычно рассуждают так: собрать доказательства, предъявить — и что-то сдвинется. Я собирал. Предъявлял. Два года. Не сдвинулось.

Причём выглядело это не как конфликт — наоборот. Доказательства принимались. С выводами соглашались. Проблема признавалась вслух, на совещаниях кивали. И оставалась ровно там же.

У этого есть имя — ложное согласие. Обе стороны выходят со встречи с ощущением, что договорились: одна имела в виду «проблему вижу», вторая услышала «будет исправлено». Никто не солгал — и именно поэтому такое согласие невозможно предъявить обратно. Ложное согласие — самая дешёвая форма отказа.

Механизм этот я разбирал подробно в книге «Иллюзия согласия»; здесь важно одно следствие. Пока ваше недовольство ничего не стоит второй стороне, соглашаться с вами выгоднее, чем спорить: спор требует аргументов и портит отношения, а согласие бесплатно и снимает напряжение в комнате.

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

Можно сформулировать грубее. Спросите себя: во сколько обходится второй стороне ваше недовольство? Если ответ «ни во сколько» — вы не ведёте переговоры. Вы делитесь переживаниями.

Слушают того, кто прав. Договариваются с тем, кому есть куда идти.

В описанной конструкции вам некуда идти по построению. Именно это делает её ловушкой, а не просто трудным проектом.

Отсюда следует вещь, переворачивающая привычную рамку. Терпение держателя ответственности — не слабость и не близорукость. Это рациональное поведение при нулевой альтернативе. Он не «не решался». Ему нечем было решаться.

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

Поэтому разговор о том, кто виноват, здесь бесплоден в принципе. Обе стороны ведут себя оптимально в доставшейся им матрице. Меняется не мораль — меняется матрица.

Попытка, которая не удалась

Первая попытка переломить ситуацию была в начале года. Я впервые посчитал всерьёз разрыв: расторгнуть договор и делать дальше без них.

И не сделал ничего. Помешало три соображения, и каждое следующее оказывалось прочнее предыдущего.

Первое ощущается как честность. Я посмотрел на нашу сторону и подумал: подрядчик плохой, но мы-то не лучше. Свои дыры, своя неразбериха, свои опоздания. С каким лицом мы будем требовать?

Второе — расчёт. Лучше мы не сделаем. А если считать честно, с временем на сбор команды и передачу дел, то и не быстрее, и не дешевле. Три «нет» из трёх.

И четвёртое соображение, которое оказалось весомее первых трёх. Принято считать, что своя команда управляема, а подрядчик нет. У меня выходило наоборот. Подрядчик связан договором, и спор с ним в крайнем случае поднимается до уровня директоров — то есть путь эскалации существует. Внутренняя команда не связана ничем, что подчинялось бы мне: у людей своя история в организации, своя репутация, свои отношения с руководством — как правило, более давние, чем мои. Через мою голову им идти ближе, чем мне до них.

Это не про качество людей. Это про то, кому они подчиняются на самом деле.

Вариант «наберу себе команду» при этом не существовал вовсе. Нанимать было нельзя — можно было выпрашивать людей в действующих отделах и откусывать от идущих проектов. То есть получить тех, кого выделят: эту работу они не выбирали, а начальник у них остаётся свой — не я.

Свои — не значит подчинённые. Я опять оказался бы один против команды — только теперь ещё и без договора.

А это, если вернуться к началу статьи, ровно та же конструкция: отвечает один, работу делают другие, и заменить их нельзя. Замена вела не из ловушки. Она вела в её внутреннюю версию.

И вот что здесь важно: расчёт был верным. Не ошибка в цифрах и не самообман. Замена действительно проигрывала по всем трём осям — и проигрывала бы всё сильнее с каждым месяцем, потому что стоимость замены, как сказано выше, растёт сама. Из моральной неловкости человека можно вывести разговором. Из верного расчёта — нельзя.

Правильный расчёт по неправильному вопросу — самый устойчивый вид паралича.

Вопрос, который я считал, звучал так: кто будет делать это вместо них. У этого вопроса в такой конструкции нет хорошего ответа по определению — на то она и ловушка. А значит, тот, кто задаёт только его, обречён раз за разом приходить к «терпим». Вплоть до момента, когда терпеть будет уже нечего.

Ставка на дисциплину

Раз замена не проходит, остаётся то, что любой учебник назовёт правильным ходом: усилить управление. Я решил, что если эскалировать чётко и детально, прибивать каждый пункт гвоздями и жёстко вести ход работ по плану проекта — как-нибудь доедем.

Фон был такой. На каждой встрече подрядчик говорил, что бюджета не хватает и его надо расширять. Я не расширял, и причина простая: за прежний бюджет требуемый объём выдан не был, а в способе работы ничего не менялось. Встречи иногда шли на повышенных тонах, но заканчивались одинаково — меня выслушивали и делали по-своему.

Здесь стоит остановиться, потому что запрос «дайте больше денег» сам по себе диагностичен. Проверяется он одним вопросом: что именно изменится в способе работы, если бюджет вырастет? Если внятного ответа нет, а есть «сделаем то же самое, только больше», — деньги не помогут. Деньги ускоряют то, что работает. То, что не работает, они масштабируют.

Не доехали.

И причина не в том, что я мало вникал или недостаточно жёстко спрашивал. Дисциплина упёрлась в собственный инструмент: план работ перестал показывать вообще хоть что-то. Сроки в нём двигались, задачи переносились, проценты пересчитывались — а состояние проекта из него больше не выводилось никак.

Можно очень точно мерить сломанным прибором. Точность будет, измерения не будет. Чем аккуратнее я вёл план, тем аккуратнее оформлялось незнание.

Что стало настоящим сигналом

Не срыв срока. Срок — вещь обсуждаемая: под него всегда находится объяснение и почти всегда надежда.

Перелом наступил в момент, когда никакие радужные очки уже не помогали построить прогноз. Не «сдадим ли вовремя», а сколько ещё займут доработки и насколько мы вылетаем. Ответа не было ни у кого — ни диапазона, ни границ.

Опоздание — это когда знаешь, на сколько. Если нельзя назвать даже вилку, вы не опаздываете. Вы перестали управлять, а это другая болезнь, и лечится она не сроками.

Это же отвечает на вопрос, почему не раньше. До того момента вера была рациональна.

Что осталось из этих месяцев

Первое: основание действовать не моральное, а структурное. У обоих руки грязные — но отвечает тот, у кого подпись. Право требовать не уменьшается от того, что вы неидеальны, потому что вытекает оно не из вашей чистоты, а из вашей ответственности.

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

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

Два актива, которые обычно склеивают

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

Но вот что важно и что обычно понимают неправильно. Ресурсы искались под план Б, а потрачены были на план А. Мы не уходили и не собирались. Той же альтернативной силой мы стали чинить существующее решение — выравнивать то, что есть.

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

Готовность уйти нужна для того, чтобы иметь возможность остаться.

Здесь надо развести две разные вещи, которые все называют одним словом «план Б».

Готовность — это для себя. И здесь легче всего обмануться, поэтому по пунктам.

«Если что — наберу людей и соберу свою команду» готовностью не является. Это намерение. Набор занимает месяцы, а в описанной конструкции каждый месяц поднимает стоимость замены: план, который начинается с найма, опаздывает уже на старте.

Готовность материальна. Вот бюджет. Вот привлечённые ресурсы — люди, которых можно поставить на задачу, а не которых теоретически можно найти. Это то, что можно пощупать, и то, что можно принести своему руководству, не переходя на язык «мы бы могли». Готовность измеряется не решимостью, а строчкой в бюджете.

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

Второй компонент — внутренне принятая цена разрыва. Пока вы её не приняли, любая эскалация остаётся блефом, а блеф у того, кто наблюдает вас два года, не проходит.

Сигнал — это для второй стороны. Нечто, что нельзя оспорить.

И вот здесь центральная вещь всей истории. Письмо оспоримо. Претензия оспорима. Презентация с метриками оспорима — два года доказывали ровно это. Не оспаривается работающая альтернативная реализация: код, датасет, сценарий тестирования. Она либо запускается, либо нет.

Причём доказывает она не намерение, а способность. Намерение можно изобразить, способность — нет.

Несколько практических вещей, которые я хотел бы знать заранее.

Что брать. Тот кусок, который называют сложным, дольше всех переносят или вокруг которого идёт архитектурный спор. Лёгкий кусок не доказывает ничего. Датасет и тестовый сценарий обязательны — именно они показывают, была ли заявленная сложность настоящей.

Ультиматум не нужен и вреден. Вы ничего не требуете, вы показываете вариант. Вывод вторая сторона делает сама, а сделанный самостоятельно вывод сильнее предъявленного.

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

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

Что меняется в управлении

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

Если по всем пяти ответ «фактически мы», вы не просите новых полномочий. Вы предлагаете привести бумагу в соответствие с жизнью. Документ описывает не то, что происходит, а то, о чём договорились не спорить.

Дальше — разделение контуров: содержание, план и приёмка переходят к тому, кто их и так исполняет; разработка остаётся у исполнителя.

Почему вторая сторона на это идёт — две причины, и первая важнее. Отказ стал дороже согласия. И вместе с содержанием с неё снимается обязательство, которое она всё равно не могла выполнить: отвечать за состав работ, который так и не удалось спроектировать нормально. Это разгрузка, а не наказание.

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

Цена, которую платите вы: приняв содержание, вы приняли и ответственность за него. Списывать больше не на кого.

Когда это не работает

Модель без условий отказа — реклама. Вот условия.

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

И главное. Организация, которая умеет только писать письма, рычага не имеет в принципе — сколько бы прав у неё ни было по договору. У неё есть права, но нет рук. Право требовать без способности сделать — это просьба.

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

Что можно сделать в понедельник

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

Одно число. Посчитайте цену разрыва. Этого числа обычно нет ни у кого, а без него решиться нельзя.

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

Материала оказалось на две статьи. Эта — про механизм. Вторая, техническая, — про то, как измерять состояние проекта по артефактам трекера и репозитория, когда отчётность в процентах перестала что-либо значить. Будет спрос — напишу.

А пока вопрос к тем, кто в этом был: у кого рычаг появился раньше, чем пропал прогноз?

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


  1. vpman
    30.08.2026 06:02

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


    1. Nemax Автор
      30.08.2026 06:02

      Каюсь, афоризмов пережал. Разбавлю водой, как у людей принято.

      Ни одна нейросеть не напишет «первый нах». Считайте это капчей.


      1. Moog_Prodigy
        30.08.2026 06:02

        Напишет-напишет, особенно если об этом ее попросить. Так что низачот, кг/ам и апстену =)


  1. hagenvontronje
    30.08.2026 06:02

    В целом мне отозвалось написанное и некоторые фразы можно на афоризмы выдернуть. Однако, несколько путанно написано. И я даже не про 2 причины, перешедшие в четвёртую, минуя третью. Бывает, когда пишешь в потоке, о своем глубоко наболевшем, опускаешь введение в контекст, т.к. он очевиден (для себя). Получаются фразы-выводы, понятные себе, но не стороннему читателю.

    Ps про посчитать стоимость замены - это прям золотое правило. Последнее время даже стараюсь не тратить время на переговоры без этого расчета. Т.к. по Кэмпу любые такие переговоры увеличивают "бюджет" стороны (прежде всего, нашей) и, следовательно, повышают стоимость замены (книга "Сначала скажите нет", если ещё не читали, настоятельно рекомендую).


    1. Nemax Автор
      30.08.2026 06:02

      Про два и сразу четыре — поймали, там сбита нумерация: соображений три, а я по дороге пересчитал «нет» из второго как отдельные пункты. Поправлю.

      Диагноз в целом тоже верный. Я выкинул примерно половину материала и развёл на две статьи — в местах разреза остались выводы без подводки.

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

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