I don't have any strict schedule really, but I've made one weird thing recently, which seems to be making a difference. Not really long term yet, but over this weekend I seemed to actually do more useful things, than usually.<p>I've listed all the things I tend to do while procrastinating, instead of doing things that matter. Then I've layered them on top of each other, like "I should do X", but "instead I think about doing Y", and then "instead of doing Y, it seems I am actually doing Z instead". X -> Y -> Z -> U -> V -> (...). On some levels it splits into branches too, when I consider things of equal importance.<p>These layers seemed to align pretty well with my priorities, i.e. further "down the chain", I get less and less important things. (The last, least important activity, seemed to be "desperately seeking attention". :D)<p>Then I've noticed that this realization about doing many useless things, actually motivated me to do things from "the top of the chain" (important/useful/urgent). Not sure if it would work for everyone, but maybe worth a try. :) Personally at least I'm going to try to keep using this approach.<p>UPDATE: there, I've obfuscated it a bit, and put it online with sources - <a href="https://bl.ocks.org/nnrtw/43c0b5d4fed216c7d98bb65645212495" rel="nofollow">https://bl.ocks.org/nnrtw/43c0b5d4fed216c7d98bb65645212495</a>