Here is a quick tip:
When a bug is found, DO NOT, run off to fix the bug immediately. Instead, I urge you to write a unit/acceptance test first which exposes the bug. Then and only then, should you go and fix the bug.
I like this. I don’t know why I haven’t been doing this so far. Each documented bug in our bug tracker (we happen to use JIRA) should have an associated script for it in Honeydew. So, when we find a bug, instead of following the devs around and trying to fix it with them, those of us in QA (read: me) should instead be writing an automated script that can be used to test the darn thing.