В прошлой лекции мы условились: траблшутинг ищет не симптом, а причину. Сегодня разберём это ключевое различие подробно — потому что на нём спотыкаются чаще всего. Мы видим симптом: лампа не горит, программа виснет, болит голова, падают продажи. И почти инстинктивно бьём по нему: меняем лампу, перезагружаем, пьём таблетку, устраиваем распродажу. Иногда помогает на время, но проблема возвращается — потому что корень остался. У всякой проблемы есть слои: под видимым симптомом прячется цепочка причин, уходящая к самому корню. Научиться видеть эти слои и докапываться до корня, а не воевать с верхушкой, — и есть сердце диагностики. Этим сегодня и займёмся.
1. Соблазн лечить симптом. 2. Айсберг проблемы. 3. Цепочка причин. 4. Где остановиться. 5. Проверка на корень. 6. Быстро и правильно. 7. Как искать корень.
1. Соблазн лечить симптом
Бить по симптому — самое естественное, что можно сделать, и потому самая частая ошибка. Симптом на виду, он раздражает, его хочется поскорее убрать — вот мы и убираем именно то, что видим. Загорелась лампочка «проверьте двигатель» — заклеим её изолентой, и глаз не мозолит. Смешно? А ведь по сути так поступают сплошь и рядом: глушат сигнал вместо того, чтобы понять, о чём он. Болит голова — таблетка; но если голова болит из-за недосыпа или обезвоживания, таблетка уберёт боль на пару часов, а причина останется и завтра напомнит о себе снова.
В этом вся ловушка: борьба с симптомом даёт быстрое, но временное облегчение — и потому так соблазнительна. Кажется, что проблема решена: лужи нет, боли нет, ошибка пропала. Но раз корень цел, симптом неизбежно возвращается, и мы попадаем в бесконечный цикл — снова вытираем, снова глушим, снова латаем. Хуже того, заглушенный симптом иногда маскирует растущую проблему: заклеенная лампочка «проверьте двигатель» не мешает мотору тихо разрушаться, пока не случится серьёзная поломка. Симптом — это ведь не враг, а сигнал, сообщение системы: «со мной что-то не так, копни глубже». Глушить сигнал вместо того, чтобы прочитать, — значит добровольно слепнуть. Первый шаг диагноста — устоять перед соблазном быстро убрать симптом и вместо этого спросить: а что за ним стоит?
2. Айсберг проблемы
Полезно представлять проблему айсбергом, как на схеме. Над водой — только симптом, маленькая видимая верхушка. А под водой скрыта основная масса — слои причин, уходящие в глубину. И, как с настоящим айсбергом, судят по верхушке, а решает всё то, что под водой.
Разберём слои. У самой поверхности, сразу под симптомом, — непосредственная причина: то, что прямо, вплотную вызывает видимое. Лампа не горит (симптом), потому что перегорел предохранитель (непосредственная причина). Многие на этом и останавливаются — заменят предохранитель, и лампа загорится. Но это ещё не корень. Ниже лежит причина причины: а почему, собственно, перегорел предохранитель? Потому что было короткое замыкание. Заменишь предохранитель, не тронув замыкание, — новый тоже перегорит. А ещё глубже — корневая причина: почему возникло замыкание? Перетёрлась изоляция провода. Вот это и есть корень: устранишь его (заменишь провод) — и вся цепочка выше рассыплется, симптом уйдёт навсегда. Суть образа проста: чинить надо не на уровне воды, а на глубине. Кто работает только с видимой верхушкой, обречён встречать симптом снова и снова; кто ныряет к корню, решает проблему по-настоящему. Весь траблшутинг — это управляемый спуск по айсбергу вглубь.
3. Цепочка причин
Слои причин удобно видеть как цепочку: симптом вызван одной причиной, та — другой, и так до корня. Каждое звено отвечает на вопрос «почему?» о предыдущем. Проследим на бытовом примере, знакомом каждому.
Как показывает схема, цепочка тут такая: лужа на полу (симптом) — потому что течёт кран (непосредственная причина) — потому что износилась прокладка (причина причины) — потому что её разъедает жёсткая вода (корень). И теперь ясно видно, чем «подтереть» отличается от «починить». Вытирать лужу — это воевать с симптомом: пол сухой ровно до тех пор, пока не натечёт снова, а натечёт скоро, ведь кран как тёк, так и течёт. Заменить прокладку — это устранить причину куда более глубокого уровня: течь прекратится надолго. А поставить вдобавок фильтр против жёсткой воды — это добраться до самого корня: теперь и новая прокладка не будет разъедаться, проблема закрыта совсем. Обратите внимание на важное свойство цепочки: чем глубже звено, на котором вы вмешались, тем дольше держится решение. Победа над симптомом — на часы; над непосредственной причиной — на дни; над корнем — насовсем. Поэтому диагност не довольствуется первым же ответом на «почему», а идёт по цепочке дальше, спрашивая «а почему это?» до тех пор, пока не упрётся в настоящий корень.
4. Где остановиться
Возникает резонный вопрос: если всё время спрашивать «почему?», можно копать бесконечно — жёсткая вода из-за состава почвы, почва из-за геологии, и так до сотворения мира. Где же остановиться? Это важный практический навык: корень — не «самая первая причина во вселенной», а то самое глубокое звено, на которое вы реально можете повлиять и устранение которого решает проблему на приемлемо долгий срок.
Ориентиров два. Первый: остановитесь на звене, которое в вашей власти. Геологию почвы вы не измените, а фильтр поставить можете — вот на фильтре и корень для вас. Копать «почему» дальше того, на что вы способны повлиять, — пустая философия, а не диагностика. Второй ориентир: остановитесь, когда устранение звена действительно закрывает проблему надолго, а не порождает ту же беду по-новому. Если после вашего вмешательства симптом вот-вот вернётся другим путём — вы не докопались до корня, идите глубже. Если не вернётся обозримое время — корень найден. Есть и обратная ошибка — остановиться слишком рано, на непосредственной причине, и без конца менять предохранители вместо того, чтобы починить проводку. Между «слишком рано» (лечим промежуточное звено, симптом возвращается) и «слишком глубоко» (ушли в отвлечённые причины, на которые не влияем) и лежит нужная точка. Опыт приходит с практикой, но само правило простое: копай, пока не дойдёшь до звена, которое можешь устранить и которое реально закрывает проблему, — и там остановись.
5. Проверка на корень
Как убедиться, что вы добрались именно до причины, а не до очередного симптома по дороге? Есть несколько простых проверок, которыми пользуются диагносты. Первая — проверка устранением, мысленная или реальная: если убрать это звено, исчезнет ли симптом? Если да — звено действительно в цепочке. Если симптом останется и без него — вы шли по ложному следу, это не причина, а спутник. Вторая — проверка возврата: после устранения подождите и посмотрите, не вернулась ли проблема. Вернулась быстро — корень не тронут, вы сняли лишь промежуточное звено. Не возвращается — хороший признак, что добрались до корня.
Третья проверка — «а это точно из-за этого?»: убедитесь, что связь между звеньями настоящая, причинная, а не просто совпадение по времени. Здесь легко ошибиться: два события случились рядом, и мы решили, что одно вызвало другое, хотя они лишь совпали. (Об этой ловушке — принимать совпадение за причину — подробно поговорим в лекции про причинность мышления; пока держите в уме, что рядом во времени не значит из-за.) Хорошая практика — проверить связь в обе стороны: появляется ли симптом, когда причина есть, и пропадает ли, когда причины нет. Если да и да — связь надёжна. Эти проверки спасают от типичной беды новичка: убедить себя, что причина найдена, починить не то и удивляться, почему не помогло. Настоящий корень выдерживает проверку устранением и не возвращается; всё остальное — кандидаты, которые ещё надо подтвердить.
6. Быстро и правильно
Может показаться, что копать до корня — долго и муторно, а «просто вытереть лужу» — быстро и практично. В моменте так и есть, но давайте посмотрим на дистанции. Лечение симптома кажется быстрым, но его приходится повторять снова и снова: вытирать лужу каждый час, глушить ошибку каждый день, пить таблетку каждое утро. Сложите всё это время — и выйдет куда больше, чем один раз докопаться до причины и закрыть вопрос. Симптоматическое «лечение» дёшево за раз, но дорого в сумме, потому что бесконечно.
Это не значит, что симптом нельзя трогать никогда. Бывает, что унять симптом надо срочно — остановить течь тряпкой, пока не приехал мастер; снять острую боль, чтобы дожить до диагноза; временно перезапустить систему, чтобы не встала работа. Это нормально и разумно — как первая помощь. Важно лишь не путать первую помощь с лечением и не останавливаться на ней. Приглушили симптом, чтобы выиграть время, — хорошо; но потом обязательно вернитесь к причине, иначе первая помощь превратится в вечное латание. Правило зрелого диагноста: симптом можно временно унять для передышки, но чинить надо причину. Тогда вы и справляетесь со срочным, и не попадаете в ловушку бесконечных повторов. Быстро и правильно — это не «скорее замазать», а «унять, если горит, и затем устранить корень».
7. Как искать корень
Соберём в практику. Столкнувшись с проблемой, не бросайтесь убирать симптом — сначала постройте цепочку причин. Делается это просто: назовите симптом (что именно видно) и задавайте «почему?» к каждому следующему ответу. Лужа — почему? течёт кран — почему? износилась прокладка — почему? жёсткая вода. Идите по цепочке, пока не упрётесь в звено, которое, во-первых, в вашей власти, а во-вторых, при устранении закрывает проблему надолго. Это и есть ваш корень. Затем проверьте его: если убрать это звено — уйдёт ли симптом и не вернётся ли? Выдержало проверку — устраняйте; не выдержало — копайте дальше.
И держите в голове главную установку этой лекции: симптом — не проблема, а её сигнал. Всякий раз, поймав себя на желании быстро заглушить неприятное — будь то лампочка на панели, ошибка на экране, конфликт в команде или тревожное чувство, — остановитесь и спросите: это я устраняю причину или просто глушу сигнал? Этот вопрос работает далеко за пределами техники. Постоянные авралы на работе — симптом; корень может быть в плохом планировании. Повторяющаяся ссора — симптом; корень глубже, в невысказанной потребности. Лечить симптомы жизни так же бесполезно, как вытирать лужу под текущим краном. Умение спросить «а что за этим стоит?» и пройти цепочку до корня — один из самых практичных навыков, какие вообще бывают. В следующей лекции возьмёмся за первый конкретный приём диагноста: как надёжно воспроизвести сбой и локализовать его — сузить зону, где прячется причина.
Итоги
- Симптом (что видим) — не причина (из-за чего это). Бить по симптому естественно, но даёт лишь временное облегчение: корень цел — беда возвращается. Симптом — это сигнал «копни глубже», а не враг.
- Проблема как айсберг: над водой симптом, под водой слои — непосредственная причина, причина причины, корневая причина. Чинить надо на глубине, а не на уровне воды.
- Причины выстраиваются в цепочку, где каждое звено отвечает на «почему?» о предыдущем. Чем глубже звено, на котором вмешался, тем дольше держится решение.
- Корень — не «первопричина вселенной», а самое глубокое звено, которое в вашей власти и устранение которого закрывает проблему надолго. Ошибка в обе стороны: остановиться слишком рано или уйти слишком глубоко.
- Проверки на корень: устранением (уберёшь звено — уйдёт симптом?), возвратом (не вернётся ли?), причинности (точно из-за этого, а не совпало?).
- Симптом можно временно унять как первую помощь, если горит, — но затем обязательно устранить причину. Лечение симптома дёшево за раз, но дорого в сумме, потому что бесконечно.
Вопросы для самопроверки
- Почему борьба с симптомом даёт лишь временное облегчение? Приведите свой пример «вытирания лужи».
- Назовите слои айсберга проблемы. Чем непосредственная причина отличается от корневой?
- Как построить цепочку причин и где на ней разумно остановиться?
- Какими проверками убеждаются, что найден настоящий корень, а не промежуточное звено?
- Возьмите повторяющуюся проблему из своей жизни и постройте для неё цепочку причин до корня.
Литература
- Тайити Оно. «Производственная система Тойоты» — метод «пяти почему» и поиск корневой причины.
- Дэвид Аганс. «Отладка. 9 незыблемых правил» — правило «чини причину, а не симптом».
- Элияху Голдратт. «Цель» — поиск коренных причин ограничений в системах и процессах.
🧠 Найти корень проблемы с Фреди
Проблема возвращается снова и снова, сколько ни чините? Возможно, вы бьёте по симптому. Постройте с Фреди цепочку причин: назовите симптом и задавайте «почему?» к каждому ответу, пока не дойдёте до корня, который в вашей власти. Устранённый корень закрывает проблему насовсем.
Это вторая лекция курса «Траблшутинг». В следующей возьмёмся за первый конкретный приём диагноста — как надёжно воспроизвести сбой и локализовать его, сузив зону, где прячется причина. А построить цепочку причин для своей проблемы всегда можно вместе с Фреди.