The Information: программисты Google плохо работают на удалёнке — они больше устают и медленнее пишут код Статьи редакции
Большая проблема в новичках, которым сложно адаптироваться из-за занятости старших коллег, и неопределенной рабочей нагрузке.
The Information выяснило, что с апреля по июнь 2020 года только 31% опрошенных разработчиков Google заявили о продуктивной работе — на 8 процентных пунктов меньше «рекордного» мартовского уровня.
Пресс-секретарь компании Кэти Сатчисон рассказала The Information, что Google провела большой опрос по подразделениям, но не предоставила результаты изданию.
По её словам, настрой на продуктивную работу вырос после спада и даже стал выше, чем до пандемии. Настроение инженеров в третьем квартале оказалось выше, чем за тот же период годом ранее.
Но, по данным The Information, получив показатели третьего квартала, глава по продуктивности разработчиков Майкл Бахман написал письмо топ-менеджерам и руководителям Google. Он рассказал, что низкие результаты «по-прежнему актуальны для всех команд в компании».
Показатели упали на 45%, нагрузкой недовольны больше половины программистов
Опросы внутри Google подтвердили опасения, что работа в изоляции сказывается на разработчиках. По данным Бахмана за второй квартал, только 53% инженеров удовлетворены распределением рабочей нагрузки.
Аналитики отчетов привели ему статистику: те, кто не справлялся с рабочей нагрузкой, тратят на программирование на треть меньше времени, чем раньше.
Обеспокоенные или недовольные нагрузкой разработчики предоставили на 45% меньше изменений в репозиторий кода Google (CL, changelists). Инженеры с нейтральным настроем или довольные рабочей нагрузкой отправили на 20% меньше изменений.
В августе 2020 года количество CL снизилось на 16% по сравнению с ожиданиями Google — даже после того, как она скорректировала метрики разработчиков. Но Бахман подозревает, что это связано с увеличением временного периода, за который проводилась проверка производительности сотрудников.
В письме топ-менеджерам Бахман предлагает проводить больше проверок кода с новыми сотрудниками и разработчиками низшего звена, назначать им наставников, «должным образом» распределять рабочую нагрузку и учитывать «индивидуальные обстоятельства».
Почему снизилась производительность
Проблема с продуктивностью особо выражена среди новичков. Бахман в письме описал, что их настроение — «на самом низком уровне», хотя неясно, за какое время.
В опросах и переписках, к которым получило доступ The Information, менеджеры Google выясняли, почему новым программистам, которые не отвлекаются на офисную болтовню и долгую поездку до работы, всё труднее писать код.
Нашли несколько причин:
- Согласно опросу Google за второй квартал, снизились показатели, влияющие на производительность: среди них чёткая коммуникация между членами команд.
- Одна из причин, которую называют сотрудники, — опытные работники тратят меньше времени на обучение младших коллег.
- Также инженеры обозначили проблемы с домашним интернетом.
- Новичкам не хватало актуальной информации: в документации и инструкциях они находят пробелы или информация в тексте уже неактуальна.
По словам одного из них, обновление инструкций — важная составляющая нормальной работы. «Сейчас гораздо труднее заставить кого-то просто показать, как и что делать», — признался один из новичков.
Работники Google проводили и собственные опросы, чтобы оценить качество работы. Майский опрос сотрудников с детьми показал: больше половины считают, что работали в офисе продуктивнее, чем дома.
В июльском опросе 62% сотрудников Google отметили, что хотели бы приходить в офис несколько дней в неделю и только 10% были готовы работать на удалёнке.
Гендиректор Google Сундар Пичаи пока не принимал решения о формате работы после пандемии — в отличие от Facebook, Microsoft, Twitter и других ИТ-компаний, готовых перевести часть сотрудников на постоянную удалёнку.
Весной он сомневался в продуктивности команд, когда дело дойдёт до новых проектов. Пока глава Google считает, что после пандемии в компании будет гибридный формат работы.
Если коротко, как человек из индустрии, скажу так: вынужденая удаленная работа сработала (да, тавталогия) как лакмусовая бумажка. Все проблемы от которых можно было так или иначе отмазаться сидя в офисе уже давно были: херовая документация, неумение нормально общаться с окружающими, ниская квалификация кадров...
Офис только позволял этих вещей избежать: доки можно было устно передать; колегу можно было заёбывать вопросами до смерти выпытывая как что делать, а потом спокойно выдавать чужую работу зв свою... Без офтса, получаеться, надо думать и вообще.
Если вы не видели уровень документирования кода в гугле, то я вам скажу по секрету, что ни один стартап мира с удаленными сотрудниками даже в половину не сможет потягаться с Google. Вот например, публичные дизайн доки https://www.chromium.org/chromium-os/chromiumos-design-docs А теперь представьте что такая документация есть вообще на весь код. Плюс у Google код без тестов не пройдет ревью. Если у Google есть проблемы с документацией, то боюсь представить что по сравнению с ними в других компаниях. И да, дизайн доки тоже обязательны. И еще пост мортемы и прочее.
То есть, по вашему, им эту документацию помагало писать присутствте всех работником в офисах? Вы в гулегуле работаете/ли?
Скажу вам по секрету две вещи:
1) не везде такая крутая документация
2) она вообще есть и написана так хорошо не потому, что все в офисе сидят, а потому, что есть специальные люди, которые доки пишут. Технические писатели называются.
1) не везде такая крутая документация
Все проблемы от которых можно было так или иначе отмазаться сидя в офисе уже давно были: херовая документация
Вы сами себе противоречите. Статья как раз о гугле, где по вашему плохая документация, но она же крутая документация.
2) она вообще есть и написана так хорошо не потому, что все в офисе сидят, а потому, что есть специальные люди, которые доки пишут.Нет, в гугле нет специальных людей, которые пишут документацию в виде дизайон доков. Это одна из стадий разработки. Сначала пишется дизайн док, потом он обсуждается с командой и только после этого по нему пишут код.
Технические писатели называются.Технические писатели пишут документацию для внешних пользователей. Для внутренних специально никто не пишет.
А где противоречие, конкретно? Или я что-то про гугл сказал, что там норм документация?
Я уже процитировал. Сначала вы говорите, что документация плохая, а затем что документация крутая.
Вот это вот?
1) не везде такая крутая документацияТак это я не про гугл, если что.
Типа, вы привели пример, а я просто имел ввиду, что даааааже если ваш пример правда, то не у всех она такая, даже в гугле.