Курс Технический менеджер продуктов · автор Stanislav Belyaev
EN RU

Переключение контекста

5 исходящих · 12 входящих · 17 всего связей

Карта Детали
МАСШТАБ КОМАНДЫ
Developer Experience УСИЛЕНО В РАСПРЕДЕЛЁННЫХ КОМАНДАХ

Переключение контекста

Частота переключения контекста отражает, как часто разработчику приходится прерываться или менять задачу в течение дня. Каждое переключение стоит от 15 до 30 минут на восстановление глубокого фокуса, что делает эту метрику одним из главных убийц продуктивности. Источники переключений — незапланированные митинги, срочные ревью, алерты и Slack-сообщения.

Частота переключения между задачами. Восстановление: 23 мин 15 сек. Только 2.3 часа глубокой работы в день.

КОНТЕКСТ МОНОРЕПО

Похожая динамика, но монорепы могут сократить тип переключения контекста, связанный с прыжками между репами, настройкой разных окружений и отслеживанием версий между проектами.

КОНТЕКСТ РАСПРЕДЕЛЁННЫХ КОМАНД

УСИЛИВАЕТСЯ на границах часовых поясов: каждый разработчик начинает утро с бэклога реквестов на ревью, результатов merge queue, падений CI и тредов в Slack. Эта проблема «утренней загрузки контекста» съедает 1-2 часа.

Влияние масштаба
👤 Один / Пара (1–3)
0.3
👥 Команда (4–15)
0.6
🏢 Отдел (15–100)
0.8
🏛️ Организация (100+)
1

Пути коммуникации растут как n(n-1)/2.

5
Влияет на
12
Зависит от

→ Влияет на

▼ Состояние потока

Каждое переключение разрушает flow, 23+ мин на возврат.

Gloria Mark (UC Irvine): 23 мин 15 сек восстановления
Gloria Mark (UC Irvine) - Widely Cited Research
Распределённые: Утренняя перегрузка нотификациями от ночной активности уничтожает первый возможный блок flow. Концентрация на границах TZ усиливает эффект.
▲ Когнитивная нагрузка

Несколько ментальных моделей истощают рабочую память. Каждое переключение сбрасывает и перезагружает контекст.

Рабочая память ~7 элементов (Miller); APA: до 40% потери продуктивности от переключений
Context switching research (Atlassian, BasicOps, Reclaim)
▼ Удовлетворённость разработчиков

Постоянные прерывания → ощущение занятости без продуктивности.

Главная жалоба на DevEx
Atlassian 2025 State of DevEx (3,500 devs), UC Irvine
▲ Доля неудачных деплоев (CFR)

Разделённое внимание увеличивает частоту ошибок.

Когнитивная наука
American Psychological Association, UC Irvine
▼ PR в неделю

Каждое переключение контекста стоит 23 минуты на восстановление. Среды с высоким уровнем прерываний не дают завершать PR.

Только 2.3 часа deep work в день
UC Irvine (Gloria Mark), Uplevel
Распределённые: Утренняя загрузка контекста из ночных уведомлений разрушает первый рабочий блок, снижая доступное время для завершения PR на 1-2 часа ежедневно.

← Зависит от

▲ Скорость пайплайна (CI/CD)

CI >15 мин → переключение на другую задачу → 23+ мин на возврат в контекст.

31.6% времени разработки теряется на ожидании
UC Irvine - Gloria Mark Research on Context Switching
▲ Время сборки

Долгие сборки создают микропрерывания, накапливающиеся в часы.

Нелинейная стоимость
Gloria Mark (UC Irvine) + Incredibuild research
▲ Скорость Code Review

Задержка ревью → переключение на другую задачу → 23+ мин на возврат.

23 мин 15 сек восстановления
Gloria Mark (UC Irvine), Cubic
▲ Очередь на мердж

Непредсказуемые ожидания фрагментируют рабочий день.

Переменное время ожидания накапливается
Merge queue / Developer productivity research
▲ Нагрузка встречами

Каждая встреча = принудительное переключение. ~11 ч/неделю.

8–12 принудительных переключений/день
Reclaim, Hatica, BasicOps research
Высокий → КритическийРАСП
▲ Частота инцидентов

Каждый инцидент = незапланированное переключение. По 2–3 часа каждый.

2–3 часа уничтожены
Context switching research, UC Irvine
Распределённые: Инциденты в нерабочее время создают утреннее тушение пожаров, которое уничтожает весь первый рабочий блок.
Высокий → КритическийРАСП
▼ Качество документации

Self-service ответы снижают прерывания.

30% времени сеньоров сохранено
Stack Overflow Developer Survey 2022
Распределённые: Без self-serve документации разработчики асинхронно прерывают коллег в других TZ, создавая каскадные переключения контекста через нотификации.
Критический → ВысокийМОНО
▲ Фрагментация инструментов

1200+ переключений между приложениями в день.

~4 часа в неделю
Harvard Business Review 2022
Монорепо: Монорепозитории снижают фрагментацию инструментов за счет унифицированного тулинга — эта зависимость ослабевает.
Средний → ВысокийРАСП
▲ Время доставки (Lead Time)

Долгие изменения → больше WIP.

Больше work-in-progress
Swarmia Change Lead Time Analysis
Распределённые: Долгие изменения, ожидающие кросс-TZ апрувов, значительно увеличивают количество WIP.
▼ PR в неделю

Завершение PR снижает количество WIP. Меньше WIP = меньше переключений контекста.

Лимит WIP снижает переключения
WIP limits / Kanban research
▲ Производительность Git

Медленные git status/checkout/clone создают микрозадержки, которые накапливаются и провоцируют переключение задач.

Google: 10-минутные зависания в 2005
Google monorepo history
▲ Задержка передачи (Handoff)

Каждый заблокированный PR вынуждает переключиться на другую работу. Утром накапливается бэклог разблокированных задач, требующих перезагрузки контекста.

N заблокированных PR = N вынужденных переключений
Gloria Mark (UC Irvine), Microsoft DevDiv
Карта метрик — Stanislav Belyaev · Анализ — Anthropic Claude Opus 4.6 · Все данные проверены человеком