Как уже упоминалось, ведение записей поможет вам вспомнить, где вы остановились.
Тем не менее, я собираюсь рассмотреть ваш вопрос более детально, как я могу справиться с вмешательствами ...
Задайте вопрос: это может подождать, пока я не закончу X? (или, по крайней мере, до тех пор, пока вы не сможете остановиться в точке, которая вам подходит).
Увеличьте размер проблемы, которая, возможно, вызывает переключение контекста. Если проблема велика, сравните ее с тем, что вы делаете, и посмотрите, сможете ли вы завершить то, что вы делаете, чтобы посвятить свое внимание другому.
Посмотрите, можете ли вы запланировать перерыв. Немного похоже на первые два, за исключением того, что те пытаются остановить немедленное прерывание и сделать его немного более упорядоченным. В этом случае вы пытаетесь понять, действительно ли вмешательство действительно важно и / или оценить, насколько оно важно. Например, вы могли бы сказать, что я действительно пытаюсь завершить X. Могу ли я добраться до этого первым делом завтра?
Уменьшите ваши отвлечения как можно больше. Можете ли вы отключить IM, электронную почту и т. Д., Возможно, это вызывает некоторые изменения.
Спланируйте свой день как можно лучше, вооружившись «Что мне нужно сделать сегодня?» Вы можете быть в состоянии противостоять некоторым вмешательствам, просто указав свои цели.
Если это действительно плохо, поговорите со своим менеджером и попытайтесь найти понимание (если они являются частью проблемы) или посмотрите, может ли он / она помочь вам в этой ситуации. Обсудите, как переключение контекста очень неэффективно и замедляет работу. Возможно, можно создать / выполнить процесс, который будет лучше управлять прерываниями.
Я добавлю эту ссылку Джоэлю Спольски, когда разработчик попадет в «зону» или поток. Он огромен, и я считаю, что это действительно так. http://www.joelonsoftware.com/articles/fog0000000068.html
Идет в ногу со статьей Кристо по теме ...