В своей книге «In Quality Software Management: Systems Thinking» Джеральд Вайнберг предложил эмпирическое правило для подсчёта времени, потерянного в связи с переключением между проектами.

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

Это может быть проблемой, даже если вы работаете только над одним проектом. Влияние того, что вы просто позволяете электронной почте, телефону и мессенджерам прерывать вашу работу, может быть огромным. В этом исследовании BBC выяснили следующее:

Исследование, проведенное в Институте психиатрии, показало, что чрезмерное использование технологий снижает интеллект работников. У тех, кто отвлекался на входящую электронную почту и телефонные звонки, IQ снизился на 10 пунктов. Разница более чем в два раза по сравнению с результатами исследований влияния курения марихуаны, говорят исследователи.

Кэти Сьерра написала замечательный пост, в котором сравнила многозадачный подход и последовательное выполнение задач, а год спустя написала как всегда проницательный пост о том, что многозадачность делает нас глупыми:

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

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

Мы верим, что можем делать домашнюю работу во время просмотра фильма.

Мы верим, что можем просматривать веб-страницы, разговаривая с детьми, супругом/возлюбленным/сослуживцем.

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

Джоэл Спольски сравнивает накладные расходы за переключение задач для компьютеров и программистов:

Фокус в том, что при управлении программистами переключение между задачами занимает очень, очень, очень много времени. Это происходит потому, что программирование - это такая задача, когда вам приходится держать в голове множество вещей одновременно. Чем больше вещей вы помните одновременно, тем более продуктивно вы программируете. Программист, работающий в полную силу, держит в голове миллионы вещей одновременно: все, от имен переменных, структур данных, важных API, имен служебных функций, которые он написал и часто использует, даже имя подкаталога, в котором хранится его исходный код. Если вы отправите этого программиста на Крит на трехнедельный отпуск, он все это забудет. Человеческий мозг, похоже, переместит это из кратковременной оперативной памяти и выкинет на резервную ленту, где восстановление займет целую вечность.

Я часто отказываюсь от требований работать над несколькими проектами одновременно. Бывает трудно сказать «нет», потому что разработчики программного обеспечения, как известно, подвержены профессиональному риску излишнего оптимизма.

Мы обычно переоцениваем, сколько на самом деле успеем сделать, а многозадачность еще больше преувеличивает наши внутренние предубеждения. По возможности избегайте прерываний и не работайте над более чем одним проектом одновременно. Если это неизбежно, будьте предельно честны с собой и заинтересованными сторонами в том, сколько вы на самом деле можете сделать в условиях многозадачности. Скорее всего, это меньше, чем вы думаете.

Перевод статьи «The Multitasking Myth» by Jeff Atwood.