As of 2013, I am trying out a new methodology for being productive, which is a variation on the "sprint" theory of programming. Basically, I work on a single project, with a specific goal in mind, for 2 days straight. After that, I switch to another project. It gives me a sense of urgency while I work, and a sense of desperation to get back to things when I switch out.
So far it's working out better than "do everything now!" ... but it's early yet.