Курс Технический менеджер продуктов · автор 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 · Все данные проверены человеком