My challenge is that in my lab there are so many things that are 'calling' that staying focused is a serious challenge and I end up 'puttering' as my wife calls it. For pure software projects taking just enough to get your programming done to an otherwise pristine environment does wonders (I take a notebook with me camping where I am not distracted).
Hiding things also helps, things in the visual field that you have to work on or are interesting are literal distractions.
Hiding things also helps, things in the visual field that you have to work on or are interesting are literal distractions.