Let's be honest. You're going to procrastinate at some point. It happens. Before it does, though, spend the time -- say, 15-30 minutes -- to identify the problems you'll inevitably face in a project.
Photo by dave.see
Much of the reason that procrastination is a problem is because delays always occur. There is almost always some unanticipated hurdle that will cause delays.
By spending a small amount of time planning out your schedule and identifying those failure points, you can help mitigate that loss. As one Reddit user explains:
I've had this happen to me a lot lately and I'm trying to get better at it. Even if something isn't needed for a few weeks and I plan on putting it off, I'll try to just begin work on it ASAP just so that I can see if I'm missing something that I'll need to wait on. It really sucks to put something off for weeks and start it with just enough time to finish, only to realise you now need to wait on some files from a coworker who may be busy with something else.
Of course, there's another benefit to this strategy. It's a sneaky way of helping you get over the biggest roadblock: just getting started. Beginning is the hardest part, and it's all about conjuring motivation. Once you start trying to find the flaws in your schedule, you may find it easier to get started on the actual work.