Частота переключения контекста отражает, как часто разработчику приходится прерываться или менять задачу в течение дня. Каждое переключение стоит от 15 до 30 минут на восстановление глубокого фокуса, что делает эту метрику одним из главных убийц продуктивности. Источники переключений — незапланированные митинги, срочные ревью, алерты и Slack-сообщения.
Частота переключения между задачами. Восстановление: 23 мин 15 сек. Только 2.3 часа глубокой работы в день.
Похожая динамика, но монорепы могут сократить тип переключения контекста, связанный с прыжками между репами, настройкой разных окружений и отслеживанием версий между проектами.
УСИЛИВАЕТСЯ на границах часовых поясов: каждый разработчик начинает утро с бэклога реквестов на ревью, результатов merge queue, падений CI и тредов в Slack. Эта проблема «утренней загрузки контекста» съедает 1-2 часа.
Пути коммуникации растут как n(n-1)/2.
Каждое переключение разрушает flow, 23+ мин на возврат.
Несколько ментальных моделей истощают рабочую память. Каждое переключение сбрасывает и перезагружает контекст.
Постоянные прерывания → ощущение занятости без продуктивности.
Разделённое внимание увеличивает частоту ошибок.
Каждое переключение контекста стоит 23 минуты на восстановление. Среды с высоким уровнем прерываний не дают завершать PR.
CI >15 мин → переключение на другую задачу → 23+ мин на возврат в контекст.
Долгие сборки создают микропрерывания, накапливающиеся в часы.
Задержка ревью → переключение на другую задачу → 23+ мин на возврат.
Непредсказуемые ожидания фрагментируют рабочий день.
Каждая встреча = принудительное переключение. ~11 ч/неделю.
Каждый инцидент = незапланированное переключение. По 2–3 часа каждый.
Self-service ответы снижают прерывания.
1200+ переключений между приложениями в день.
Долгие изменения → больше WIP.
Завершение PR снижает количество WIP. Меньше WIP = меньше переключений контекста.
Медленные git status/checkout/clone создают микрозадержки, которые накапливаются и провоцируют переключение задач.
Каждый заблокированный PR вынуждает переключиться на другую работу. Утром накапливается бэклог разблокированных задач, требующих перезагрузки контекста.