{"id":1582,"date":"2010-07-10T21:44:46","date_gmt":"2010-07-11T02:44:46","guid":{"rendered":"http:\/\/mikeconley.ca\/blog\/?p=1582"},"modified":"2023-12-20T16:25:15","modified_gmt":"2023-12-20T21:25:15","slug":"look-down-now-back-up-again-the-defects-are-now-issues","status":"publish","type":"post","link":"https:\/\/mikeconley.ca\/blog\/2010\/07\/10\/look-down-now-back-up-again-the-defects-are-now-issues\/","title":{"rendered":"Look down. Now back up again. The Defects are now Issues."},"content":{"rendered":"<p>From my software development experience, there are a few different words for the generic notion of a &#8220;problem&#8221;.<\/p>\n<p>A <strong>bug<\/strong> or a <strong>defect<\/strong>, for example, is defined as the following from <a href=\"http:\/\/en.wikipedia.org\/wiki\/Software_bug\">Wikipedia<\/a>:<\/p>\n<blockquote><p>A <strong>software bug<\/strong> is the common term used to describe an error flaw,  mistake, failure,  or fault in a computer program or system that produces an incorrect or unexpected result, or  causes it to behave in unintended ways. Most bugs arise from mistakes  and errors made by people in either a program&#8217;s source  code or its design, and a few are caused by compilers producing incorrect code.<\/p><\/blockquote>\n<p>An <strong>issue<\/strong> goes a level higher &#8211; a bug is an issue, but an issue might not be a bug.\u00a0 <a href=\"http:\/\/en.wikipedia.org\/wiki\/Issue_%28computers%29#Issue\">Wikipedia says<\/a>:<\/p>\n<blockquote><p>In computing, the term <strong>issue<\/strong> is a unit of work to accomplish an  improvement in a system. An issue could be a bug, a requested feature,  task, missing documentation, and so forth. The word &#8220;issue&#8221;  is popularly misused in lieu of &#8220;problem.&#8221;  This usage is probably related.<\/p><\/blockquote>\n<p>Where am I going with all of this?<\/p>\n<p>Well, remember when I said <a href=\"http:\/\/mikeconley.ca\/blog\/2010\/07\/10\/filing-defects-in-review-board\/\">I was going to add defect reporting\/tracking capabilities<\/a> to <a href=\"http:\/\/www.reviewboard.org\">Review Board<\/a>?\u00a0 I asked for some feedback on <a href=\"http:\/\/mikeconley.ca\/blog\/2010\/07\/10\/filing-defects-in-review-board\/\">my UI mockups<\/a> on the developer mailing list, and <a href=\"http:\/\/groups.google.com\/group\/reviewboard-dev\/browse_thread\/thread\/48705cfb39296991\">an interesting conversation on terminology erupted<\/a>.<\/p>\n<p>Anyhow, the long and the short of it is &#8211; we&#8217;re going to be calling &#8220;problems still existing within a review request revision&#8221; <strong>issues<\/strong>.\u00a0 And this is distinct from the sort of thing that might show up in an issue tracker.<\/p>\n<p>Maybe down the line, we&#8217;ll have a way for administrators to set their own word for it.\u00a0 From the thread, it sounds like everybody and their brother has their own favourite terminology. \u00a0&#8220;Issue&#8221; will have to do for now.<\/p>\n<p>Thanks again to everyone on the list who contributed to the conversation.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>From my software development experience, there are a few different words for the generic notion of a &#8220;problem&#8221;. A bug or a defect, for example, is defined as the following from Wikipedia: A software bug is the common term used to describe an error flaw, mistake, failure, or fault in a computer program or system [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[773,649],"tags":[795,788,784,792,786,1219,504,793,794],"class_list":["post-1582","post","type-post","status-publish","format-standard","hentry","category-gsoc-computer-science","category-review-board","tag-bug","tag-bugtracking","tag-defects","tag-issues","tag-problems","tag-review-board","tag-reviewboard","tag-terminology","tag-tracking"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/prmTy-pw","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/posts\/1582","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/comments?post=1582"}],"version-history":[{"count":8,"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/posts\/1582\/revisions"}],"predecessor-version":[{"id":3163,"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/posts\/1582\/revisions\/3163"}],"wp:attachment":[{"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/media?parent=1582"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/categories?post=1582"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/tags?post=1582"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}