Помнится, ещё Джоэль Спольски говорил
о вреде многозадачности, применительно к людям. Это как раз Ваш случай. Не переключайтесь на менее важную задачу, не закончив более важную. Исключений нет.
Если Вы, как и я, работаете над несколькими проектами одновременно, то у Вас есть общий набор задач с расставленными приоритетами. Вы работаете только над задачей, приоритет которой самый высокий, остальные стоят в очереди. Если таких задач несколько, тащите к себе манагеров и заставляете их уточнить приоритеты.
Как быть с консультациями по сторонним проектам? - Ставите им соответствующий приоритет и назначаете конкретное время, вне которого обращения игнорируются.
Как быть с запросами на исправление критических багов? - Говорите всем пользователям, что их заявки приняты и ведётся работа, затем расставляете приоритеты и последовательно исправляете все баги.