Getting organized is one of the most important keys to eliminating procrastination. So many people put off important projects to the last minute simply because they are not organized enough. This doesn't have to happen to you. Make a list of everything you need to get a particular project done, and get everything together. If the task is a larger one, break it up into smaller, more manageable pieces, so that you can feel accomplished every time you finish a part of it. Create a timeline to have the task finished and stick to the deadline you set for yourself. Just in case this doesn't work, make sure that your deadline is before the actual deadline so that you have time to recover in case something goes wrong.
Eliminating distractions is an important part of combatting procrastination. Think of how many times you didn't finish something as quickly as you wanted to because you couldn't stay off of Facebook, or your coworkers and their shennanigans are far too amusing for your productivity, identify those distractions and eliminate them. If all else fails, put a sign on the back of your chair informing everyone that you have a deadline. Over time, making an active effort to lessen the influence of distractions on your productivity will become a habit, making it much easier to rid yourself of them.
Make it Fun
While you may have trouble finishing your weekly reports before the scheduled due date. chances are that you don't have the same trouble making your weekly hair appointment, date or league softball game. Things that are fun are much easier to get into, and much easier to finish.
Make a game out of the more difficult tasks and see if that helps. Break large tasks into smaller tasks and reward yourself when you have completed each step. For example, a ten-minute romp with the dog in the backyard after completing the first half of a project, or a glass of wine at the end of a long work day. Setting small goals and rewarding yourself can make things fun and give you a good sort of motivation to keep you going.