Combatting Programmer A.D.D. in large projects.

So, I have a lot to do in my current project. So much in fact, it’s hard to focus on any one thing. I find myself working in one area, and it leads me to work in another, and that spirals into working in another. Eventually I get to the point I can swing back around to what I was working on in the first place and wrap it up but not before I hopped around 40 other areas first.

Really, my work is fairly well organized, I keep track of everything I’m doing and everything that isn’t finished or needs work I have extensive notes on. But, it seems like it’s a natural process for me to work on 14 things at once that are all somewhat related. For example, right now I’m working on my inventory system, the NPCs, sprite animations and just today I finished a method to sort rendering orders so sprites don’t awkwardly “overlap” each other incorrectly.

So, do you guys get programmer A.D.D.? How do you combat it? Do you even bother or just let the programming flow? :wink: