This is the point behind Agile with its two/three week deadlines. You take a day, set your goal and break down the tasks for your sprint and have a quick scrum every day to make certain you're on track.
The nice thing about it is that it stops you from getting distracted on a constant basis and you have something done at the end of your sprint.
The nice thing about it is that it stops you from getting distracted on a constant basis and you have something done at the end of your sprint.