• Главная
  • Технический аудит интернет-магазинов

Технический аудит интернет-магазинов

Независимая оценка екоммерс-решений на основе экспертизы нашей команды

В нашей практике мы проводим аудит общей архитектуры, кодовой базы, производительности, UX/UI, процессов деплоймента, аналитики и сбора данных. Это может быть как аудит всего решения, так и целевой аудит — сфокусированный на одном или нескольких из перечисленных выше пунктов — часто служит первым шагом для быстрого устранения неисправностей и конкретных проблем, требующих срочного решения.

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

Этапы аудита

1. Анализ решения. Цель этой фазы — ознакомиться с eCommerce-решением клиента. Рассматриваем техническую и бизнес-документацию, которая есть (если есть), и проводим интервью со стейкхолдерами для лучшего понимания бизнес-логики. Обсудим известные проблемы и узкие места, на которые мы должны обратить особое внимание.

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

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

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

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

Обычно весь аудит занимает 3-5 недель. Окончательный срок зависит от сложности решения и объема аудита.

Подробное описание

1
Аудит общей архитектуры интернет-магазина

Фокус

  • Конфигурация аппаратного обеспечения
  • Конфигурация и настройки системного программного обеспечения
  • Организация обмена данными

Результат

  • Понимание согласованности бизнес-целей, используемой ИТ-инфраструктуры и затрат на ее эксплуатацию и обслуживание
  • Отказоустойчивая архитектура
2
Аудит кодовой базы

Фокус

  • Совместимость с лучшими практиками разработки и стандартами кодирования
  • Идентификация частей кода, которые могут повлиять на производительность, дальнейшую масштабируемость или привести к функциональным проблемам

Результат

  • Список участков кода, замедляющих скорость загрузки страниц, и требующих оптимизации
  • Список медленных запросов к БД, требующих оптимизации
  • Список участков кода, неверно написанных с точки зрения практики программирования
  • Список неоптимальных настроек окружения: веб-сервера и интерпретатора
3
Анализ front-end реализации сайта

Фокус

  • Верстка
  • Реализация headless
  • Производительность

Результат

  • Указание недостатков в реализации семантической верстки
  • Указание недостатков в северной конфигурации, которые приводят к замедлению отдачи статического контента
  • Список участков верстки, либо JavaScript кода, которые замедляют скорость загрузки страницы и требуют оптимизации
  • Список участков кода, неверно реализующих принципы PWA, SPA/SSR и практик современного построения фронт-энда
4
Аудит производительности решения

Фокус

  • Стресс-тесты
  • Механизмы кэширования
  • Время загрузки страницы
  • Интеграции

Результаты

  • Заключение о нагрузочной способности системы, выраженная в количестве онлайн-пользователей, при котором ваше решение перестает функционировать
  • Методики нагрузочного тестирования в виде сценариев для jMeter
  • Доработка продакшн процессов, встраивание в них нагрузочного тестирования
  • Непрерывная актуализация тестовых методик
  • Рекомендации по оптимизации
5
UX/UI-аудит

Фокус

  • Изучение общего пользовательского опыта: анализ данных аналитики, конкурентный анализ и экспертный анализ (рекомендации исходя из нашего опыта)
  • Оценка консистентности: визуальная составляющая, консистентность отдельных элементов, соответствие трендам
  • Анализ «убийц» конверсии

Результат

  • Отчет с перечнем ошибок и их степенью критичности, выявляющие основные проблемы пользователей. Детально проработанные рекомендации по их устранению
6
DevOps-аудит

Фокус

  • Организация локальной среды разработки
  • Проверка структуры репозитория
  • Структура docker-файлов и конфигураций IaC (при наличии)
  • Логика построения CI/CD пайплайнов (доставка кода до стенда)
  • Настройка релизных процессов и rollback
  • Интеграция сборки приложения с автоматическим тестированием функционала
  • Настройка систем мониторинга и логирования

Результаты

  • Автоматизация рутинных процессов
  • Быстрая возможность делать rollback
  • Автоматизированная сборка проекта
  • Управление конфигурацией при помощи подхода IaC
  • Отсутствие downtime во время релиза
  • Правильная процедура эскалации в случае возникновения проблем (реагирование на мониторинг)
7
Аудит настройки веб-аналитики

Фокус

  • Проверка корректности установки контейнеров, счетчиков и рекламных пикселей
  • Проверка уровня данных (события, переменные, данные расширенной электронной торговли)
  • Проверка настроек в аккаунтах Google Analytics, Яндекс Метрики и Google Tag Manager

Результат

  • Отчет о корректности установки
  • Рекомендации по развитию процессов веб-аналитики

Если вам нужен надежный партнер

для разработки IT-решения с предсказуемым по срокам и бюджету результатом — давайте обсудим ваш проект

+7