April 8, 2019

Наши Багобои

За кажущимися «собачьими бегами» данная роль может расширить понимание процессов взаимодействия между сервисами и службами продукта — Алексей Бронштейн.

Багобойство

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

💬 Гусейн Гасымов: Багобой — специально выделенное лицо на растерзание контенту. Подчиняется чату «тревоги». Занимается выделением смысла проблем из тонны не всегда понятных сообщений, скорее всегда не понятных.

💬 Роман Гордиенко: В нашей команде СД-качество багобой — тот человек, который следит за всеми багами, приходящими по разным каналам, и решает их по уровню важности. Если его компетенций не хватает, багобой имеет право привлекать других людей (отвлекать их от работы).

День багобоя

💬 Алексей Бронштейн: В целом, день «багобоя» отличается от обычного рабочего дня. Ты выполняешь поставленные на этот день задачи, устраняешь недочеты, которые могут «приходить» откуда угодно: из определенной группы в мессенджере или коллег, которые заметили неработающие или работающие неправильно вещи, а так же при разработке очередного функционала, или логгеры ошибок, в нашем случае такие, как «Sentry».

Как только ошибка сформулирована, и ясны компетенции ее решения — описание заносим на специальную доску в каком-либо таск-треккере (JIRA). Желательно, также указать сервис и/или конкретного человека, который будет решать эту задачу. Но в случае, если решение занимает довольно длительное время, соизмеримое с выполнением полноценной задачи в спринте, то этот баг заносится на доску спринта, как полноценная задача.

💬 Роман Гордиенко: В нашей команде багобой дежурит неделю, каждый день начинается примерно одинаково:

  • заходим в sentry — инструмент мониторинга ошибок, туда стекаются ошибки по все нашим сервисам;
  • смотрим текущие баги;
  • переносим баги в жиру (доска задач)
  • решаем их.

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

💬 Гусейн Гасымов: Для начала нужно запастись терпением, потому что неделя обещает быть тяжелой (не очень). Если вкратце, то багобой заходит в чат тревоги, бОльшую часть времени пытается понять, что от него требуется. После пары часов рассуждений, если проблема сама собой не решилась (часто так и получается), багобой приступает к ее решению. Если проблема относится к компетенциям, которые покрывает багобой, и она не несет за собой серьезный баг — проблема решается в моменте. Если компетенции багобоя не покрывают проблему, баг уходит компетентному в данном вопросе человеку. В случае, если проблема требует обсуждения, и ее решение может затянуться, рождается задача, которая с большой долей вероятности уходит в следующий спринт в качестве тех долга.

Конец недели

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

💬 Роман Гордиенко: В конце недели наступает свобода) (шутка), просто баги в стадии решения доделываем, новые баги передаем следующему багобою.

💬 Гусейн Гасымов: Всё. Багобой формирует отчет из проблем, которые удалось решить и которые по какой-либо причине решить не получилось. Стоит отметить, что багобою после сдачи наряда полагается сухпай (пара пачек арахиса и орехов) за неимоверный труд и огромное терпение.

Выбор багобоя

💬 Алексей Бронштейн: Выбор «багобоя» осуществляет «слепой случай», «русская рулетка», «божий перст», который обязательно в очередной раз укажет на тебя, и в этот момент ты понимаешь, что пришел в этот мир, чтобы страдать)))) — Шутка)

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

💬 Гусейн Гасымов: В алфавитном порядке.

Самые интересные баги

💬 Роман Гордиенко: Самые интересные баги были с сервисом mindbox, решали совместно с Виталием Барсуковым. Сервис mindbox собирает информацию о действиях пользователя на сайте, заказы, открытые страницы, карточки товаров и др. Почти неделю мы воевали с этим сервисом, но все-таки победили. Все остались довольны: Виталий — что сервис работает, я — что удалось решить проблему.)

💬 Гусейн Гасымов: Баги, не относящиеся к проблемам контента. Самый интересный баг во времена, когда не было багобоя: сервис заказа «воровал» сообщения из ребита сервиса доступности. P.S.: Привет ребятам из заказа.

🙏🏻 Наши крутые багобои, спасибо большое, что поделились своим рабочим днем. Спасибо, что вы у нас есть, и что вам по плечу даже самые сложные баги.