Технический аудит сайта, системы или кода
Выясняем, что мешает продукту работать и развиваться. Проверяем выбранную часть проекта, описываем найденные проблемы и риски, определяем очередность исправлений. Команда получает рекомендации и разбор результатов.
Срок первой версии
от 2 днейСостав, точный срок и стоимость согласуем до начала работ.
01 / Результат
Что получите после аудита
- Согласованная область проверки
Выбираем части проекта и вопросы, на которые должен ответить аудит.
- Проблемы и риски
Фиксируем наблюдения, условия проявления и возможные последствия.
- Очередность исправлений
Разделяем находки по влиянию на выбранные сценарии.
- Рекомендации и разбор
Обсуждаем способы устранения и следующие действия с командой.
02 / Границы задачи
За рамками базового состава
- Исправление всех найденных проблем
- Полный пентест инфраструктуры
Для оценки нужны задача аудита, описание проекта и доступные материалы. Доступ к исходному коду требуется только для согласованной проверки кода.
Какие вопросы решает технический аудит
Аудит полезен перед развитием старой системы, передачей проекта или изменением важного процесса. Начинаем с вопроса: почему возникают ошибки, что усложняет изменения или где требуется проверить техническое решение.
Выбираем область исследования по этому вопросу. Проверка исходного кода, интерфейса и архитектуры требует разных материалов. SEO-работы и полный пентест инфраструктуры не считаем частью общего технического аудита по умолчанию.
Как определяем границы проверки
Согласуем модули, сценарии и доступы, которые можно использовать. Уточняем версии, окружение и известные проблемы. Если материалы неполны, отмечаем, какие выводы можно подтвердить, а какие остаются предположениями.
Проверку проводим в согласованных условиях. Одна найденная проблема не даёт оснований оценивать весь продукт без исследования остальных частей. Границы и ограничения включаем в итоговый разбор.
Как описываем найденные проблемы
Для находки записываем место, наблюдаемое поведение и связь с задачей аудита. По возможности указываем условия воспроизведения и необходимые материалы. Отделяем подтверждённую проблему от риска, который требует дополнительной проверки.
Приоритет зависит от влияния на пользователей, работу команды и план развития. Рекомендации объясняют, что проверить или изменить дальше. Задачу глубокого измерения скорости можно продолжить через оптимизацию производительности.
Как выбираем следующие работы
Обсуждаем варианты исправления и зависимости между ними. Иногда достаточно ограниченной доработки; иногда нужно уточнить устройство компонентов. Переписывание всей системы не назначаем только потому, что код устарел.
Для развития по частям можно согласовать модернизацию системы. Исправление всех найденных проблем в аудит не входит. Реализацию выбираем после разбора отчёта и отдельной оценки.
Срок и завершение аудита
Ориентир — от двух дней для ограниченной области. Срок зависит от объёма материалов, доступности окружения и сложности выбранных вопросов. Состав проверки фиксируем до начала.
Передаём список проблем и рисков, приоритеты и рекомендации. Разбираем выводы с командой и отмечаем неподтверждённые вопросы. Аудит не является гарантией отсутствия всех дефектов во всём проекте.
Вопросы перед началом
Вы исправите найденные ошибки?
Исправления имеют отдельный объём. В аудит входят проверка выбранной области, приоритеты, рекомендации и разбор с командой.
Можно провести аудит без исходного кода?
Можно обсудить доступную область сайта или системы. Проверка кода требует самих исходников; без них такие выводы не подтверждаем.
Аудит включает полный пентест?
Нет, полный пентест инфраструктуры исключён из базового состава. Границы технической проверки согласуем отдельно.
Следующий шаг
Определим вопрос и область аудита
Опишите, что вызывает сомнения или мешает развитию. Укажите технологии, известные ошибки и доступные материалы — выберем область проверки и ожидаемый результат.