Технический аудит сайта, приложения и внутренних систем

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

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

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

#9 В России
по E-commerce 2024

В результате аудита

Проверите, за что платите подрядчику
Задачи дорожают, сроки растут, одни и те же ошибки возвращаются после релизов. Разберём, где причина — в архитектуре, в коде или в процессе, и дадим аргументы для разговора с подрядчиком.
Сократите расходы на инфраструктуру
Серверы, лицензии и сторонние сервисы часто рассчитаны на нагрузку, которой нет. Покажем, где мощности простаивают и что оплачивается зря, — без потери скорости.
Найдёте, почему упала конверсия
Отказы растут, пользователи жалуются, интеграции то работают, то нет. Часто за этим стоят одна-две архитектурные проблемы. Найдём их, чтобы не исправлять симптомы по одному.
Решите: чинить или переписывать
Как на СТО: после диагностики понятно, менять деталь или весь агрегат. Вы получаете обоснованный ответ, а не мнение исполнителя, которому выгоден один из вариантов.
Подготовитесь к росту
Вдвое больше заказов, распродажа, новые склады и партнёры. Проверим, где система упрётся в предел, и что сделать заранее, чтобы потом не переделывать ядро.
Примете проект от другой команды
Документации нет, разработчик уходит, непонятно, почему сделано именно так. Опишем систему и подготовим её к передаче без потерь.
Закроете риски утечки данных
Утечка персональных данных — это штрафы, шантаж и потерянное доверие клиентов. Проверим, где данные открыты, и выполняются ли требования 152-ФЗ.
Получите честную оценку разработки
Оценка «на допущениях» либо завышена, либо превращается в новые счета по ходу работ. После аудита цифры опираются на то, что в системе есть на самом деле.

Что проверяем

Архитектура и код
Как устроена система, где узкие места и сколько накоплено технического долга.
запас по нагрузке на ваших объёмах перегруженные модули связанность компонентов обработка заказов и событий тяжёлые запросы к базе кеш, очереди, поиск устаревшие библиотеки ошибки бизнес-логики
Инфраструктура и безопасность
Выдержит ли всё это сбой, рост и атаку, и сколько стоит содержать систему.
серверы и окружения сборка и выкладка релизов резервные копии и восстановление мониторинг и оповещения доступность из регионов расходы на серверы и сервисы уязвимости и лишние доступы персональные данные
Мобильное приложение
Сверяем каждый экран из макетов с методами сервера и собираем карту: что готово, что работает частично, чего нет.
архитектура приложения связь с сайтом и 1С поведение при сбоях и потере связи скорость и стабильность единая платформа с сайтом
Внутренние системы и интеграции
Личные кабинеты, B2B-порталы, учётные и складские системы, админки и обмен данными между ними.
обмен с 1С, складами, CRM расхождения данных обработка ошибок обмена готовность API к новым партнёрам удобство админки права доступа и журнал действий

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

1
Договариваемся о цели

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

2
Получаем доступы и поднимаем проект

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

3
Разбираем результаты вместе

Встречаемся, проходим документ, расставляем приоритеты. Отвечаем на вопросы вашей команды и подрядчика — если нужно, прямо на общей встрече.

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

Описание системы
Что сделано хорошо, что плохо и почему это важно для компании. Документ можно показать собственнику, а не только техническому директору.
Проблемы по приоритетам
От критичных, которые грозят простоем или утечкой, до тех, что можно отложить на полгода.
Цену каждой проблемы
Чем она грозит в деньгах, конверсии или штрафах, как её исправить и сколько часов это займёт.
Ответ на главный вопрос
Чинить или переписывать, где сократить расходы, что сделать до роста нагрузки — то, ради чего аудит и затевался.
Основу для технического задания
Требования, которые можно сразу передать текущему подрядчику или новой команде.
Документацию на проект
Если её не было — собираем по ходу аудита. С ней проще подключить новых разработчиков.
Исправлять найденное можно с любой командой
Аудит ни к чему не обязывает. Рекомендации ваши: отдайте их текущему подрядчику, своим разработчикам или нам — решать вам. Поэтому пишем их так, чтобы по ним мог работать кто угодно.

Почему аудит лучше делать до того, как тратить бюджет

Чаще всего к нам приходят с одним из двух вопросов. «Мы переплачиваем?» и «Переписывать или нет?». Ответ на оба лежит в коде и инфраструктуре, а не в презентации подрядчика.

Мы сами разрабатываем интернет-магазины, B2B-порталы, мобильные приложения и интеграции с 1С, поэтому смотрим на чужую систему глазами команды, которой её потом развивать. Проверяем, выдержит ли она вдвое больше заказов, восстановится ли из резервной копии, не открыты ли персональные данные разработчикам. И каждую находку переводим в понятные величины: рубли в месяц, проценты конверсии, часы на исправление.

Поэтому начинаем с вопроса, какое решение вы хотите принять.

У руля компании

Иван Ярославцев
Иван Ярославцев
Генеральный директор

Более 10 лет опыта в управлении бизнесом

Автор канала о проектном управлении и предпринимательстве.

Максим Симченко
Максим Симченко
Коммерческий директор

Опыт в диджитале с 2015 года

Автор канала по управлению ИТ-проектами.

Руководитель партнерского направления Alto Partners

Никита Б.
Никита Б.
Технический директор

В ИТ с 2003 года

Опыт в технологиях: PHP, Laravel, Bitrix, Flutter, Node.js, MySQL, PostgreSQL, Docker

Смежные услуги

Если вопрос не в коде, а в том, почему посетители не доходят до заявки или бросают корзину.
Когда аудит показал, что приложение проще собрать заново, чем чинить.
Перестраиваем обмен с 1С, складами и CRM, если аудит нашёл в нём причину сбоев.
Разрабатываем и развиваем личные кабинеты для оптовых клиентов и дилеров.

Вопросы

Сколько длится аудит?

Зависит от размера системы и числа интеграций. Срок назовём после того, как изучим архитектуру.

Можно проверить только приложение или только инфраструктуру?

Да. Объём выбираем под задачу: одно мобильное приложение, обмен с 1С, серверы или вся система целиком.

Подрядчик не даёт доступ к коду. Что делать?

Проверим то, что видно снаружи, и инфраструктуру. Для полного аудита поможем договориться о доступе только на чтение — подрядчику так спокойнее, а нам этого хватает.

Исправлять найденное потом придётся у вас?

Нет. Рекомендации ваши, выполнить их может любая команда. Если захотите, возьмём работу на себя, но это отдельное решение.

Отзывы

Благодарим компанию Alto, и в частности, Ивана, за внимание к деталям и ответственный подход к проекту, в результате которого удалось достичь поставленных целей
Павел Борченко, генеральный директорrpa-robin.ru
Подтверждаем, что компания Alto является надёжным партнёром по разработке модулей, технической поддержке наших проектов.
Г.А. Яковлев, генеральный директорekipland.ru
В век столь изменчивых интернет технологий и растущей конкуренции в интернет маркетинге, обрести столь чуткого и надежного партнера, настоящая удача.
Лидия Шудрико, руководитель отдела маркетингаzgbi7.ru

Расскажите
о своей задаче,

Обязательно
Обязательно
Позвоним
Способ связи
Прикрепить файлы, можно несколько до 20 Мб