It’s a great article. I found distraction free environment is very important when I trying to focus and working out something alone.
However, we keep pair programming everyday and we found it is also another way to against distraction. You keep talking, and you have to focus on your current context, even in a noisy environment(because everyone’s talking). It also works well too somehow, and its worth trying(because I found it’s easier to get stuck when doing things alone).