Логотип

Технический аудит

Покажем реальное состояние информационной системы и что необходимо исправить в первую очередь. Отчетная документация понятна любому исполнителю.

Заказать аудит

Кому подойдет

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

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

Когда необходим аудит

Смена подрядчика

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

Проблемы в проде

Низкая производительность, даунтаймы, растущая стоимость доработок при падающей скорости. Ищем причину и оцениваем сложность оптимизаций.

Перед ростом нагрузки

Система использовали тысячи пользователей, а нужны сотни тысяч. Отвечаем, выдержит ли фундамент следующий этап или дешевле переписать.

Перед сделкой

Аудит кодовой базы и инфраструктуры поможет качественнее провести общую процедуру Due diligence. Технический долг, зависимость от людей, качество архитектуры — все это влияет на оценку и условия M&A.

Спор с исполнителем

Независимая техническая картина для переговоров. При необходимости — основание для экспертизы.

Риски безопасности и комплаенса

Уязвимости и доступы в коде и конфигурации, лицензии зависимостей, ориентиры по требованиям к данным.

Что смотрим

Укрупненные зоны. Методы и чек-листы слоя — на страницах фронтенд-, бэкенд- и devops-аудита

Архитектура

Как устроены части системы и где слабые стыки между ними.

Код и сопровождаемость

Насколько дорого менять и развивать: сложность, дублирование, связанные модули.

Данные и интеграции

Целостность схемы, внешние сервисы, риски разрозненных подключений.

Производительность и устойчивость

Узкие места под ростом нагрузки и при сбоях — по коду и схеме, без боевых замеров.

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

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

Сборка и доставка

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

Эксплуатация

Логи, мониторинг, реакция на инциденты, готовность к восстановлению.

Передаваемость

Документация, знания в головах людей, лицензии зависимостей.

Что не входит в технический аудит

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

  • Не подтверждаем работоспособность функций и соответствие ТЗ;

  • Не оцениваем правильность расчетов и решений с точки зрения предметной области;

  • Не проводим тест на проникновение и не эксплуатируем уязвимости;

  • Не снимаем замеры под боевой нагрузкой;

  • Только диагностика и предложения без вмешательство в код;

  • Не аудируем качество и историю самих данных, только структуру базы и схему

  • Не выдаем юридическое заключение и сертификацию;

  • Не оцениваем продукт, UX и состав функций для бизнеса

Что вы получаете

Редактируемые документы и схемы остаются у вас: как ТЗ на доработки, аргумент в переговорах или основание для решения по проекту

Отчет об аудите

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

Схемы системы

Диаграмма базы данных и карта зависимостей модулей в редактируемом виде (.drawio): онбординг, планирование изменений, поиск циклов и узких мест.

Реестр библиотек и лицензий

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

Карта модулей с замечаниями

Список внутренних приложений: назначение каждого и перечень замечаний — навигатор для новой команды.

Метрики кода

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

Дорожная карта и стоимость устранения

Что чинить сразу, что отложить, что дешевле переписать — плюс ориентиры бюджета по этапам для планирования и переговоров.

Что дальше после отчета

Отчет рассчитан на передачу любой команде. Можно чинить силами инхауса или текущего подрядчика — без обязательного продолжения с нами. Если нужен исполнитель на устранение долга под ключ — аутсорсинг разработки. Если нужны люди в вашу команду под вашим управлением — аутстаффинг.

Как проходит аудит

1

Бриф и доступы

Согласуем объем, NDA, доступ к репозиторию и проектным артефактам.

Инвентаризация контура

Фиксируем границы: полный контур или отдельные слои.

2
3

Разбор по слоям

Смотрим выбранные зоны: фронтенд, бэкенд, инфраструктура или все вместе.

Сверка приоритетов

Сводим находки и сверяем с вами, что критично сейчас.

4
5

Пакет документов

Отчет, схемы, реестры, метрики, дорожная карта и ориентиры по стоимости.

Разбор отчета

Отвечаем на вопросы. Дальше чините у себя, у текущего подрядчика или у нас.

6

Направления аудита

Можно заказать один слой или полный контур

Фронтенд-аудит

Клиентская часть: структура, сопровождаемость, доставка интерфейса.

Бэкенд-аудит

Серверная часть, данные, интеграции, API.

Аудит инфраструктуры

Сборка, деплой, окружения, наблюдаемость.

Отзывы клиентов

Наталья Порошина

Head of Digital Projects, Випсервис

Взаимодействие с Work Solutions доказало, что аутсорс может принести ощутимо лучшие результаты, чем инхаус. Начав с масштабного аудита кода и инфраструктуры, команда до мелочей погрузилась в специфику отрасли и уже год успешно поддерживает продукт, ежемесячно наращивая обороты. Благодарю каждого разработчика за ответственное и внимательное отношение к делу и качественную работу!

Цены

Стоимость технического аудита

Экспресс-аудит

Полный аудит

От 60 000 ₽

от 120 000 ₽

автоматический срез утилитами

ручной разбор

Частые вопросы об аудите

Оставьте заявку на технический аудит

  • Ответим в течение рабочего дня

  • Уточним задачу, слой и границы объема

  • Ориентируем по срокам и бюджету аудита

  • Согласуем NDA и доступы к репозиторию

  • Передадим пакет документов по итогам

Чтобы мы лучше подготовились к беседе.