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