Перейти к основному содержанию
Разработка3 мин чтения

SLA на поддержку: что должно быть в договоре, чтобы он работал

«Поддержка 24/7» без определений не значит ничего. Разбираем, из чего складывается работающий регламент поддержки и на что смотреть в договоре.

Таблица категорий обращений со сроками реакции

SLA — это соглашение об уровне обслуживания: документ, который переводит слово «поддержка» в проверяемые обязательства. Без него разговор о качестве превращается в обмен ощущениями: заказчику кажется, что отвечают медленно, подрядчику — что задачи прилетают хаотично и все срочные.

Категории обращений

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

Категории обращений и сроки
КатегорияПримерРеакцияРешение или обход
АварияСайт недоступен, не проходят оплаты15 минут4 часа
КритичнаяНе работает форма заявки, ошибка в расчёте1 часрабочий день
ОбычнаяОшибка на второстепенном экранерабочий день5 рабочих дней
ДоработкаНовое поле, изменение текста, отчётрабочий деньпо согласованной оценке

Что ещё должно быть в регламенте

  • Часы поддержки: рабочие часы с оговорками про аварии или круглосуточное дежурство отдельной строкой
  • Каналы обращения и главный из них: задачи, пришедшие в личные сообщения, теряются
  • Кто со стороны заказчика имеет право ставить категорию «авария»
  • Порядок эскалации: к кому обращаться, если срок нарушен
  • Что не входит в поддержку: новые разделы, редизайн, работы в сторонних системах
  • Порядок учёта часов и что происходит с неиспользованными

Пункт про границы важнее, чем кажется. Большинство конфликтов в поддержке возникает не из-за сроков, а из-за разного понимания того, что вообще относится к обслуживанию. «Добавьте, пожалуйста, ещё один отчёт» — это доработка, а не исправление, и лучше договориться об этом заранее.

Как считать соблюдение

Соглашение, которое никто не измеряет, ничего не гарантирует. Учёт должен идти в системе задач, а не в переписке: время поступления, время первого ответа, время закрытия, категория. Из этого раз в месяц собирается отчёт.

Отчёт о соблюдении сроков реакции за месяц
select
  t.severity,
  count(*) as total,
  -- Считаем только рабочее время: ночь и выходные
  -- не должны попадать в срок реакции по обычным задачам
  sum(case when t.first_response_minutes <= s.reaction_minutes
           then 1 else 0 end) as in_time,
  round(100.0 * sum(case when t.first_response_minutes <= s.reaction_minutes
                         then 1 else 0 end) / count(*), 1) as percent
from tickets t
join sla_targets s on s.severity = t.severity
where t.created_at >= date_trunc('month', now()) - interval '1 month'
  and t.created_at <  date_trunc('month', now())
group by t.severity, s.reaction_minutes
order by s.reaction_minutes;

Обычная целевая планка — 95% обращений в срок. Стопроцентное соблюдение не бывает честным обещанием: всегда возможен сбой у хостинга, отпуск, накладка двух аварий. Важнее, чтобы отклонения были видны и обсуждались, а не скрывались.

На что смотреть в чужом договоре

  1. Есть ли определение аварии и кто его применяет
  2. Различаются ли время реакции и время решения
  3. Указаны ли часы поддержки и режим выходных
  4. Прописан ли доступ к вашим серверам, репозиторию и аккаунтам на вашей стороне
  5. Что происходит при расторжении: передача кода, документации, паролей
  6. Есть ли отчётность по соблюдению сроков

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

Частые вопросы

Сколько стоит поддержка с гарантированными сроками
У нас обслуживание начинается от 16 800 ₽ в месяц: в пакет входят наблюдение, обновления и определённый объём часов. Круглосуточное дежурство с реакцией на аварии считается отдельно, потому что требует графика дежурств.
Что если поддержка нужна редко
Тогда разумнее почасовая оплата по факту обращений вместо подписки. Но наблюдение за доступностью и обновления безопасности лучше оставить регулярными — это небольшой фиксированный объём, который предотвращает большую часть аварий.
Берёте ли вы на поддержку чужие проекты
Да, после технического аудита: нужно понять состояние кода, зависимостей и инфраструктуры. По итогам аудита становится ясно, что можно обслуживать сразу, а что требует приведения в порядок до принятия обязательств по срокам.
поддержкадоговорSLAпроцессы

Похожая задача в вашем проекте?

Разберём вашу ситуацию и пришлём оценку по этапам — без обязательств и общих слов.

Обсудить задачу

Вопрос по статье
или по своему проекту

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

Написать нам

Поля со звёздочкой обязательны для заполнения.