Один из вариантов который я использую - это дробить свою работу на промежутки по 30-45 минут, и потом обязательно делать перерыв. Такие перерывы как правило бывают очень эффективны, т.к. позволяют потом взглянуть на задачу с другой стороны или найти какое-то неожиданное на первый взгляд решение