I've realized that some of "getting out on time" -- while, yes, most of it obviously has to do with me -- has to do with the nurse to whom I'm giving report. Last night, I gave report to a nurse who listened to everything I said, wrote it down, and went on to her shift. I suppose she's the type that (like me) prefers to do her own assessments with just a slight comparison from the previous shift (i.e., have lungs sounds changed drastically? has the patient finally had a BM? has edema worsened or improved?).
This is in contrast to another nurse who wants to know EV-ER-Y LIT-TLE DE-TAIL. She reviews OOOLD orders to make sure they're ALLL in. UGH! That's what 12 hr chart checks are for! Yes, it's important that the stuff is done, but if previous nurses missed it, and I missed it, and you really want it done, then do it on your shift! (Just a pet peeve I've developed with her...) It takes forever.
The take home message from that is realizing that all nurses give and receive report differently, so prepare yourself for them, and it will help your flow, at least a little.
The other part is totally you, of course. One suggestion above was to chart as you go. This helped me a TON! I used to jot down notes as I went along, hoping to chart
whenever I had time. It turned out, though, that I rarely had enough time, and I was almost always interrupted! This necessarily meant it always took me longer -- and I always got out at least ONE HOUR late (that is one hour AFTER finishing report)! It took another nurse's passing comment ("I chart my assessments as I do them") to help me realize there might be a better mouse trap! I've started charting EVERYTHING as I go along, and I can't even begin to explain how it's helped. The best explanation is to say that I RARELY get out after 2000 (allowing 30-45 mins for report) now which is bloody awesome!
In any case, if what you're doing isn't working, then try something else...