If you are finding ways of how to not procrastinate on your work, try this. Make a promise to someone. Make someone expect something from you at a specified date. Well, you might want to go easy on this one at the start. And then slowly move on to the bigger stuff. But either ways, you get the idea. What better push than having to fulfill a promise to someone else? It has to be someone that matter though. Someone that you will feel really bad to not have been true to your word. I guess the word here is accountability. Be accountable to someone else that matter, not those who you can grin or laugh about it and get away with not delivering on your promise.