- PVSM.RU - https://www.pvsm.ru -
Ну что ж. Меня давно тут не было, но хочется вернуться в доброе и милое сообщество Хабра :-)
И тема для этого - актуальная во все времена.
В ИТ-среде принято считать усталость следствием сверхурочной работы. Однако на практике можно наблюдать обратную картину: разработчики, работающие в рамках стандартного графика, нередко демонстрируют признаки хронического истощения - снижение концентрации, потерю мотивации, рост числа ошибок. Это указывает на то, что причины усталости не в переработках, а связаны с особенностями организации труда.
Основное истощение возникает не из-за объема работы, а из-за препятствий, которые сопровождают ее выполнение. Когда работа требует постоянной борьбы с нечеткими требованиями, организационным хаосом и частыми переключениями между разнородными задачами, усталость становится результатом не потраченного времени, а высоких издержек на каждую операцию в рамках работы.
В разработке ключевой ресурс совсем не время, а пропускная способность внимания и оперативной памяти. Нагрузка, как правило, обычно вырастает в следующих случаях:
Работа с неопределенными требованиями. Расплывчатые или постоянно меняющиеся условия задачи вынуждают тратить существенную часть ресурсов не на ее решение, а на уточнение и переформулирование. Это создает фоновую нагрузку, которая снижает общую эффективность, так как сложность и отсутствие структуры у информации перегружают рабочую память.
Сложность системного контекста. Разработчику приходится постоянно держать в голове множество деталей: как связаны между собой модули системы, в каком состоянии находятся процессы, какие ограничения и особенности нужно учесть. Это похоже на одновременную игру в несколько шахматных партий — каждый ход нужно просчитывать с учетом всех досок.
Одновременная работа с несколькими разнородными задачами. Когда разработчик вынужден в течение дня переключаться между исправлением багов, созданием нового функционала и улучшением существующего кода, его приходится постоянно перестраиваться. А еще ведь бесконечные чаты, за которыми нужно следить и желательно отвечать на новые сообщения. Это не просто смена деятельности - каждый раз нужно полностью перенастраивать
Постоянные переключения - норма современной разработки. За день разработчик может десятки раз переключиться между задачами из разных проектов, инструментами, каналами общения и режимами работы (писать код, отлаживать, уточнять задачу). Каждое такое переключение стоит «дорого» - это не просто взять и переключиться, в нашем
Исследования говорят нам о том, что после переключения контекста для полного восстановления концентрации требуется в среднем 10-25 минут [2]. При этом при 15-20 таких переключениях в день значительная часть времени расходуется уже не на продуктивную деятельность, которую требует начальник, а на восстановление фокуса. А сами прерывания повышают [3] уровень стресса, превращая спокойную работу в гонку в условиях постоянной срочности.
Еще одна причина системной усталости - разрыв между ответственностью и возможностью влиять на процесс. Это происходит в случаях, когда есть ответственность, но нет права голоса. Например, разработчика назначают ответственным за результат, но не спрашивают, какие технологии использовать или как организовать работу. Тогда он превращается в исполнителя чужих решений, хотя именно ему в дальнейшем разбираться с последствиями этих решений. Еще одна ситуация - координация по наитию. Когда взаимодействие с коллегами из других команд или отделов строится не по четким правилам, а по ситуации, каждый раз приходится заново договариваться о нюансах, а вопросы решать методом проб и ошибок. Работа «как в тумане» тоже может стать причиной такой усталости - приоритеты задач могут неожиданно измениться без внятных пояснений, а долгосрочные планы либо отсутствуют, либо скрыты. Тогда разработчик перестает понимать, как его текущая работа связана с общими целями компании и что будет важно завтра.
Результат этого дисбаланса - тихий, но постоянный стресс. Это не чувство усталости после сложной задачи, а состояние хронического истощения. Энергия уходит незаметно, работа начинает выполняться «для галочки», а вовлеченность падает. Человек эмоционально отстраняется от того, что делает.
У этого состояния есть научное объяснение. Уже более 40 лет известно [4], что выгорание чаще всего возникает там, где от сотрудника много требуют, но мало что ему позволяют решать самому (модель «Требования-Контроль»). Иными словами, стресс провоцирует не сама сложность, а беспомощность.
Современные исследования уточняют [5]: для устойчивой работы нам нужны не только задачи, но и ресурсы, чтобы с ними справляться. Два ключевых ресурса - это свобода действий (автономия) и понимание, зачем и как ты работаешь (обратная связь). Если нагрузка растет, а эти ресурсы не даются, истощение становится неизбежным (модель «Требования-Ресурсы»)
Чем это оборачивается на практике? Системная усталость команды не просто «плохое настроение», она напрямую ударяет по ключевым показателям бизнеса:
Падает качество кода. Уставший, перегруженный
Падение скорости. Вместо того чтобы тратить время на саму разработку, команда расходует силы на преодоление препятствий: выяснение требований, ожидание решений, восстановление концентрации после прерываний.
Уходят лучшие специалисты. Профессионалы готовы решать сложные задачи, но не готовы мириться с хаосом. Они уходят туда, где можно просто эффективно работать. Замена такого специалиста обходится компании дорого - не только финансово, но и потерей экспертности и времени на адаптацию новичка.
Исчезают инновации. В состоянии хронической усталости
Именно поэтому усталость является не симптомом, а диагнозом. Если команда постоянно выжата, но при этом не делает сверхурочных, - это сигнал, что проблемы кроются в самих процессах. В такой ситуации традиционные методы вроде бонусов работают как пластырь на сложный перелом. Они могут дать краткосрочный прилив сил, но не устранят саму причину истощения.
Решением в таком случае будет не «заряжать» команду, а налаживать систему, которая перестанет воровать ее энергию. Это требует работы над ключевыми точками: делать задачи измеримыми и понятными с самого начала, сокращать переключения, создавать ясные правила и процессы, чтобы снизить фон тревоги и неопределенности, давать тем, кто несет ответственность за результат, соответствующие полномочия и право голоса.
Такой подход требует больше усилий от менеджмента, чем заказ пиццы на всю команду. Но это инвестиция не в сиюминутный подъем духа, а в фундаментальную работоспособность - самую ценную бизнес-метрику в долгосрочной перспективе.
Если вы узнали в этом тексте свою реальность, значит, вы столкнулись не с личной проблемой, а с системным вызовом, который сейчас знаком многим в ИТ. Для тех, кто хочет глубже разобраться в таких ситуациях, мы ведем Telegram-канал [6], где говорим о психологии труда в разработке без воды.
Автор: akpsyh
Источник [7]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/ustalost/442557
Ссылки в тексте:
[1] мозгу: http://www.braintools.ru
[2] 10-25 минут: https://pubmed.ncbi.nlm.nih.gov/11518143/
[3] повышают: https://dl.acm.org/doi/10.1145/1357054.1357072
[4] известно: https://www.jstor.org/stable/2392498
[5] уточняют: https://www.academia.edu/861112/The_job_demands_resources_model_of_burnout
[6] Telegram-канал: https://t.me/psyvit
[7] Источник: https://habr.com/ru/articles/987446/?utm_campaign=987446&utm_source=habrahabr&utm_medium=rss
Нажмите здесь для печати.