Зачем аудит именно перед приёмкой
После подписи акта переговорная позиция обнуляется: доработки — уже за ваш счёт. Аудит перед приёмкой — это вторая пара глаз, пока рычаг ещё у вас.
Даже у добросовестного подрядчика бывает технический долг «чтобы успеть к сроку». Задача — увидеть его до того, как он станет вашим.
Чек-лист: 7 пунктов
- 1. Код и доступы. Репозиторий ваш, история коммитов на месте, секреты не захардкожены, доступы переданы — не «на почте у разработчика».
- 2. Тесты. Есть ли автотесты на критичную логику (оплата, авторизация). Ноль тестов — риск регрессий при любой правке.
- 3. Безопасность (OWASP Top 10). Инъекции, доступы, хранение паролей, настройки. Хотя бы статический анализ + ручной обзор.
- 4. 152-ФЗ. Формы собирают перс-данные? Есть политика, согласие, хранение в РФ. Иначе — риск штрафа и блокировки.
- 5. Документация. Как развернуть, где что лежит, какие переменные окружения. Без неё вы заложник одного разработчика.
- 6. Инфраструктура и выкладка. Как выходит обновление, есть ли бэкапы и мониторинг, что при пиковой нагрузке.
- 7. Технический долг и архитектура. Что не выдержит роста, какие решения приняты «на скорую руку».
Что делать с находками
Не каждая находка — стоп для приёмки. Классифицируйте: critical (принимать нельзя), major (в план на 30 дней), minor (в список задач). Важно, чтобы у каждой были шаги воспроизведения и понятное исправление, а не «тут плохо».
Так вы получаете не эмоцию, а список задач с приоритетами — по нему можно спокойно договариваться с подрядчиком.
Когда звать внешних аудиторов
Если проект дороже пары сотен тысяч, критичен для бизнеса или вы меняете подрядчика — внешний взгляд окупается. Свой разработчик не всегда объективен к коду, который принимает у коллеги.
Наш формат — технический аудит за 2 дня: от 290 000 ₽, письменный отчёт с приоритетами и дорожной картой на 90 дней. Если после аудита работаете с нами — его стоимость идёт в счёт следующего этапа.