Инцидент менеджмент — это как?
— А насколько вообще развит процесс инцидент-менеджмента в обычной российской компании? Ну в средней какой-то.
Проблема в том, что многие компании не понимают, зачем вообще это нужно. Выглядит как муть: зачем каждый раз дёргать разработку по каким-то непонятным поводам? Напридумывали инцидентов, баг зафиксируйте и никого не дёргайте.
Отдельная команда инцидент-менеджмента, особенно если она не находится внутри поддержки, — это история для очень развитых компаний и крупных продуктов. Им важно не только продавать свои услуги и продукты, но и следить за тем, что с ними происходит после продажи.
В обычной российской компании отдельного инцидент-менеджмента может вообще не быть. Есть несколько сотрудников технической поддержки, которые одновременно делают всё: принимают обращения, отвечают пользователям, эскалируют проблемы разработчикам. Если на них внезапно начинает лететь большое количество однотипных обращений, они понимают, что происходит что-то необычное, тогда идут в разработку. Фактически функции инцидент-менеджеров они выполняют, но на невысоком уровне и совмещая со всем на свете.
Это нормально, если вы маленькие. По мере развития продукта зоны ответственности начинают расходиться: поддержка, разработка и инцидент-менеджмент расходятся по разным углам.
— Тогда давай разделим зоны ответственности: есть поддержка, продукт, сервис, бизнес и отдельный инцидент-менеджер. Какая у последнего роль?
Инцидент-менеджер не решает проблему технически. В этом его принципиальное отличие от поддержки.
Если поддержке неизвестно, что происходит, потому что у неё нет мониторинга или чёткого понимания ситуации, на первых порах они всё равно попытаются что-то исправить, давать какие-то рекомендации, и только когда понимает, что своими инструкциями не справляется, эскалирует проблему дальше.
А команда инцидент-менеджмента изначально не должна обладать глубокой технической экспертизой конкретного продукта. Их задача — реагировать на всплеск, понимать, где функция важная, где не очень; знать, кто за неё отвечает, и организовывать людей вокруг решения проблемы. Инц-менеджер должен точно знать, кто со стороны бизнеса и технических команд может подключиться к решению: кто отвечает за конкретный сервис, кто разработчик, кто деповс, кто технический директор, чем они могут помочь. Это вопросы «что, куда, кому», но не «как». Мы фасилитируем максимально быстрое завершение инцидента, но сами его не чиним.
В мире здорового человека команда инц-менеджмента должна быть достаточно независимой и подчиняться непосредственно техническому директору, чтобы оставаться непредвзятой и не зависеть от разработчиков. Только так можно чувствовать себя безопасно и не переживать, что ты сейчас укажешь на чей-то косяк, который привёл к катастрофе, а тебя потом обвинят в некомандной работе.