There's two sides to procrastination imo, sometimes procrastinating on something just means its not as important as you think it is- it often works out as a prioritization tool. If something is REALLY REALLY important to do now, you'll do it.
Otherwise, here's a relevant must watch TED talk w/ 55M views: https://www.youtube.com/watch?v=arj7oStGLkU