So let's say you have a user story and during QA, they found a bug. How do you handle the bug?
In some projects, I have seen people create a bug and then link it to the story. In some projects, they are handled as a subtask in the story. In some projects, the story just get reassigned to the developers with the bugs in the comments.
After trying each, I seem to favor linking a bug to the story. The chief reason is that not all bugs get fixed at release. My feeling is that if the bug is low priority enough or rare enough, the team might chose to release it and fix it later. This also allow the QA team to get a list of bugs and their status.
I am curious to know how others handle this, since there is no right way to do things but different ways with different pros and cons.
That's what I've done too.
Bugs during story dev = subtasks if needed vs. just a comment
Bugs in prod or deferred = Bug linked to Story.
Thanks. Do you ever have something like bugs that the customer decided it was ok to ship with. For example, the control is the wrong color and for whatever reason it was too hard to fix but they are ok shipping with it. My thought was if the story is release, then it should be considered done and not get move to the next sprint. If the bug is separate and linked to the task, then it can be independantly handled but the visibility is lowered.
@Paul Siu If the story can be shipped because the bug is minor, then we close the story and file a new bug in the backlog linked to the original story. This would be our way to go in the case you described.