{"id":20,"date":"2006-01-18T23:16:00","date_gmt":"2006-01-19T05:16:00","guid":{"rendered":"http:\/\/userharmony.com\/blog\/?p=20"},"modified":"2006-01-18T23:16:00","modified_gmt":"2006-01-19T05:16:00","slug":"why-do-bug-tracking-software-suck","status":"publish","type":"post","link":"https:\/\/userharmony.com\/blog\/2006\/01\/18\/why-do-bug-tracking-software-suck\/","title":{"rendered":"Why do bug tracking software suck?"},"content":{"rendered":"<p>Bug tracking software have to do a few things good:<\/p>\n<p><span style=\"font-weight: bold;\">Step 2. Make it easy to enter a bug<span style=\"font-weight: bold;\"><\/p>\n<p><\/span><\/span>Easy, right? Lets think about the process of entering bugs. What information do you want to enter to make a good bug description, now that you have managed to crash the program or discovered where the program sucks. You could choose from a plethora of information.<\/p>\n<p>Error information<\/p>\n<p>Screenshots<br \/>( I have not seen  a single program which lets you capture this information within the bug tracking software, except as attachments. Attachments do not tell the story in a sequence.)<\/p>\n<p>Logs<br \/>(same as above. The bug tracking software makes no effort to learn about the crashed program. Chances are if someone already has entered a bug for the software, the bug tracking software can learn where to look for logs, what logs are important and what else the program can attach &#8220;just in case&#8221;)<\/p>\n<p>That sequence of whacky actions you did that managed to crash the program.<\/p>\n<p><span style=\"font-weight: bold;\">Step 1. Search previous bugs information.<\/p>\n<p><\/span>I purposely put Step 2 before Step 1. Most of the times you run into a bug, you don&#8217;t immediately get the feeling that hey someone before already ran into this problem and maybe I should search our greate  bug tracking software to make sure it not already in there. Once you collect some information on the bug, it might cross your mind to search for previous such bugs.<br \/><span style=\"font-weight: bold;\"><br \/><\/span>Now folks, most programs suck here. Can&#8217;t search text let alone search attachments, or any other field that might make sense. Forget any intelligent matching of language. After all, people write differently.<\/p>\n<p>Some bug tracking software that reside in my mind&#8217;s hall of shame (these are just the one&#8217;s that I have used):<\/p>\n<p>1. Mercury Quality Center<br \/>2. Any Siebel based Bug tracker<br \/>3. Compuware TrackRecord<\/p>\n<p>Feel free to enlighten me to the world of better software management.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bug tracking software have to do a few things good: Step 2. Make it easy to enter a bug Easy, right? Lets think about the process of entering bugs. What information do you want to enter to make a good bug description, now that you have managed to crash the program or discovered where the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-20","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/userharmony.com\/blog\/wp-json\/wp\/v2\/posts\/20","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/userharmony.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/userharmony.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/userharmony.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/userharmony.com\/blog\/wp-json\/wp\/v2\/comments?post=20"}],"version-history":[{"count":0,"href":"https:\/\/userharmony.com\/blog\/wp-json\/wp\/v2\/posts\/20\/revisions"}],"wp:attachment":[{"href":"https:\/\/userharmony.com\/blog\/wp-json\/wp\/v2\/media?parent=20"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/userharmony.com\/blog\/wp-json\/wp\/v2\/categories?post=20"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/userharmony.com\/blog\/wp-json\/wp\/v2\/tags?post=20"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}