Аудит архитектуры ПО
Ко мне приходят перед рывком в масштабировании, перед решением всё переписать, перед раундом — или когда релизы незаметно замедлились и никто не может объяснить, почему. Я разбираюсь в системе, которая у вас есть на самом деле, показываю, что сломается первым, и отдаю исправления в том порядке, в котором они окупаются.
Аудит архитектуры — это разбор того, как устроена работающая система: границы модулей, потоки данных, сценарии отказа и стоимость заложенных решений, и насколько всё это соответствует тому, куда идёт бизнес. Олег Сотников проводит такие аудиты как CTO по подписке: 25+ лет в IT, 7 патентов, больше 1 000 проектов, включая архитектуру ERP для клиники ментального здоровья QueueStone, которую он вёл до самого релиза. На выходе — письменный отчёт: что сломается первым, что перегружено или недоделано для вашей стадии, и план по шагам, где каждое исправление удешевляет следующее.
Что входит в аудит
Шесть срезов одной и той же системы. Какие из них важнее, зависит от вашей стадии — это решаем на первом звонке.
Масштабируемость и узкие места
Где система перестанет держать нагрузку в десять раз выше сегодняшней: горячая таблица, синхронный вызов прямо в пути запроса, очередь с единственным потребителем. Я прохожу по важным запросам через все их переходы, а не по схеме, на которой нарисовано, как они должны ходить.
Соответствие стадии
Kubernetes на 200 пользователей съедает больше внимания, чем когда-нибудь сэкономит. Одна общая база на раунде A стоит вам простоя. Я отмечаю обе стороны: что построено на годы раньше срока и что откладывать уже нельзя.
Безопасность и потоки данных
Кто до чего дотягивается, где лежат секреты, какой сервис молча доверяет какому и где персональные или регулируемые данные пересекают границу, которую пересекать не должны.
Готовность к AI
Кодовые агенты хорошо работают там, где есть внятные границы модулей, честные тесты и короткая обратная связь, и буксуют там, где этого нет. Я оцениваю, какую часть кода агенту уже можно доверить, разбираю то, что написано с помощью AI, и называю изменения, которые расширяют эту зону.
Стоимость, заложенная в дизайн
Архитектура определяет счёт задолго до облачной консоли: болтливый межзонный трафик, веер вызовов на каждый запрос, хранилище без уровней, обращение к модели на каждое нажатие клавиши. Я оцениваю в деньгах сам дизайн, а не только выставленный счёт.
Влияние на скорость релизов
Тесты, которых никто не дожидается, сборка, живущая только в CI, один стенд на три команды в очередь. Жалобы на скорость почти всегда упираются в структуру, а не в старания команды, и структура поддаётся починке.
Как это работает
Контекст и доступ
Звонок о том, куда бизнес идёт в ближайший год, затем доступ только на чтение к репозиториям, конфигурации инфраструктуры и тем схемам, что у вас есть. NDA по запросу. В продакшене ничего не меняется.
Сам аудит
Читаю код и инфраструктуру, прохожу критические пути от начала до конца и говорю с инженерами, которые каждый день держат систему. Объём и сроки согласуем заранее — они зависят от размера системы.
Отчёт и разбор
Письменный отчёт: находки, риски, отсортированные по тому, во сколько они вам обходятся, и план по шагам. Затем живой разбор с вашей командой, чтобы логика решений дошла до тех, кто будет их выполнять.
Почему я
- 25+ лет в IT, 7 патентов и больше 1 000 проектов — архитектурные решения, с которыми потом приходилось жить самому, а не только советовать
- Спроектировал архитектуру ERP для клиники ментального здоровья QueueStone и остался в проекте до релиза (цитата ниже)
- Архитектура AppMaster обслуживает пользователей в 190+ странах с аптаймом 99,99% на AWS примерно за $650 в месяц
“Олег Сотников оказал отличную поддержку нашей команде в роли CTO по подписке. Он помог нам спроектировать архитектуру ERP-системы для клиники ментального здоровья и оставался вовлечённым на протяжении всего процесса разработки, помогая нам принимать более качественные и эффективные решения. Мы искренне ценим его вклад.”
Частые вопросы
Что такое аудит архитектуры ПО?
Аудит архитектуры — это структурный разбор работающей системы: как она разделена на части, как между ними ходят данные, где она проседает под нагрузкой и во сколько обходится сам дизайн. Он привязан к траектории конкретной компании, а не к универсальным рекомендациям: правильная архитектура для 500 пользователей и для 500 000 — это разные системы. Результат — письменный отчёт с находками, рисками и порядком исправлений.
Когда нужен аудит архитектуры?
Четыре момента его оправдывают: перед рывком в масштабировании, перед решением всё переписать, перед раундом или сделкой, где технические вопросы задают подробно, и когда релизы замедлились, а объяснить это никто не может. Больше всего аудит окупается до принятия решения, а не после миграции. Если переписывание уже идёт, он покажет, что дешевле: довести его до конца или остановиться.
Вы разбираете код, написанный AI?
Да, и такой работы становится всё больше. Код от агентов и vibe-coding-инструментов обычно разумен локально и несогласован в целом: продублированная логика, расползшиеся границы модулей, тесты, которые ничего не проверяют, зависимости, которые никто не выбирал осознанно. Аудит отделяет то, что можно оставить, от того, что нужно переписать до боевой нагрузки, и называет структуру, при которой AI-инструменты продолжают помогать, а не множат беспорядок.
Что содержится в отчёте по аудиту архитектуры?
Находки, отсортированные по последствиям: что сломается первым, что перегружено для вашей стадии, чего не хватает и где дизайн разгоняет счета за облако и LLM. У каждой находки указан затронутый компонент и объём работ на исправление. Дальше идёт план по шагам — сейчас, в следующем квартале, не трогать — и разбор с вашими инженерами, чтобы логика решений не потерялась при передаче.
Сколько стоит аудит архитектуры?
Стоимость считается под конкретный проект: платформа из сорока сервисов и одно приложение на Rails — это разный объём чтения. Фиксированные цены собраны на странице с ценами: Team & AI Audit за $5 000 за пять рабочих дней и работа CTO по подписке за $5 000–10 000 в месяц. Если вопрос шире архитектуры и захватывает структуру команды, внедрение AI и облачные расходы, начинать лучше с аудита за $5 000.
Узнайте, что сломается первым
Письменный разбор системы, которая у вас есть на самом деле, с исправлениями в порядке их окупаемости.
Тридцати минут разговора хватает, чтобы определить объём. NDA — по запросу.
По теме
Архитектура, решения о масштабировании и то, что меняют в них AI-инструменты.


