Ugh, I'm big on procrastinating...I get on my own nerves so much about it!
Have only quickly scanned other replies but I agree with others - break things down into smaller, more manageable chunks and carrot, carrot, carrot!
Only thing I thought I'd add - have you thought about how you're working with (or maybe against!) your natural energy rhythms? I say this because I went through a stage a few months back of being so sick of my avoidant ways and so stressed about all that I needed to do but wasn't doing, that I got really furious with myself (forgot all about carrot and just remembered stick!) So, I kept trying to frogmarch myself (!) to my desk to work all day and get everything done. And, funnily enough, it didn't work...it just meant more frustration, more stress and lots more stick!
Then, I realised what I was doing. My energy levels in terms of focusing, thinking, concentrating, getting things done etc are higher in the afternoon. I kind of get into my stride around 4pm and then I'm on a roll and can work through the evening. By trying to get myself to my desk and stuck into work first thing in the morning, I ended up trying to fight avoidance/procrastination AND I was trying to do it at the worst possible time of day for me.
So, if you haven't considered this before, maybe experiment with trying to do things at different times of the day/evening and see when it feels easier/harder. If you can identify your natural energy rhythms, you can harness that energy at the right times and get more done, more easily. It won't beat your tendency to procrastinate, but it might help you to work WITH yourself as opposed to against yourself. Just a thought. It was a useful learning experience for me and now I generally don't even bother trying to do things first thing...and because I give myself that permission, I don't then beat myself with the stick for "failing" to do the work I wanted to do in the morning. And taking away the failure to get going in the morning...it does make it a bit easier to then get started after lunch.