Ранний доступ: сниженные цены на инструменты до 1 июня 2026. Подробнее

Как я делал первую большую автоматизацию и понял про людей, а не про код

Пока без оценок
Как я делал первую большую автоматизацию и понял про людей, а не про код

Проект на несколько месяцев: что сработало в технике и что пришлось менять в общении с командой.

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

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

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

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

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

Что сработало, а что нет

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

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

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

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

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

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

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

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

Бюджет я делил на этапы в счёте. Оплата по факту волны, не вся сразу. Владелецу легче платить, когда видит «волна один — работает». Мне легче не тянуть «почти готово» без денег. Честные этапы снижают напряжение с обеих сторон.

Были люди, которые саботировали мягко: «забыли» внести в систему, «потом». Администратор звонила им по имени, не я. Я бы не справился — не знаю их кухню. Владелец процесса со стороны бизнеса оказался важнее моего кода.

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

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

После сдачи я не исчез. Три месяца — раз в две недели проверка, потом раз в месяц. Иначе система деградирует: новые поля, новые привычки. Большая автоматизация — не событие, а отношения. Я это понял поздно на мелких заказах, на большом — сразу.

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

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

Была ли статья полезной?

0 комментариев
Войдите или зарегистрируйтесь, чтобы оставить комментарий.
Пока нет комментариев. Будьте первым!