GitHub провел исследование, чтобы выяснить, действительно ли отрыв от работы для обсуждения задач влияет на работу разработчиков. Анализ показал, что отвлечение в течение дня сильно снижает продуктивность сотрудника.
Проведение исследования
GitHub поделился итогами эксперимента под названием Good Day Project, в котором изучал влияние совещаний, подготовки отчетов, телефонных обсуждений, ответов на электронные письма и прочих коммуникаций на качество работы программистов.
В опросе приняли участие 40 разработчиков, которые трудятся удаленно. Респонденты в течение четырех недель регулярно фиксировали проблемы, связанные с их продуктивностью и удовлетворенностью результатами. Эксперимент проводился при помощи фреймворка рабочей производительности программистов SPACE.
В ходе исследования участники один или два раза в сутки отмечали свой рабочий день как отличный, хороший, нормальный, плохой или ужасный. По желанию разработчик мог оставить развернутое описание своего состояния. В конце опроса респонденты заполнили около 90% всех необходимых форм – на это у них уходило не более нескольких минут в день.
Эксперимент в цифрах
По итогу исследования представители GitHub сделали вывод: разработчик в 82% случаев оценит свой день как хороший и продуктивный, если работник ни разу не отвлекался на посторонние задачи. Если в течение суток программиста регулярно отвлекают другие дела, его результативность может упасть до 7%.
При проведении двух встреч в день уровень прогресса в достижении рабочих целей сотрудника составляет в среднем 74%. Однако всего одна дополнительная встреча сильно снижает эффективность труда – до 14%. Максимально зафиксированная вероятность успеха – 99%. Для того, чтобы добиться такого результата, разработчик должен проводить не более одного совещания.
Подведение итогов
Исследователи GitHub пришли к выводу, что разработчики больше всего не любят во время работы встреч ради знакомства и разговоров. Их любимый формат мероприятия – мозговой штурм. Ключ к продуктивности – поиск баланса между написанием кода и занятием по размещению pull request. Когда соотношение нарушено в пользу создания запросов на слияние, то эффективность падает. Если при этом программист регулярно отвлекается на встречи, то он начинает испытывать стресс в 77% случаев.
На основании эксперимента GitHub рекомендует программистам регулярно уделять несколько минут оценке рабочего дня, желательно в блокноте или файле. Самоанализ позитивно сказывается на самочувствии и улучшает настроение. Также следует строить свои планы исходя из ожидаемых встреч – если их мало, то есть высокая вероятность провести продуктивный день и добиться прогресса в работе. Кроме того, не помешает оценивать свою производительность с учетом ожиданий команды.
Для работодателей GitHub советует не перегружать разработчиков излишним количеством совещаний и обсуждений – их должно быть не более двух в день. Также следует поощрять моменты саморефлексии программистов, особенно если они трудятся удаленно.