Умеем поддерживать сайты с большим объемом доработок

— Приходим на помощь после релиза или когда что-то идёт не так
Если у вас активно работает отдел маркетинга — он генерирует множество задач. Задач очень срочных, но которые напрямую влияют на продажи с сайта. Добавили на сайт особенные скидки к 8 марта, запустили рекламу — продали на 80% больше, чем в прошлом месяце.
Поэтому такие доработки часто выполняются лоскутно. Зачастую — разными командами и разработчиками с разной квалификацией. Задача отдается тому, кто быстрее готов взять ее в работу. Искажения и нестыковки накапливаются, приходится постоянно заниматься тушением пожаров.
Если объем задач у вас от 100 часов в месяц — давайте обсудим ваш проект
Мы предлагаем организовать процесс поддержки вашего сайта так, чтобы хаоса не возникло. Но можем взять на поддержку и сайт, где уже накопился критический объем разношерстного кода.

С чего начнем?

— Сначала мы попросим у вас доступы к коду вашего сайта и от его админ-панели
Наш технический директор проведет кодревью, то есть аудит кода вашего сайта. Это необходимо, чтобы понимать текущее состояние дел. Например, для сайта на Битриксе он проверит:
  • Качество кода: как он структурирован, есть ли история изменений, соблюдаются ли гайды Битрикса;
  • Сколько и каких сторонних моделей используется;
  • Было ли модифицировано ядро Битрикс;
  • Безопасность кода (статический анализ уязвимостей);
  • Параметры базы данных;
  • Насколько современные технологии используются;
  • Используется ли система контроля версий;
  • Скорость генерации страниц, объем используемого JavaScript;
  • Как именно реализована адаптивная версия;
  • Есть ли какие-то аномалии.
По итогу аудита кода мы дадим вам подробный диагноз для сайта, скажем возможна ли доработки и предложим дальнейшие шаги.
Иван — технический директор

А в худшем случае?

—  Мы предложим полностью переделать проект. Тут два варианта:
Можно запустить полный цикл разработки сайта с нуля
Старый сайт в это время мы можем взять на поддержку в режиме «тушения пожаров», когда мы устраняем критические проблемы, но не разрабатываем новые функции. Это хороший вариант — ваш старый сайт продолжает приносить заказы. А дальше мы аккуратно заменим его на новый, сохранив все старые ссылки, чтобы поисковым системам не к чему было придраться. Можно запустить полный цикл разработки сайта с нуля.
Горящие доработки
Если у вас есть горящие доработки, мы можем начать делать их на старом коде, параллельно постепенно переписывая — рефакторя — его. Этот вариант дороже (строить новый дом всегда проще, чем реставрировать руины) и более рискованный. Если старый код откровенно плохой, сайт может от любых изменений «лечь».
01
02

Нам важно, чтобы ваш сайт работал 100% времени

Уже оттестированый код переносим на рабочий адрес. Но при больших обновлениях даже при таком подходе что-то может пойти не так. Мы научились предупреждать и эти риски.
  • Создаем дополнительную полную копию вашего сайта на том же (или на отдельном) сервере, включая копию базы, ядра и контента.
  • Сначала накатываем обновления туда. Тестируем. Если все ок – только тогда переносим изменения на рабочий сайт.
Предлагаем выполнять перенос изменений по вашему проекту через промежуточный тестовый сервер:
Все изменения мы выполняем и проверяем сначала на тестовом сайте
Критические пути пользователей по сайту мы рекомендуем покрыть автотестами.
Для всех проектов на поддержке мы также настраиваем автоматический мониторинг доступности критических сервисов сервера и разделов сайта. А именно:
  • Оборудования;
  • Нагрузки CPU;
  • Объема доступной оперативной памяти;
  • Дискового пространства;
  • Сервера баз данных;
  • Web-сервера;
  • Платежных систем;
  • Скорости генерации главной страницы, страницы каталога, карточки товара;
  • Почтовой системы сервера;
  • Системы резервного копирования;
  • Отсутствия зараженных файлов.
Автотесты — это скрипты, воспроизводящие поведение пользователя на сайте. Например: просмотреть список товаров, отфильтровать каталог, перейти в карточку товара, положить товар в корзину и оформить заказ. Эти скрипты автоматически запускаются с заданной периодичностью. Если что-то пошло не так, оповещение уйдет сразу вам, руководителю проекта на стороне студии и нашему техническому директору.

С какими технологиями мы работаем?

Над вашим проектом будет работать команда, состоящая из: менеджера проектов, аналитика, 1−2 дизайнеров, 2−3 программистов и тестировщика.
  • Vue.js, React
  • JavaScript, TypeScript
Фронтенд
01
02
Бэкенд
  • PHP, Node.js
  • Laravel, Laminas
  • 1C-Битрикс
  • ElasticSearch, SphinxSearch
  • MySQL, PostgreSQL
  • RabbitMQ, Redis
  • Docker
03
Мобильная разработка
  • Flutter / Dart
  • React Nativ

Как пойдет работа и сколько это стоит?

Отдельные задачи также рекомендуем собирать в спринт: так удобнее. Собирать задачи в спринт вы можете путем постановки в нашу доску задач (как через отдельный интерфейс, так и просто отправляя их на e-mail). Все задачи в доске мы регулярно смотрим, уточняем постановки и оцениваем. После того как их объем превысит 60 часов, мы собираем задачи в спринт и по согласованию с вами отдаем в работу.
Мы работаем по SCRUM. Это значит, что задачи выполняются спринтами — блоками от 60 часов
Если у вас есть единовременно большой объем задач (сюда входят работы всех специалистов: программистов, дизайнеров, менеджеров по качеству, а также менеджера проекта), мы сразу заберем их в спринт: подготовим бэклог, уточним у вас все вопросы, согласуем постановки. После выполнения спринта проведем полный тест на тестовой площадке, и на рабочем хостинге.
Стоимость часа работ в спринте — 3500 ₽
Если у вас в текущем месяце есть срочные задачи, мы можем сделать их не дожидаясь спринта. Стоимость часа работ по срочным задачам — 4000₽

Критические задачи (падение сайта, проблемы с отправкой заказов и т. д.) мы всегда готовы взять в работу в максимально короткие сроки. Такие задачи оплачиваются по фактически затраченному времени, по стоимости отдельного часа срочных задач.
Не надо писать объемное ТЗ на весь объем доработок: можно собрать актуальные именно сейчас задачи и быстро запустить их в работу.
Если вам необходима действительно надежная и оперативная поддержка сайта — позвоните или напишите нам.