Шаблон аудита технологического стека
Формат, по которому я разбираю технологии компании: одна строка на систему, шесть слоёв вопросов, четыре возможных вердикта. Весь шаблон здесь, на странице: ни формы скачивания, ни почты. Скопируйте в таблицу и заполняйте вместе с командой.
Аудит технологического стека — это структурированная опись всех систем компании: кода, инфраструктуры, баз данных, SaaS-подписок и AI-сервисов, у каждой из которых записаны стоимость, состояние, риск и владелец. Этот шаблон — тот самый формат, по которому Олег Сотников работает с клиентами: шесть колонок на систему, шесть слоёв вопросов и четыре возможных вердикта (оставить, обновить, заменить, отключить). Он полностью опубликован на этой странице, почту оставлять не нужно. Два-три человека, которые знают системы, заполняют его за полдня.
Одна строка на систему, шесть колонок
Строку получает каждая система в компании. У системы без строки нет владельца, и ради одних только таких находок стоит потратить полдня.
| Система | Владелец | Стоимость в месяц | Состояние | Риск при отказе | Вердикт |
|---|---|---|---|---|---|
| [Пример] CRM | Операции | $400/мес | Жёлтый | Продажи слепнут на день | Заменить |
Пример строки — вымышленный, показывает только форму.
Состояние — три цвета
- Зелёный — работает, владелец есть, цена адекватная. Не трогайте.
- Жёлтый — работает, но что-то не так: цена, версия или единственный человек, который в этом разбирается.
- Красный — ломается, без поддержки или уже стоит вам клиентов. Чинить или убирать в этом квартале.
Система
Название, которым пользуются люди, а не то, что написано у вендора. Одна строка на систему — включая те, что оплачены с чьей-то личной карты.
Владелец
Человек, а не отдел. Если в ячейку просятся два имени — впишите оба и считайте это находкой: общее владение обычно означает, что владельца нет.
Стоимость в месяц
Сколько стоит в этом месяце, вместе с местами, которыми никто не пользуется. Годовые контракты делим на двенадцать. Для внутренних систем — честная оценка хостинга плюс часы, которые уходят на поддержание жизни.
Состояние
Зелёный, жёлтый или красный. Одно слово, без полутонов. Заставьте команду выбрать: настоящая информация вылезает именно в споре о цвете.
Риск при отказе
Что сломается завтра утром, если этой системы не станет, — одной фразой, понятной не инженеру. «Продажи слепнут на день» и «мы не сможем никому выставить счёт» стоят в разных местах списка приоритетов.
Вердикт
Оставить, обновить, заменить или отключить. Каждая строка заканчивается одним из четырёх. «Посмотрим» — это не вердикт, а строки без вердикта тихо остаются навсегда.
Идите слой за слоем
Берите один слой за раз и разбирайте его с теми, кто в нём работает. Вопрос, на который никто не может ответить, — уже находка.
Фронтенд и клиенты
Всё, к чему прикасается пользователь: веб, мобильные приложения, админки.
- Какие версии фреймворков сейчас в продакшене и когда каждую обновляли последний раз?
- Сколько времени правка одной строки текста идёт до пользователя?
- Какие админки существуют, у кого есть в них вход и когда этот список проверяли?
- Какой процент падений у мобильного приложения и кто на эту цифру смотрит?
- Если человек, написавший фронтенд, уйдёт завтра — кто выпустит следующий релиз?
Бэкенд и API
Сервисы, фоновые задачи и интеграции за продуктом.
- Сколько сервисов работает и у скольких из них есть документация?
- Какие внешние интеграции сломают продукт, если вендор исчезнет?
- Что происходит с запросом, когда самая медленная зависимость уходит в таймаут?
- Какие задачи работают по ночам и кто заметит, если одна тихо перестанет запускаться?
- Сможет ли новый разработчик поднять весь бэкенд локально в первый день?
Данные и хранилища
Базы, хранилища, бакеты и все копии, вывезенные из них.
- Когда бэкап в последний раз восстанавливали — не снимали, а именно восстанавливали?
- Где лежат персональные данные клиентов и сколько копий существует?
- Каким отчётам бизнес верит и в каких цифрах два дашборда расходятся?
- Какая таблица самая большая и что вы будете делать, когда она вырастет вдвое?
Инфраструктура и CI/CD
Хостинг, пайплайны, мониторинг и путь от коммита до продакшена.
- Сколько занимает деплой и сколько — откат?
- Какой счёт за облако в месяц и кто видит его раньше финансистов?
- Какие окружения существуют и какие из них работают круглосуточно впустую?
- Кого поднимут в три часа ночи, когда упадёт продакшен, и что он откроет первым?
- Вы можете пересобрать всё окружение из репозитория — или только по памяти?
SaaS и внутренние инструменты
Всё, что оплачено картой: подписки, места и таблица, на которой держится целый отдел.
- Поднимите три последние выписки по карте — какие подписки вас удивили?
- За сколько мест вы платите и сколько из них использовали в прошлом месяце?
- В каких сервисах лежат данные, которые придётся забирать, если завтра отменить подписку?
- Какой критичный процесс держится на одной таблице или личном аккаунте одного человека?
AI и LLM-сервисы
Модели, агенты и счёт за токены, который никто не проверяет.
- Какие модели работают в продакшене, каких версий и кто их выбирал?
- Сколько AI стоил в прошлом месяце и какая функция потратила больше всех?
- Кто отвечает за качество ответов и как плохой ответ попадает в статистику?
- Какие данные уходят из компании внутри промптов и на чьих условиях?
- Если провайдер поднимет цены или снимет модель с поддержки — сколько займёт переезд?
Каждая строка заканчивается вердиктом
Четыре исхода, по одному на систему. Ради этой колонки всё и делается.
Оставить
Работает, стоит адекватных денег, владелец есть. Всё равно запишите вердикт: осознанное «оставить» и система, на которую три года не смотрели, — разные вещи.
Обновить
Выбор был правильный, версия или конфигурация — нет. Самый дешёвый вердикт в исполнении и самый удобный, чтобы откладывать его вечно.
Заменить
Система делает нужную работу плохо. Замена стоит миграции, поэтому ей нужны ответственный, дата и бюджет — иначе она по умолчанию превратится в «оставить».
Отключить
Стоит дороже, чем приносит, и ничего важного от неё не зависит. Расторгните договор, погасите сервис, удалите DNS-запись.
Почти в каждом аудите находится хотя бы одно «отключить» — обычно инструмент, владельцем которого никто не признаётся: деньги списываются каждый месяц, копия клиентских данных лежит там же.
Частые вопросы
Что такое аудит технологического стека?
Аудит технологического стека — это структурированный разбор всех систем компании: кода, инфраструктуры, баз данных, SaaS-подписок и AI-сервисов. По каждой записывают владельца, стоимость, состояние и то, что сломается при отказе. На выходе получается список систем, у каждой из которых есть вердикт: оставить, обновить, заменить или отключить. Большинство компаний обнаруживают, что систем у них больше, чем казалось, и у части из них владельца нет вообще.
Как часто нужно проводить аудит стека?
Стабильной компании хватает одного раза в год, а после первого прохода на каждый слой уходит несколько часов. Вне графика аудит стоит запускать, когда меняется форма бизнеса: раунд, слияние, переписывание продукта, удвоение штата или уход человека, который держал всю картину в голове. Инвесторы и покупатели зададут те же вопросы, и подготовить ответы заранее дешевле, чем собирать их в дедлайн.
Кто должен заполнять шаблон аудита стека?
Те, кто эти системы ведёт, а не один архитектор по памяти. Архитектор перечислит сервисы, но только дежурный инженер знает, какая задача тихо падает каждую третью ночь, и только руководитель эксплуатации помнит, какая подписка продлевается в следующем месяце. Раздайте слои их владельцам, а потом разберите заполненные строки вместе: спор о цвете состояния обычно и есть самый полезный час.
Что делать с результатами?
Колонка с вердиктами и есть дорожная карта. Первыми идут «отключить» — это экономия без миграции, затем «заменить», которым нужны бюджет и дата, затем «обновить», которые укладываются в обычные спринты. Покажите список руководству вместе с ежемесячными суммами: когда цифры собраны на одной странице, спор о приоритетах становится заметно короче.
Тот же аудит, но моими руками
Пять рабочих дней по всем слоям выше плюс цифры по ФОТ и LLM, которые команде не с чем сравнить. На выходе — план с приоритетами, а не ещё одна таблица, которую надо поддерживать.
Минимум $50 000 в год найденной экономии — ФОТ, облака, LLM — или аудит бесплатен.
По теме
Архитектура, расходы и системы, о которых компании забывают.


