I go thru phases of activity, almost like a sine wave. Like biorhythms.
For weeks on-end I get less and less productive and soon everything I touch turns to shit. That's when it's time, I know, to research and play with ideas. Read more, do less. Soak up new knowledge, dig through my accumulated list of "neato stuff I found on the internet but don't have time for now".
After awhile I start feeling productive and cautiously try coding again. When it feels "right" I ramp up productivity and catch up on all the crap that's stuck in the queue, stuff people are waiting for. Hopefully it's not TOO late; deadlines can be a bitch. Eventually I'm coding way more than goofing off and that lasts (usually) for a couple of weeks. Then the hideous cycle of doom repeats itself.
Depending on what stage of the wave you catch me, I'm either going to stare at you blankly or take your project and hand it back to you completed before you finish telling me about it. And all the derivatives in between.
Anyway, that's how I cope. It's not a strategy per se, but just seems to take care of itself if I am patient. I gave up trying to control my procrastination a long time ago; I am now mostly serene that it's a passing phase and eventually my Evil Twin Skippy will come along and empty the In Box, demonic gleam in one eye, psychotic twitch in the other.
So, to my horror I guess I really am saying: Embrace The Dark Side, You Know You Want To.