Перейти к содержимому
По вашей стадии, а не по трендам

Аудит архитектуры ПО

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

Записаться на разборИли сначала пройдитесь по системе сами: Бесплатный чек-лист

Аудит архитектуры — это разбор того, как устроена работающая система: границы модулей, потоки данных, сценарии отказа и стоимость заложенных решений, и насколько всё это соответствует тому, куда идёт бизнес. Олег Сотников проводит такие аудиты как CTO по подписке: 25+ лет в IT, 7 патентов, больше 1 000 проектов, включая архитектуру ERP для клиники ментального здоровья QueueStone, которую он вёл до самого релиза. На выходе — письменный отчёт: что сломается первым, что перегружено или недоделано для вашей стадии, и план по шагам, где каждое исправление удешевляет следующее.

Что входит в аудит

Шесть срезов одной и той же системы. Какие из них важнее, зависит от вашей стадии — это решаем на первом звонке.

Масштабируемость и узкие места

Где система перестанет держать нагрузку в десять раз выше сегодняшней: горячая таблица, синхронный вызов прямо в пути запроса, очередь с единственным потребителем. Я прохожу по важным запросам через все их переходы, а не по схеме, на которой нарисовано, как они должны ходить.

Соответствие стадии

Kubernetes на 200 пользователей съедает больше внимания, чем когда-нибудь сэкономит. Одна общая база на раунде A стоит вам простоя. Я отмечаю обе стороны: что построено на годы раньше срока и что откладывать уже нельзя.

Безопасность и потоки данных

Кто до чего дотягивается, где лежат секреты, какой сервис молча доверяет какому и где персональные или регулируемые данные пересекают границу, которую пересекать не должны.

Готовность к AI

Кодовые агенты хорошо работают там, где есть внятные границы модулей, честные тесты и короткая обратная связь, и буксуют там, где этого нет. Я оцениваю, какую часть кода агенту уже можно доверить, разбираю то, что написано с помощью AI, и называю изменения, которые расширяют эту зону.

Стоимость, заложенная в дизайн

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

Влияние на скорость релизов

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

Как это работает

1

Контекст и доступ

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

2

Сам аудит

Читаю код и инфраструктуру, прохожу критические пути от начала до конца и говорю с инженерами, которые каждый день держат систему. Объём и сроки согласуем заранее — они зависят от размера системы.

3

Отчёт и разбор

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

Почему я

  • 25+ лет в IT, 7 патентов и больше 1 000 проектов — архитектурные решения, с которыми потом приходилось жить самому, а не только советовать
  • Спроектировал архитектуру ERP для клиники ментального здоровья QueueStone и остался в проекте до релиза (цитата ниже)
  • Архитектура AppMaster обслуживает пользователей в 190+ странах с аптаймом 99,99% на AWS примерно за $650 в месяц
Олег Сотников оказал отличную поддержку нашей команде в роли CTO по подписке. Он помог нам спроектировать архитектуру ERP-системы для клиники ментального здоровья и оставался вовлечённым на протяжении всего процесса разработки, помогая нам принимать более качественные и эффективные решения. Мы искренне ценим его вклад.
Дэвид Коэн · QueueStone

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

Что такое аудит архитектуры ПО?

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

Когда нужен аудит архитектуры?

Четыре момента его оправдывают: перед рывком в масштабировании, перед решением всё переписать, перед раундом или сделкой, где технические вопросы задают подробно, и когда релизы замедлились, а объяснить это никто не может. Больше всего аудит окупается до принятия решения, а не после миграции. Если переписывание уже идёт, он покажет, что дешевле: довести его до конца или остановиться.

Вы разбираете код, написанный AI?

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

Что содержится в отчёте по аудиту архитектуры?

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

Сколько стоит аудит архитектуры?

Стоимость считается под конкретный проект: платформа из сорока сервисов и одно приложение на Rails — это разный объём чтения. Фиксированные цены собраны на странице с ценами: Team & AI Audit за $5 000 за пять рабочих дней и работа CTO по подписке за $5 000–10 000 в месяц. Если вопрос шире архитектуры и захватывает структуру команды, внедрение AI и облачные расходы, начинать лучше с аудита за $5 000.

Узнайте, что сломается первым

Письменный разбор системы, которая у вас есть на самом деле, с исправлениями в порядке их окупаемости.

Тридцати минут разговора хватает, чтобы определить объём. NDA — по запросу.