In Scrum, there is something called the Definition of Done. It's basically a set of conditions which is used to objectively determine is a user story is done (in a sense that is understood by all parties).
Let's say that I've implemented a story, but upon testing the QA team finds one or more bugs that are critical (i.e. blockers).
Obviously that blockers will have to be fixed ASAP.
But can/should you consider that story done?
More specifically, should blockers be part of the definiton of done?
Also, what if it's not a blocker (just a P2 or lower)?
All answers are welcome, but I'd especially appreciate those coming from people who actually have experience with Scrum.