Personally, the way I get things done and meet deadlines is by sticking to a strict schedule. Just like any other job, I schedule writing time and I stick to it. No exceptions. Online social groups, email, promotion, and personal time all revolve around my writing. Of course, I do give the schedule some flexibility. For instance, I schedule less writing time around release dates so I'll have more time to promote.
One trick I learned to save me time is when I sit down to write, I type out a quick blog first and save it. That done, I move on to my most recent book!
Another time saving thing to do is merge the social media. My blog automatically syndicates everywhere I go. I also have my Facebook page set up to feed into Twitter, which feeds into Myspace. They're all connected, so when I give a status update, it copies to all of those places. That helps. Even if I don't have time to log in to every single account, I still have something new there every day.
Any other thoughts? I can always use new tips, too!