For those of you who have used the Team Foundation work item tracking system, you know there is an option called “Active” in the “Assigned to” field. Now, this option is usually used by a tester filing the bug when she does not know which developer to assign the bug to. You know, sometimes we do hit those borderline issues or we file bugs in feature areas that we do not own. The “Active” option is selected by default while creating a new bug which means that we expect this to be an oft used option.
But I have heard of suggestions given to testers saying bugs must not be assigned to “Active”. Instead if in doubt who to assign this to, testers can assign this to the triage team. For the uninitiated, triage team is usually a 3 person team consisting of a dev, tester and PM that meets regularly and looks at every bug filed and evaluates if the bug should be fixed or not or whether this is a duplicate or something that we will fix later etc. You can notice the “Triage” field (highlighted in green) in the work item form too. Now, this team will have a group alias and testers are advised to assign bugs in the above category to triage team which will later assign this to the respective developer/PM. To me, this seems like a very strange suggestion, since it automatically redundates the “Active” option in the bug form. In a conversation with Gautam, one of the Team Build triage members, I was told that assigning to Active could be discouraged since there is no formal owner of the bug. Hence, if you want to query on the status of a bug, you have nowhere to go. Assigning to the triage team will help the enquirer in sending mail to the triage team to ask for details.
Well, that leads to 2 things:
1. Why would anyone have to send mail to enquire status of a bug? A “good” bug is always up-to date with the latest status and details on the bug. Of course, you can argue that someone might want to discuss root cause of the bug or bug impact, but stuff like this should form part of the bug investigation details.
2. Ok – sometimes we have less than perfect bugs that lack detail. But if these are assigned to Active, it can only mean one thing – the triage team has not looked at it yet. So the obvious thing to do would be to send mail to the triage team. And typically the gap in which the triage team does not look at a bug is less than 24 hours.
So, it still seems to me that by discouraging testers to assign bugs to “Active”, we are probably just discarding a fair option in the bug form. What do you think?