We made about three decisions:
- We use Jira for defect tracking.
- We allow scripts and utilities to log defects (e.g., when a hardware failure occurs, or when a machine isn't clean after a test)
- All defects including escalations from the field, human reported issues, and machine reported issues are roughly the same regardless of origin. Any of them may lead to a high or low priority, or be against any one or more of the components of the software.
- Sometimes all I remember about a bug is that a human reported it. (This one isn't a decision; it's just the way my mind works.)
Effectively, these decisions mean sometimes I'm trying to track down a bug that I remember and all I can remember about it is that someone in support or QA reported it, we've known about it for a while, and it's related to timezone settings. So I want to search Jira for an issue not reported by a machine with the phrase "timezone" in it.
Trouble is, Jira doesn't let you - at least through their GUI - create a search with only a NOT. I can't, for example say that the reporter is NOT automatedReporter (our Jira user for automated bug reporting). I can say it's X NOT Y, but I can't simply say NOT Y. So I made a group in Jira called "Humans" and I put everyone but automatedReporter in that group.
Which means that in my job, sometimes I'm searching for an issue found by a human.
For some reason, that cracks me up!