I used to be that way back school, I ended up procrastining so much that I write my entire grad school thesis in the last two-three months of my final year. I got it done, and done surprisingly well, but it was a miserable experience.
I have since learned myself better, and I know that when I have a task that pops into my head just to do it immediately. "Oh, I will do it at X time later today" isn't going to happen, and I know now I am just lying to myself if I try to do that. If I get started right away, I have no real issue finishing it.
Personally, things like "to-do" lists are just an excuse to not do things right away for me, so I don't typically use them outside of a "waiting to hear back from another person" type of pending task. I just do everything as soon as I possibly can; it has the weird effect of me having a lot of idle time at work now because I tend to finish things very early on.