{"id":85,"date":"2008-07-07T20:03:58","date_gmt":"2008-07-08T01:03:58","guid":{"rendered":"http:\/\/vgable.com\/blog\/2008\/07\/07\/bug-triage-priorities\/"},"modified":"2008-07-07T20:04:00","modified_gmt":"2008-07-08T01:04:00","slug":"bug-triage-priorities","status":"publish","type":"post","link":"https:\/\/vgable.com\/blog\/2008\/07\/07\/bug-triage-priorities\/","title":{"rendered":"Bug Triage Priorities"},"content":{"rendered":"<blockquote><p> Roughly, my triage order is:<br \/>\n* Data-loss bugs<br \/>\n* Unavoidable crashers<br \/>\n* Functionality-blocking bugs<br \/>\n* Avoidable crashers<br \/>\n* Avoidable bugs<br \/>\n* Misfeatures<br \/>\n* Performance issues<br \/>\n* Feature suggestions<br \/>\n* UI feedback<br \/>\nThis is, of course, a rough ordering<\/p><\/blockquote>\n<p>&#8211;<a href=\"http:\/\/wilshipley.com\/blog\/2008\/07\/pimp-my-code-part-15-greatest-bug-of.html\">Wil Shipley<\/a><\/p>\n<p>I totally agree that data-loss \/ corruption is a higher priority then crashes. You can upgrade|downgrade a crashy program.  But once data is gone, it is <em>gone<\/em>.  Protecting users data should be your prime directive.  I have always strongly disagreed with any bug triage that put crashes at spot #1.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Roughly, my triage order is: * Data-loss bugs * Unavoidable crashers * Functionality-blocking bugs * Avoidable crashers * Avoidable bugs * Misfeatures * Performance issues * Feature suggestions * UI feedback This is, of course, a rough ordering &#8211;Wil Shipley I totally agree that data-loss \/ corruption is a higher priority then crashes. You can [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,24],"tags":[92,77],"class_list":["post-85","post","type-post","status-publish","format-standard","hentry","category-programming","category-quotes","tag-bugs","tag-debugging"],"_links":{"self":[{"href":"https:\/\/vgable.com\/blog\/wp-json\/wp\/v2\/posts\/85","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vgable.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vgable.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vgable.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vgable.com\/blog\/wp-json\/wp\/v2\/comments?post=85"}],"version-history":[{"count":0,"href":"https:\/\/vgable.com\/blog\/wp-json\/wp\/v2\/posts\/85\/revisions"}],"wp:attachment":[{"href":"https:\/\/vgable.com\/blog\/wp-json\/wp\/v2\/media?parent=85"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vgable.com\/blog\/wp-json\/wp\/v2\/categories?post=85"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vgable.com\/blog\/wp-json\/wp\/v2\/tags?post=85"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}