История спасения бизнеса как 20 минут стали 1 сек

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

Меня пригласили в компанию, управляющую сетью премиум-спортклубов (фитнес, бассейны, спа), для большой задачи: мигрировать бухгалтерию и зарплату на новые 1С решения. Я спокойно изучал эти монструозные legacy-базы, строил планы… как вдруг звонок: “Генеральный просит подойти. СРОЧНО”.

Захожу в кабинет — картина маслом. Сидит гендир, а перед ним — три взволнованные руководительницы подразделений. По их лицам видно: дело пахнет жареным. Одна из них, с глазами, полными отчаяния, выдает: “Система виснет по 20 минут на одном клиенте! Люди уходят, не дождавшись!” В премиум-сегменте, где люди платят за комфорт, — это смертный приговор.

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

Что я обнаружил, когда начал копать: Представьте: утром в 6:45 у тренажёрного зала уже очередь. К 10:00 — толпа. А “виновница” — старая 1С, которая на простейшую операцию “продать абонемент” тратила 18 минут чистого времени. - Открыть пустой документ — 4 минуты - Найти услугу в справочнике — 3-4 минуты. - Вписать её в чек — ещё 3-4. - Сохранить — 2 минуты.

Клиенты стояли и издевались: “Что, на счетах считаете?”. Девушки-администраторы были на грани срыва.

А “под капотом” был настоящий археологический слой: 1. Вендорский “зоопарк”: База — это наслоение интерфейсов и логики от программистов разных лет. Ни стиля, ни архитектуры. Один сплошной технический долг, оформленный в виде ПО. 2. Гора костылей: Поверх этого — куча “улучшайзингов” от прежних команд, которые только усугубляли тормоза. 3. Доисторический сервер. Всё это еле дышало на железе времен мамонтов.

Что я сделал? (План “А” пришлось выкинуть) Мне нужно было не просто починить, а дать мгновенный результат, чтобы бизнес не рухнул. Работал по принципу “диагностика — временное решение — фундаментальное лечение”. - Экстренная диагностика за 2 дня: Полная ревизия всех доработок. Отсеял 80% “костылей”, которые просто грузили систему. - “Хирургия” на живом: Не трогая основную логику, почистил код, вернул стандартные механизмы там, где это было возможно. Это сразу дало прирост. - Временные хаки: Пока шла бумажная волокита с закупкой нового сервера, выжал из старого всё через тонкую настройку СУБД и кэшей. Спустил время отклика с 4 минут до 4-5 секунд. Этого хватило, чтобы снять панику. - Организационный удар: Нарисовал руководителям простую методичку, как привести свои данные в порядок. Кому-то объяснял, кому-то — настаивал через начальство. Без этого даже новый сервер не помог бы. - Параллельно вёл основной проект. Команда работала над миграцией, а я расчищал им площадку, попутно туша этот пожар.

Итог: Через 3 недели операционка уже не “висла”, а работала. С новым сервером вышли на реакцию меньше секунды. Но главное не это. Главное — четыре года стабильности. Система, которую все хотели выкинуть, стала работать. На очищенную базу легли аналитика и маркетинг. Очереди и издёвки клиентов остались в прошлом.

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

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

А вам доводилось быть таким “пожарным”? Когда нужно было за неделю решить проблему, копившуюся годами? Делитесь в комментах — интересно.

История спасения бизнеса как 20 минут стали 1 сек | Сетка — социальная сеть от hh.ru