Skip to content

§6.06 Накладные расходы координации

Время: 45 мин чтение + 30 мин

В одном предложении: Coordination cost — накладные расходы мультисессионности: если переключение контекста, синхронизация состояния и управление очередностью съедают больше, чем даёт параллелизм, мультисессионность становится вредной.

Мем, который снимается. «Чем больше задач в параллель, тем больше делаю. Переключение — это просто смена вкладки, ничего не стоит.» На самом деле контекстное переключение — один из самых дорогих когнитивных процессов. При каждом переключении мозг тратит время на «размонтирование» старого контекста и «монтирование» нового. Стоимость растёт с глубиной задачи: переключение между письмами стоит секунды, переключение между кодом и стратегией — 20–30 минут.

Понятия. Coordination cost — сумма накладных расходов мультисессионности: время на переключение контекста, синхронизацию состояния между сессиями, управление очередностью РП. Параллелизм — одновременное продвижение нескольких РП за счёт разнесения активного и пассивного времени. Контекстное переключение — когнитивный процесс смены фокуса с одного РП на другой, требующий размонтирования старого контекста и монтирования нового. Важно: coordination cost < parallelism gain. Если переключение съедает больше, чем даёт параллелизм — мультисессионность неэффективна.

Объяснение. Coordination cost состоит из трёх компонентов. Первый — контекстное переключение: время на вход в новый РП. Второй — синхронизация: время на обновление статусов, проверку изменений, согласование с коллегами. Третий — управление очередностью: время на принятие решения «что делать следующим», перепланирование, разрешение конфликтов. Параллелизм gain — выигрыш от того, что один РП продвигается, пока пилот работает над другим. Классический пример: тесты бегут 20 минут, пилот в это время пишет документацию. Gain = 20 минут. Но если переключение обратно в код требует 25 минут на восстановление контекста — net gain отрицательный. Coordination cost неизбежен, но он управляем. Три способа снижения: уменьшить число переключений (меньше РП), удешевить каждое переключение (лучший carry-over), увеличить gain (больше пассивного времени). Контекстное переключение — главный источник издержек. Глубокое мышление требует «погружения»: время на вход в задачу. Чем глубже погружение, тем дороже переключение. Поэтому глубокие РП нельзя чередовать часто: лучше один блок по 3 часа, чем три блока по часу с перерывами.

На практике. Практика «Измерение переключений» (30 мин):

  1. Зафиксируйте три переключения между РП сегодня. Для каждого оцените: сколько минут заняло восстановление контекста? (10 мин)
  2. Для каждого переключения оцените: был ли parallelism gain? Сколько? (10 мин)
  3. Сравните: coordination cost < parallelism gain? Если нет — что можно изменить: меньше переключений, лучший carry-over, больше пассивного времени? (10 мин)

Типичный кейс. Архитектор планировал день с пятью РП, переключаясь каждые 45 минут. Казалось, что он много делает. Измерив переключения, он обнаружил: на восстановление контекста уходило 15–20 минут каждый раз. Coordination cost за день: 5 переключений × 15 мин = 75 минут. Parallelism gain: 30 минут (пока бежали тесты). Net loss: 45 минут. Перейдя к трём РП с двумя переключениями, он сократил coordination cost до 30 минут, а gain вырос до 40 минут. Net gain: +10 минут. Меньше задач — больше результата.

Типичная ошибка. «Переключение — это просто смена вкладки, секунда.» Это верно только для поверхностных задач. Для глубокого мышления переключение — минуты, а то и десятки минут. Люди склонны недооценивать стоимость, потому что часть переключения происходит «в фоне»: вы уже смотрите на новую задачу, но мозг ещё думает о старой. Другая ошибка: «Я работаю над одним РП, но постоянно отвлекаюсь на мессенджеры.» Это не мультисессионность, это хаотичное переключение с астрономическим coordination cost.

Степени мастерства:

  1. Объяснение. Могу объяснить формулу coordination cost < parallelism gain и привести пример из практики. Критерий перехода: измерил coordination cost за один день.
  2. Умение. При планировании учитываю coordination cost: не планирую >4 РП, комбинирую глубокие и пассивные. Критерий перехода: неделя с положительным net gain от мультисессионности.
  3. Навык. Системно снижаю coordination cost: лучший carry-over, минимизация внешних прерываний, защита глубоких блоков. Критерий перехода: коллега заметила, что я «не теряю контекст при переключении».
  4. Мастерство. Проектирую ритм команды с учётом coordination cost: правила глубокой работы, защита фокусных блоков, инструменты для снижения синхронизации. Критерий перехода: команда сократила coordination cost на 30%+.

Проверка себя.

  • Могу объяснить формулу coordination cost < parallelism gain
  • Я измерял coordination cost в своей работе
  • При планировании дня я учитываю стоимость переключения между глубокими РП
  • Могу назвать три способа снижения coordination cost
  • Мои переключения дают положительный net gain

На практике. Посмотрите на сегодняшние переключения. Сколько времени ушло на восстановление контекста? Было ли переключение оправдано parallelism gain? Если нет — скорректируйте завтрашний план: меньше глубоких переключений, лучший carry-over.

См. также: Ритм — PD.GUIDE.2.S4.SS1, Carry-over — PD.GUIDE.3.S6.SS2.

Что дальше. Следующий подраздел — об антипаттерне «рабочий стол в хаосе»: что происходит, когда культура работы слабее мощи Машины, и как лечить когнитивную аварию.