Анимированный фон: космическая пыль и далёкие звёзды

Аналитика и дизайн

Технический аудит сайта, системы или кода

Выясняем, что мешает продукту работать и развиваться. Проверяем выбранную часть проекта, описываем найденные проблемы и риски, определяем очередность исправлений. Команда получает рекомендации и разбор результатов.

Срок первой версии

от 2 дней

Состав, точный срок и стоимость согласуем до начала работ.

01 / Результат

Что получите после аудита

  • Согласованная область проверки

    Выбираем части проекта и вопросы, на которые должен ответить аудит.

  • Проблемы и риски

    Фиксируем наблюдения, условия проявления и возможные последствия.

  • Очередность исправлений

    Разделяем находки по влиянию на выбранные сценарии.

  • Рекомендации и разбор

    Обсуждаем способы устранения и следующие действия с командой.

02 / Границы задачи

За рамками базового состава

  • Исправление всех найденных проблем
  • Полный пентест инфраструктуры

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

Какие вопросы решает технический аудит

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

Выбираем область исследования по этому вопросу. Проверка исходного кода, интерфейса и архитектуры требует разных материалов. SEO-работы и полный пентест инфраструктуры не считаем частью общего технического аудита по умолчанию.

Как определяем границы проверки

Согласуем модули, сценарии и доступы, которые можно использовать. Уточняем версии, окружение и известные проблемы. Если материалы неполны, отмечаем, какие выводы можно подтвердить, а какие остаются предположениями.

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

Как описываем найденные проблемы

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

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

Как выбираем следующие работы

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

Для развития по частям можно согласовать модернизацию системы. Исправление всех найденных проблем в аудит не входит. Реализацию выбираем после разбора отчёта и отдельной оценки.

Срок и завершение аудита

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

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

Вопросы перед началом

Вы исправите найденные ошибки?

Исправления имеют отдельный объём. В аудит входят проверка выбранной области, приоритеты, рекомендации и разбор с командой.

Можно провести аудит без исходного кода?

Можно обсудить доступную область сайта или системы. Проверка кода требует самих исходников; без них такие выводы не подтверждаем.

Аудит включает полный пентест?

Нет, полный пентест инфраструктуры исключён из базового состава. Границы технической проверки согласуем отдельно.

Следующий шаг

Определим вопрос и область аудита

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