I have used JIRA in the past, but never for true Agile work. In the past when creating a normal 'jira' request, it would be assigned to the actual developer that is working on the issue.
Now that we're using JIRA w/GreenHopper, our stories are always assigned to the product owner. Developers are then creating subtasks for each piece of development.
It almost seems like the actual story should be getting assigned to a developer when it gets pulled into a sprint. Then the developer could assign to QA. Then QA could assign back to product owner for verification.
Does someone have documentation on a best practice for the actual assignment of stories?