Перейти к содержимому
Бесплатно · открытый шаблон · без сбора почты

Шаблон аудита технологического стека

Формат, по которому я разбираю технологии компании: одна строка на систему, шесть слоёв вопросов, четыре возможных вердикта. Весь шаблон здесь, на странице: ни формы скачивания, ни почты. Скопируйте в таблицу и заполняйте вместе с командой.

Аудит технологического стека — это структурированная опись всех систем компании: кода, инфраструктуры, баз данных, SaaS-подписок и AI-сервисов, у каждой из которых записаны стоимость, состояние, риск и владелец. Этот шаблон — тот самый формат, по которому Олег Сотников работает с клиентами: шесть колонок на систему, шесть слоёв вопросов и четыре возможных вердикта (оставить, обновить, заменить, отключить). Он полностью опубликован на этой странице, почту оставлять не нужно. Два-три человека, которые знают системы, заполняют его за полдня.

Одна строка на систему, шесть колонок

Строку получает каждая система в компании. У системы без строки нет владельца, и ради одних только таких находок стоит потратить полдня.

СистемаВладелецСтоимость в месяцСостояниеРиск при отказеВердикт
[Пример] CRMОперации$400/месЖёлтыйПродажи слепнут на деньЗаменить

Пример строки — вымышленный, показывает только форму.

Состояние — три цвета

  • Зелёный — работает, владелец есть, цена адекватная. Не трогайте.
  • Жёлтый — работает, но что-то не так: цена, версия или единственный человек, который в этом разбирается.
  • Красный — ломается, без поддержки или уже стоит вам клиентов. Чинить или убирать в этом квартале.
01

Система

Название, которым пользуются люди, а не то, что написано у вендора. Одна строка на систему — включая те, что оплачены с чьей-то личной карты.

02

Владелец

Человек, а не отдел. Если в ячейку просятся два имени — впишите оба и считайте это находкой: общее владение обычно означает, что владельца нет.

03

Стоимость в месяц

Сколько стоит в этом месяце, вместе с местами, которыми никто не пользуется. Годовые контракты делим на двенадцать. Для внутренних систем — честная оценка хостинга плюс часы, которые уходят на поддержание жизни.

04

Состояние

Зелёный, жёлтый или красный. Одно слово, без полутонов. Заставьте команду выбрать: настоящая информация вылезает именно в споре о цвете.

05

Риск при отказе

Что сломается завтра утром, если этой системы не станет, — одной фразой, понятной не инженеру. «Продажи слепнут на день» и «мы не сможем никому выставить счёт» стоят в разных местах списка приоритетов.

06

Вердикт

Оставить, обновить, заменить или отключить. Каждая строка заканчивается одним из четырёх. «Посмотрим» — это не вердикт, а строки без вердикта тихо остаются навсегда.

Идите слой за слоем

Берите один слой за раз и разбирайте его с теми, кто в нём работает. Вопрос, на который никто не может ответить, — уже находка.

Фронтенд и клиенты

Всё, к чему прикасается пользователь: веб, мобильные приложения, админки.

  • Какие версии фреймворков сейчас в продакшене и когда каждую обновляли последний раз?
  • Сколько времени правка одной строки текста идёт до пользователя?
  • Какие админки существуют, у кого есть в них вход и когда этот список проверяли?
  • Какой процент падений у мобильного приложения и кто на эту цифру смотрит?
  • Если человек, написавший фронтенд, уйдёт завтра — кто выпустит следующий релиз?
Модернизация legacy

Бэкенд и API

Сервисы, фоновые задачи и интеграции за продуктом.

  • Сколько сервисов работает и у скольких из них есть документация?
  • Какие внешние интеграции сломают продукт, если вендор исчезнет?
  • Что происходит с запросом, когда самая медленная зависимость уходит в таймаут?
  • Какие задачи работают по ночам и кто заметит, если одна тихо перестанет запускаться?
  • Сможет ли новый разработчик поднять весь бэкенд локально в первый день?
Аудит архитектуры

Данные и хранилища

Базы, хранилища, бакеты и все копии, вывезенные из них.

  • Когда бэкап в последний раз восстанавливали — не снимали, а именно восстанавливали?
  • Где лежат персональные данные клиентов и сколько копий существует?
  • Каким отчётам бизнес верит и в каких цифрах два дашборда расходятся?
  • Какая таблица самая большая и что вы будете делать, когда она вырастет вдвое?
Технический due diligence

Инфраструктура и CI/CD

Хостинг, пайплайны, мониторинг и путь от коммита до продакшена.

  • Сколько занимает деплой и сколько — откат?
  • Какой счёт за облако в месяц и кто видит его раньше финансистов?
  • Какие окружения существуют и какие из них работают круглосуточно впустую?
  • Кого поднимут в три часа ночи, когда упадёт продакшен, и что он откроет первым?
  • Вы можете пересобрать всё окружение из репозитория — или только по памяти?
Оптимизация облачных расходов

SaaS и внутренние инструменты

Всё, что оплачено картой: подписки, места и таблица, на которой держится целый отдел.

  • Поднимите три последние выписки по карте — какие подписки вас удивили?
  • За сколько мест вы платите и сколько из них использовали в прошлом месяце?
  • В каких сервисах лежат данные, которые придётся забирать, если завтра отменить подписку?
  • Какой критичный процесс держится на одной таблице или личном аккаунте одного человека?

AI и LLM-сервисы

Модели, агенты и счёт за токены, который никто не проверяет.

  • Какие модели работают в продакшене, каких версий и кто их выбирал?
  • Сколько AI стоил в прошлом месяце и какая функция потратила больше всех?
  • Кто отвечает за качество ответов и как плохой ответ попадает в статистику?
  • Какие данные уходят из компании внутри промптов и на чьих условиях?
  • Если провайдер поднимет цены или снимет модель с поддержки — сколько займёт переезд?
AI Governance

Каждая строка заканчивается вердиктом

Четыре исхода, по одному на систему. Ради этой колонки всё и делается.

Оставить

Работает, стоит адекватных денег, владелец есть. Всё равно запишите вердикт: осознанное «оставить» и система, на которую три года не смотрели, — разные вещи.

Обновить

Выбор был правильный, версия или конфигурация — нет. Самый дешёвый вердикт в исполнении и самый удобный, чтобы откладывать его вечно.

Заменить

Система делает нужную работу плохо. Замена стоит миграции, поэтому ей нужны ответственный, дата и бюджет — иначе она по умолчанию превратится в «оставить».

Отключить

Стоит дороже, чем приносит, и ничего важного от неё не зависит. Расторгните договор, погасите сервис, удалите DNS-запись.

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

Частые вопросы

Что такое аудит технологического стека?

Аудит технологического стека — это структурированный разбор всех систем компании: кода, инфраструктуры, баз данных, SaaS-подписок и AI-сервисов. По каждой записывают владельца, стоимость, состояние и то, что сломается при отказе. На выходе получается список систем, у каждой из которых есть вердикт: оставить, обновить, заменить или отключить. Большинство компаний обнаруживают, что систем у них больше, чем казалось, и у части из них владельца нет вообще.

Как часто нужно проводить аудит стека?

Стабильной компании хватает одного раза в год, а после первого прохода на каждый слой уходит несколько часов. Вне графика аудит стоит запускать, когда меняется форма бизнеса: раунд, слияние, переписывание продукта, удвоение штата или уход человека, который держал всю картину в голове. Инвесторы и покупатели зададут те же вопросы, и подготовить ответы заранее дешевле, чем собирать их в дедлайн.

Кто должен заполнять шаблон аудита стека?

Те, кто эти системы ведёт, а не один архитектор по памяти. Архитектор перечислит сервисы, но только дежурный инженер знает, какая задача тихо падает каждую третью ночь, и только руководитель эксплуатации помнит, какая подписка продлевается в следующем месяце. Раздайте слои их владельцам, а потом разберите заполненные строки вместе: спор о цвете состояния обычно и есть самый полезный час.

Что делать с результатами?

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

Тот же аудит, но моими руками

Пять рабочих дней по всем слоям выше плюс цифры по ФОТ и LLM, которые команде не с чем сравнить. На выходе — план с приоритетами, а не ещё одна таблица, которую надо поддерживать.

Минимум $50 000 в год найденной экономии — ФОТ, облака, LLM — или аудит бесплатен.