For my personal programming projects, I keep a small text file of “Next Action”—small, concrete tasks that can be done in little time. That means I don’t spend much time agonizing over what to do next, and can start get back to work relatively quickly after a pause. I regularly purge the list of stuff I don’t really want to do, or of stuff that’s too complex.
I also avoid IM, and turn off email notifications.
For my personal programming projects, I keep a small text file of “Next Action”—small, concrete tasks that can be done in little time. That means I don’t spend much time agonizing over what to do next, and can start get back to work relatively quickly after a pause. I regularly purge the list of stuff I don’t really want to do, or of stuff that’s too complex.
I also avoid IM, and turn off email notifications.