I do my school assignments in two-hour blocks, I take a break for one to three hours depending on the day and time. Then I come back to pick up on my work. I repeat this process on a daily basis (except on Sunday) until 9pm, while working around my class schedule.

Today I tried the Pomodoro technique for the first time, and it worked really well. Set a timer (there are apps and websites for it as well) for 25 minutes. After the time is up, you get a 5-minute break. After doing this several time, you get a longer 15-minute break. It helped me because I knew that I wouldn't be working endlessly, and I made more progress on an assignment in one hour than I had in two days.

Another thing that helps is simply being motivated. Ask yourself how accomplishing what you are procrastinating on will be beneficial to you, short-term and long-term. What will you get out of completing the task? Completing a task feels more relevant when you know what ends it will eventually bring.

Something I occasionally do, especially when I'm writing, is set increments. "After I write 500 more words, I can have a fun snack."

I treat everything like projects, and ongoing maintenance is a chore. I thus procrastinate any regular maintenance tasks. I get round this by turning tasks into projects. For example, tidying the kitchen becomes "optimise the kitchen space".

I also project outwards, and ensure I'd annoy or hurt people if i didn't get something done. This then gives me the motivation to not flake out on certain tasks. This even goes in the job, where I schedule weekly catchups with clients to ensure I've done what I was meant to do for them.

Procrastination is very often a case of you doing something else in place of doing the thing you know you should be doing. As soon as you recognize the situation, you need to immediately enforce upon yourself a set of two quite simple rules that make sure that you'll direct your energy into more productive direction:

1) You are allowed to do the task.

2) You can't do anything else.

It naturally follows that the thing should get done. Your brain hates inaction.

I can never know what I am about to go into or else I will not want to do it or find some excuse for why I shouldn't be doing it. If you think about it beforehand, you are going to be able to come up with a defense for why you don't need to do it yet or why later is better. For that reason, I always have to have spontaneity to starting my work. I will play music in the beginning part of the process so that I'm not thinking about what I could be doing as much and am more focused towards my main task at hand. If I ever really want to stop, I just think about how little I would gain from delaying the job even more. I would have a weight on me that is dragging me down for the rest of the day. Try to think of how great it will feel when you are done and have a free day to yourself.

Some people need to have a plan before they can take action. Those people may find that it helps to work for 30 minutes, then take a 5 minute break.

Some people have trouble just getting started. Those people may find that it helps to tell themselves they'll work for at least five minutes. Often times, once you get going, it's easier to keep going.

Some people are wholly undisciplined when they aren't being challenged in the work setting. For these people, it might help to pretend that they are James Bond, and their mission is to defeat procrastination before it takes over the corporate world.

"Eat a toad for breakfast and you will feel good for the rest of the day"
I have no idea where this quote comes from but every time I find myself procrastinating I remind myself of what it means. Basically, if you have a shit task that needs to be done, get it done first thing otherwise it will be bugging you all day/week/month until you finally bite the bullet. My day is always so much more rewarding when I "eat the toad" because I can go about the rest of the day doing what I want to do, without the shit jobs hanging over my head all day.