ДОТУ для чайников: Шесть шагов, которые не дают принимать решения вслепую Глава 8. Где именно подгорело? · страница 12 из 32
Страница 12 из 32

Глава 8. Где именно подгорело?

11 июня 2026, 13:40

@sanya_not_found: Мой проект — мёртвый билд. Три года патчей, а он не контрится.

@artem_heatmap: Ты его ресетила?

@sanya_not_found: Да сто раз! То UI перелопачу, то бек перепишу.

@artem_heatmap: А где баг зарыт — вычислила?

@sanya_not_found: Не знаю. Просто не заходит, и всё.

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

Соня пришла в кофейню с ноутбуком, который не закрывался до конца — между клавиатурой и экраном торчали стикеры, чеки и пара визиток. Она работала в крупном финтех-проекте уже три года. Проект не умер, но и не жил. Зарплата капала исправно, но внутри было ощущение болота. Соня говорила про «странное невезение»: «Я делаю всё, что говорят, а оно не растёт. Команда вялая, продукт сырой, рынок сложный. Просто не прёт». Артём заказал ещё кофе и спросил: «Давай по-другому. Когда шеф-повар пробует суп и морщится, он не говорит „мне не повезло с супом". Он идёт по шагам рецепта назад. Может, бульон был слабый. Может, соль добавили дважды. Может, огонь был слишком сильным. Где именно испортилось?» Соня молчала минуту. А потом сказала то, что меняет всё: «Я никогда не смотрела назад. Я добавляла новые ингредиенты в надежде, что вкус исправится».

Эта картина знакома каждому, кто хоть раз тушил пожар бесконечными доработками.

Есть знаменитый ресторанный анекдот. Молодой повар готовит дебютное блюдо — томатный суп с базиликом. Пробует: пересолено. Он добавляет лимонный сок. Пробует: кисло-солёное. Добавляет травы, чуть сахара, больше масла. Через час улучшений перед ним стоит кастрюля несъедобной субстанции оранжево-бурого цвета. Заходит шеф. Пробует. Морщится. И задаёт всего один вопрос: «На каком шаге ты пересолил?» Выясняется: соль добавили дважды — сначала в бульон, потом в готовый суп по привычке. Проблема решается не за час, а за минуту. Не нужно чинить всё блюдо. Нужно починить один шаг.

Точка сбоя — это не «я плохой». Это конкретный шаг методологии ПФУ (Полной Функции Управления), где система дала трещину. ПФУ — подход из Достаточно Общей Теории Управления, который раскладывает любое действие от замысла до результата на шесть последовательных этапов (см. Глоссарий). Если ты не можешь найти свою точку сбоя, ты чинишь всё подряд и выгораешь. Когда находишь — чинишь только её. Разница — как между заменой всей проводки в квартире и заменой одного перегоревшего предохранителя.

Артём достал салфетку и нарисовал шесть кружков. «Давай пройдём твой проект в обратную сторону. Шаг шестой — проверка результата. Что с деньгами и удовольствием?» — «Ни денег, ни удовольствия. Платёжки приходят, но роста нет». — «Значит, результат плохой. Сбой где-то раньше. Шаг пятый — ты вообще делала что-то конкретное последние полгода?» — «Конечно. Переписывала модули, меняла дизайн, мигрировала базу». — «То есть действия были. Шаг четвёртый — решение. Кто решил, что надо переписать модули?» Соня задумалась: «Техлид сказал, что архитектура старая. Мы обсуждали на планёрке, все согласились». — «А ты согласилась?» — «Ну... все согласились. Спорить было некогда. Дедлайн горел». — «Хорошо. Действие было, решение было. Шаг третий — сбор информации. Ты разбиралась, в чём проблема архитектуры? Читала логи, смотрела метрики, задавала вопросы? Или просто приняла тезис техлида?» Соня поморщилась: «Я поверила на слово. Он старше, у него опыт. Да и времени не было копать». — «Шаг второй. Какую цель ты себе ставила, когда шла в этот проект?» Соня замерла. Она открыла рот, закрыла, потом сказала тихо: «Мама говорила, что в двадцать пять стыдно сидеть без работы в приличной компании. Все подруги уже в топовых конторах, а я фрилансила. Мне нужно было доказать, что я не хуже». На салфетке, рядом со вторым кружком, появилась жирная звёздочка. Точка сбоя.

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

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

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

Инструмент «Обратный маршрут»: диагностика точки сбоя

1. 1. Шаг 6. Проверь факт. Есть ли измеримый результат? Цифры, деньги, состояние, подписанный договор на руках? Если результат тебя устраивает — точка сбоя отсутствует, ты молодец. Если нет — идём на шаг 5.

Пример. Соня посмотрела на баланс карты и уровень радости по утрам. Денег не прибавилось, радость на нуле. Результата нет.

2. 2. Шаг 5. Действуй. Было ли конкретное физическое действие? Не план, не обсуждение, не «я много думал об этом», а действие, которое можно увидеть со стороны? Если действия не было — ты застрял между решением и реализацией. Точка сбоя — шаг 4 или 5.

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

3. 3. Шаг 4. Прими решение. Кто принял решение действовать именно так? Ты сам, осознанно, взвесив варианты? Или тебе сказали, надавили сроки, «все побежали — и я побежал», «так исторически сложилось»? Если решение принято под давлением, из страха или на автомате — точка сбоя здесь.

Пример. Соня признала: решение о миграции модулей пришло от техлида. Она не оспаривала, хотя сомневалась. Давление дедлайна плюс авторитет — не её решение.

4. 4. Шаг 3. Собери информацию. Ты собирал информацию перед решением? Задавал вопросы? Проверял данные? Или действовал на основе предположений, слухов, «здравого смысла»? Если информации не было или она была недостоверной — точка сбоя здесь. Ты приготовил блюдо, не проверив свежесть продуктов.

Пример. Соня не вникала в архитектурную проблему — поверила техлиду на слово. Решение на шаге 4 принято без информации на шаге 3. Сбой здесь.

5. 5. Шаг 2. Определи цель. Чья это цель? Ты её выбрал сам, в тишине, прислушавшись к себе? Или это «надо» от родителей, модный тренд, ожидания партнёра, страх отстать от сверстников? Если цель не твоя — точка сбоя здесь. Дальше можно не копать. Это самый частый сбой.

Пример. Соня озвучила мамину установку. Её собственный вектор не был сформулирован за три года. Точка сбоя — шаг 2.

6. 6. Шаг 1. Пойми ситуацию. Насколько твоя исходная картина реальности соответствовала фактам? Ты трезво оценивал обстановку или был в иллюзии? Если ты ошибся на старте — вся цепочка пошла по ложному следу. Точка сбоя здесь.

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

Первое «нет» на твоём пути вверх по цепочке — это и есть ответ на вопрос «Где именно подгорело?».

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

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

Упражнение «Сделай прямо сейчас»

Возьми одну ситуацию за последние три месяца, где ты не получил желаемого. Не самую страшную — достаточно одной. Открой заметки в телефоне или бумажный блокнот. Напиши сверху шесть строк:
Шаг 6. Результат
Шаг 5. Действие
Шаг 4. Решение
Шаг 3. Информация
Шаг 2. Цель
Шаг 1. Понимание
Теперь начни с шестого шага и двигайся вверх. Напротив каждого пункта поставь «да» или «нет». Будь честен: «да» — только если есть железное подтверждение, а не «я думаю, что да». Тот пункт, где впервые появилось «нет», — твоя точка сбоя. Если «нет» появилось на втором шаге — не вини себя, зафиксируй. В конце у тебя на экране или на листе будет одна конкретная фраза, например: «Точка сбоя — шаг 2, чужая цель». Если все ответы «да», а результат всё равно плохой, пересмотри ещё раз шаг 3 или шаг 6 — возможно, ты измерял не те метрики. Займёт это семь-десять минут. Результат измерим: ты знаешь номер шага и можешь переходить к его ремонту.

Промт для ИИ
Я хочу найти точку сбоя в моей ситуации. Вот контекст: [опиши ситуацию двумя-тремя предложениями]. Начинай с шага 6 и двигайся вверх. По каждому шагу задавай мне ровно один вопрос. Как только я отвечу «нет», остановись и скажи: «Точка сбоя найдена — шаг [номер]». После этого спроси: «Ты хочешь починить этот шаг прямо сейчас или вернуться к нему позже?»

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

Соня ушла из кофейни с пустой салфеткой в кармане. Через два месяца она уволилась. Но перед этим — впервые в жизни — села и написала собственную цель. Без мамы, без трендов, без «надо». А что случилось потом? Она перестала чинить всё подряд и сосредоточилась на шаге номер два. Это было не героически. Скорее, как заменить перегоревший предохранитель — и вдруг свет включился.

Но как быть, если ситуация не провалилась, а просто зависла? Ты всё делаешь, результат не плохой, но и не хороший — его просто нет?

* * *

Вектор Воронкова — База: методология с нуля