Такая активность мне показалась прикольной, потому что так разработчики могли:
Я поспрашивал у ребят, как им идея запустить хакатон, — многие сказали, что не против поучаствовать. Мне и самому хотелось попробовать свои силы, поэтому оставалось только всё организовать.
Дальше мне нужно было донести до руководителей разных служб внутри Маркета, что будет хакатон и какие в нём плюсы для команд. До каждого я дошёл лично, потому что не все просматривают внутренние каналы, где я планировал об этом рассказать: Этушку и чаты в Телеграме. Кто-то сразу сказал, что это классная тема и будет участвовать, а кто-то отнёсся с недоверием, но потом присоединился к нам.
Когда все формальности были улажены, надо было организовать сам хакатон: составить регламент, придумать формат, собрать участников в чате. На это у меня было полтора месяца, и казалось, что времени ого-го. Но где-то я сам объективно прокрастинировал, где-то затягивались процессы, плюс основную работу на время организации хакатона никто не отменял. В итоге полтора месяца на подготовку оказалось мало, и некоторые моменты пришлось делать в спешке.
У нас же всё растянуто на две недели и заточено под задачи Инфры Маркета. Мы берём только те идеи, которые помогут улучшить сервис и над которыми интересно подумать. Ещё у нас больше про соло-истории — команд как таковых нет. Максимум над задачей могут работать два человека. Но слово «хакатон» понятно и привычно, поэтому его и используем.
Задачи распределяли так:
Каждый хакатонил на своём рабочем месте в течение двух недель. Кто-то успел сделать всё, что хотел. Другие — только часть, потому что взяли глобальную задачу. Когда всё закончилось, я подвёл итоги, прописал их в посте и собрал фидбэк.
Ребятам понравилось решать локальные задачки в таком формате. За две недели у нас суммарно получилось поэкономить железо, оптимизировать часть процессов и уменьшить time-to-market в нескольких местах. Некоторые взяли задачи с хакатона, которые не успели закончить, и допиливали их в своё свободное время.
Ещё ребята предложили, что можно улучшить. И я учёл это на втором хакатоне: