Хотите дальше читать devby? 📝
Support us

Round Robin

Оставить комментарий
Round Robin
Round robin Те, кто занимаются оптимизацией производительности, знают, что round robin это простейший способ распределения данных между потоками обработки. В нашей команде за этим понятием прочно закрепился и другой смысл – честное распределение рутинной работы между членами команды. Например, у нас есть просто замечательная обязанность – запускать ежедневные тестовые билды. Занятие, в общем-то, рутинное. Нажать на кнопку, подождать, проверить, нажать на еще одну кнопку, подождать, убедиться, что все в порядке, на следующий день посмотреть, что все завершилось, доложить о результатах на ежедневном собрании, послать письмо. Скука. Однако с определенной частотой эта скука превращается в мини-кошмар – билд падает. Его чинят. Иногда билд падает снова. Иногда снова и снова. Бывает ведь черная полоса в жизни? Одну проблему исправили, кто-то что-то изменил, билд падает уже по другой причине – на то они и нужны, эти билды, чтобы падать и вскрывать проблемы. Пораньше. Бывает, что эти падения становятся критичными, ведь у нас же время для еженедельного или месячного релиза, а уже 3й день к ряду все падает. Надо чтобы кто-то взял все в руки, объявил комендантский час, и все усилия были направлены на стабилизацию. На такую важную задачу хочется выделить достойного кандидата, чтобы не подвел в ответственный момент. Так мы и сделали. Сочетание рутины и перманентного ощущения муравейника под задним местом – очень опасно. Месяц, другой, третий – результат не заставил себя долго ждать. Человек с железными нервами пришел и выдвинул ультиматум. Не могу, давайте кого-нибудь другого назначим. Или сами знаете что. Да, точно. Давно уже понятно было, что подход дает трещину. Только кого? Еще одного железного парня, чтобы таким же образом испортить ему мотивацию? К счастью, решение было найдено быстро. Round robin. Мы много работаем с производительностью и параллелизацией, поэтому понятно, почему мы это называем round robin, остальным же будет ближе школьное понятие “who is on duty today?” или кто сегодня моет доску. Да, все настолько просто – детские школьные принципы. Берется журнал и по алфавиту – сегодня Дима моет доску, завтра Миша, послезавтра Наташа. Наташа знает, что порядок фиксирован, и ей мыть доску в среду, поэтому отговорки «а я не знала» приниматься не будут. Помыв доску, Дима передает повязку Мише, показывает, где лежит тряпка и говорит о том, что классная будет проводить завтра в 10 контрольную и к 10 доска должна быть идеально чистой. Миша не против и даже немного гордится тем, что ему нужно будет мыть доску, ведь не каждый же день выпадает такая возможность поважничать – я сегодня дежурный. Если во время Мишиного дежурства Дима с Наташей начнут играть в квача тряпкой от доски и их застукает классная, то она делает выговор Мише. Однако все знают, что завтра они будут на месте Миши и им придется нести ответственность, поэтому к приходу классной все заканчивается. Резюмируя:
  1. Порядок дежурства должен быть строго определен и выполняться неукоснительно, все должны участвовать и каждый должен быть в курсе, когда ему нужно будет готовиться к дежурству
  2. Все знают, кто сегодня дежурит и кого можно призвать к ответственности за беспорядок
  3. Рутинная работа перестает быть рутинной, если она выполняется не каждый день
  4. Передача обязанностей должна быть строго регламентирована, все, что требуется знать следующему по списку для дежурств, передается ему предыдущим дежурным
  5. Ответственность за результат распределяется по всей команде и все чувствуют причастность к процессу
Сейчас недовольных нет. Идею поддержали все сразу. Попробуй не поддержи – назначат постоянным дежурным. Какое-то время потребовалось на подпиливание процесса. Неделя или две. Китайская команда быстро переняла тот же самый подход. Постепенно и другие повторяющиеся рутинные задачи перешли в разряд передающихся по эстафете. Прям как в голливудских фильмах. И что самое главное, все наши гениальные новые идеи – это просто хорошо забытые старые. Встретили проблему? Что-то напоминает? Не ленитесь покопаться глубже в своей памяти и решение не заставит себя ждать. Ваш (ш!)кодер.by.
Помогаете devby = помогаете ИТ-комьюнити.

Засапортить сейчас.

Читайте также
«Никогда не назову вас семьёй»: новый СЕО Peloton о большом различии в стиле управления со своим предшественником
«Никогда не назову вас семьёй»: новый СЕО Peloton о большом различии в стиле управления со своим предшественником
«Никогда не назову вас семьёй»: новый СЕО Peloton о большом различии в стиле управления со своим предшественником
Индийской фондовой биржей годами руководил гималайский йог
Индийской фондовой биржей годами руководил гималайский йог
Индийской фондовой биржей годами руководил гималайский йог
CEO, который выгнал 900 человек через Zoom, снова в деле. Уволенные жалуются, что им недоплатили $5 тысяч
CEO, который выгнал 900 человек через Zoom, снова в деле. Уволенные жалуются, что им недоплатили $5 тысяч
CEO, который выгнал 900 человек через Zoom, снова в деле. Уволенные жалуются, что им недоплатили $5 тысяч
3 правила эффективных совещаний от Стива Джобса
3 правила эффективных совещаний от Стива Джобса
3 правила эффективных совещаний от Стива Джобса

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

Комментариев пока нет.