<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Bugs vs. Defects, Reprise</title>
	<atom:link href="http://www.jrothman.com/blog/mpd/2005/05/bugs-vs-defects-reprise.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.jrothman.com/blog/mpd/2005/05/bugs-vs-defects-reprise.html</link>
	<description>Management, especially good management, is hard to do. This blog is for people who want to think about how they manage people, projects, and risk.</description>
	<lastBuildDate>Fri, 18 May 2012 15:02:36 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: Mark Jones</title>
		<link>http://www.jrothman.com/blog/mpd/2005/05/bugs-vs-defects-reprise.html/comment-page-1#comment-160</link>
		<dc:creator>Mark Jones</dc:creator>
		<pubDate>Wed, 15 Jun 2005 22:04:45 +0000</pubDate>
		<guid isPermaLink="false">http://jrothman.com/blog/mpd/?p=8148#comment-160</guid>
		<description>Sometimes bugs aren&#039;t defects.  The term bug has a broad interpretation and therefore is a better general word for problems in software
Statement:
  It is a DEFECT that the software doesn&#039;t print this line in green.
Answer:
  It&#039;s not a DEFECT, it was never a requirement.
vs
Statement:
  I put in a BUG to have this line printed in green because it looks prettier.
Answer:
  Ok, we can make that change.
Well, you say, we could use an issue database and a defect database and maybe for good measure throw in another wishlist database and what have we done?  We&#039;ve made it 2-3 times as hard to get one unified report of what needs to get done before a piece of software is ready to be delivered.  Calling everything a defect is like calling all soft drinks a Coke, you get the general idea, but you still have to ask &quot;what kind of Coke do you want?&quot;
Bug is vague as well, but it does not carry the implication that someone screwed up, that someone didn&#039;t do their job.  When in actuallity a lot of times you have people that don&#039;t know how to use the software getting undesired results and calling things a defect.  This software is &quot;broken&quot; when the real problem is they just don&#039;t know what they are doing. (Quite frankly a lot of these issues are a defective UI, which is not even reported, because the focus is on the action that didn&#039;t happen as expected, but I digress)
And part of the original complaint against bug was that the bug might get marked invalid.  Well, how do you think that person will feel when their defect gets marked as invalid?
If you want to thave different flavors of bugs, defect is certainly one of those flavors, but to lump new feature requests as defects carries an overtone I don&#039;t want to bring into groups that I lead or code in.</description>
		<content:encoded><![CDATA[<p>Sometimes bugs aren&#8217;t defects.  The term bug has a broad interpretation and therefore is a better general word for problems in software<br />
Statement:<br />
  It is a DEFECT that the software doesn&#8217;t print this line in green.<br />
Answer:<br />
  It&#8217;s not a DEFECT, it was never a requirement.<br />
vs<br />
Statement:<br />
  I put in a BUG to have this line printed in green because it looks prettier.<br />
Answer:<br />
  Ok, we can make that change.<br />
Well, you say, we could use an issue database and a defect database and maybe for good measure throw in another wishlist database and what have we done?  We&#8217;ve made it 2-3 times as hard to get one unified report of what needs to get done before a piece of software is ready to be delivered.  Calling everything a defect is like calling all soft drinks a Coke, you get the general idea, but you still have to ask &#8220;what kind of Coke do you want?&#8221;<br />
Bug is vague as well, but it does not carry the implication that someone screwed up, that someone didn&#8217;t do their job.  When in actuallity a lot of times you have people that don&#8217;t know how to use the software getting undesired results and calling things a defect.  This software is &#8220;broken&#8221; when the real problem is they just don&#8217;t know what they are doing. (Quite frankly a lot of these issues are a defective UI, which is not even reported, because the focus is on the action that didn&#8217;t happen as expected, but I digress)<br />
And part of the original complaint against bug was that the bug might get marked invalid.  Well, how do you think that person will feel when their defect gets marked as invalid?<br />
If you want to thave different flavors of bugs, defect is certainly one of those flavors, but to lump new feature requests as defects carries an overtone I don&#8217;t want to bring into groups that I lead or code in.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve Jackson</title>
		<link>http://www.jrothman.com/blog/mpd/2005/05/bugs-vs-defects-reprise.html/comment-page-1#comment-156</link>
		<dc:creator>Steve Jackson</dc:creator>
		<pubDate>Thu, 02 Jun 2005 21:47:47 +0000</pubDate>
		<guid isPermaLink="false">http://jrothman.com/blog/mpd/?p=8148#comment-156</guid>
		<description>I&#039;d suggest a distinction between defect and minor problem (incident, issue).  Defects are very bad.  My car blows up when you start it.  That&#039;s defective.  My car idles a bit higher than I&#039;d like.  Just an issue.  Bug covers the whole range, thus equating BSOD with &quot;takes too long to...&quot;</description>
		<content:encoded><![CDATA[<p>I&#8217;d suggest a distinction between defect and minor problem (incident, issue).  Defects are very bad.  My car blows up when you start it.  That&#8217;s defective.  My car idles a bit higher than I&#8217;d like.  Just an issue.  Bug covers the whole range, thus equating BSOD with &#8220;takes too long to&#8230;&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bruce Hughes</title>
		<link>http://www.jrothman.com/blog/mpd/2005/05/bugs-vs-defects-reprise.html/comment-page-1#comment-154</link>
		<dc:creator>Bruce Hughes</dc:creator>
		<pubDate>Sun, 29 May 2005 03:03:43 +0000</pubDate>
		<guid isPermaLink="false">http://jrothman.com/blog/mpd/?p=8148#comment-154</guid>
		<description>I  too have been trying to encourage the use of &quot;defect&quot; rather than &quot;bug.&quot;  One idea that really caught my attention from some source I have, regrettably, forgotten, was that of a Japanese company during the 1980s that referred to software defects as &quot;spoilage.&quot; It makes sense to me, given that what we have to spend as developers is time, and when we spend it making defective software, that effort is &quot;spoiled,&quot; wasted, and fundamentally unrecoverable except to the extent we learn from it.</description>
		<content:encoded><![CDATA[<p>I  too have been trying to encourage the use of &#8220;defect&#8221; rather than &#8220;bug.&#8221;  One idea that really caught my attention from some source I have, regrettably, forgotten, was that of a Japanese company during the 1980s that referred to software defects as &#8220;spoilage.&#8221; It makes sense to me, given that what we have to spend as developers is time, and when we spend it making defective software, that effort is &#8220;spoiled,&#8221; wasted, and fundamentally unrecoverable except to the extent we learn from it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Chermside</title>
		<link>http://www.jrothman.com/blog/mpd/2005/05/bugs-vs-defects-reprise.html/comment-page-1#comment-163</link>
		<dc:creator>Michael Chermside</dc:creator>
		<pubDate>Wed, 25 May 2005 07:08:15 +0000</pubDate>
		<guid isPermaLink="false">http://jrothman.com/blog/mpd/?p=8148#comment-163</guid>
		<description>Your statement &quot;They had to realize that they had produced defects and that they would not necessarily be able to fix all of them for a given release.&quot; interested me.
Usually I work hard to convince the DEVELOPMENT team that they should strive for there to be *NO* bugs (or defects), while simultaneously trying to convince the business owners that they&#039;re never going to get rid of ALL the bugs, and they should put some off for the next release.</description>
		<content:encoded><![CDATA[<p>Your statement &#8220;They had to realize that they had produced defects and that they would not necessarily be able to fix all of them for a given release.&#8221; interested me.<br />
Usually I work hard to convince the DEVELOPMENT team that they should strive for there to be *NO* bugs (or defects), while simultaneously trying to convince the business owners that they&#8217;re never going to get rid of ALL the bugs, and they should put some off for the next release.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric Stewart</title>
		<link>http://www.jrothman.com/blog/mpd/2005/05/bugs-vs-defects-reprise.html/comment-page-1#comment-155</link>
		<dc:creator>Eric Stewart</dc:creator>
		<pubDate>Tue, 24 May 2005 23:48:53 +0000</pubDate>
		<guid isPermaLink="false">http://jrothman.com/blog/mpd/?p=8148#comment-155</guid>
		<description>I will join in on saying that you aren&#039;t alone in this line of thinking.  I think it&#039;s too easy for people to assign &quot;bugs&quot; to the same category as &quot;criticism&quot;, which many people don&#039;t deal with very easily.
I&#039;ve been thinking about defects (or more generally &quot;issues&quot;) a lot in the context of project trying to integrate the planning and addressing of defects into cycles of planned work.  I like this because it identifies a defect as exactly what it is, a work task required to enhance or change the behavior of a system.  In many ways a defect is just a task as you would find in a new feature or enhancement.</description>
		<content:encoded><![CDATA[<p>I will join in on saying that you aren&#8217;t alone in this line of thinking.  I think it&#8217;s too easy for people to assign &#8220;bugs&#8221; to the same category as &#8220;criticism&#8221;, which many people don&#8217;t deal with very easily.<br />
I&#8217;ve been thinking about defects (or more generally &#8220;issues&#8221;) a lot in the context of project trying to integrate the planning and addressing of defects into cycles of planned work.  I like this because it identifies a defect as exactly what it is, a work task required to enhance or change the behavior of a system.  In many ways a defect is just a task as you would find in a new feature or enhancement.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DeanG</title>
		<link>http://www.jrothman.com/blog/mpd/2005/05/bugs-vs-defects-reprise.html/comment-page-1#comment-152</link>
		<dc:creator>DeanG</dc:creator>
		<pubDate>Tue, 24 May 2005 23:10:34 +0000</pubDate>
		<guid isPermaLink="false">http://jrothman.com/blog/mpd/?p=8148#comment-152</guid>
		<description>&#039;Anomaly&#039; too obscure?</description>
		<content:encoded><![CDATA[<p>&#8216;Anomaly&#8217; too obscure?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Winterthieme</title>
		<link>http://www.jrothman.com/blog/mpd/2005/05/bugs-vs-defects-reprise.html/comment-page-1#comment-157</link>
		<dc:creator>Mike Winterthieme</dc:creator>
		<pubDate>Tue, 24 May 2005 17:55:42 +0000</pubDate>
		<guid isPermaLink="false">http://jrothman.com/blog/mpd/?p=8148#comment-157</guid>
		<description>I&#039;m with you on bugs vs. defects.  While defects are introduced by people (we all make mistakes), they are allowed to remain by process.  Only through a good development and review process will defects be discovered and removed.</description>
		<content:encoded><![CDATA[<p>I&#8217;m with you on bugs vs. defects.  While defects are introduced by people (we all make mistakes), they are allowed to remain by process.  Only through a good development and review process will defects be discovered and removed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Laurent Bossavit</title>
		<link>http://www.jrothman.com/blog/mpd/2005/05/bugs-vs-defects-reprise.html/comment-page-1#comment-158</link>
		<dc:creator>Laurent Bossavit</dc:creator>
		<pubDate>Tue, 24 May 2005 12:13:08 +0000</pubDate>
		<guid isPermaLink="false">http://jrothman.com/blog/mpd/?p=8148#comment-158</guid>
		<description>More company:
 http://www.ayeconference.com/Articles/Entomology.html</description>
		<content:encoded><![CDATA[<p>More company:<br />
 <a href="http://www.ayeconference.com/Articles/Entomology.html" rel="nofollow">http://www.ayeconference.com/Articles/Entomology.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave Kirby</title>
		<link>http://www.jrothman.com/blog/mpd/2005/05/bugs-vs-defects-reprise.html/comment-page-1#comment-153</link>
		<dc:creator>Dave Kirby</dc:creator>
		<pubDate>Tue, 24 May 2005 12:06:21 +0000</pubDate>
		<guid isPermaLink="false">http://jrothman.com/blog/mpd/?p=8148#comment-153</guid>
		<description>Gerry Weinberg gives the same advice and for the same reasons in his excellent series of books &quot;Quality Software Management&quot;.  I recommend they should be read by anyone interested in software, or management, or quality.</description>
		<content:encoded><![CDATA[<p>Gerry Weinberg gives the same advice and for the same reasons in his excellent series of books &#8220;Quality Software Management&#8221;.  I recommend they should be read by anyone interested in software, or management, or quality.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric Lechner</title>
		<link>http://www.jrothman.com/blog/mpd/2005/05/bugs-vs-defects-reprise.html/comment-page-1#comment-161</link>
		<dc:creator>Eric Lechner</dc:creator>
		<pubDate>Tue, 24 May 2005 05:49:40 +0000</pubDate>
		<guid isPermaLink="false">http://jrothman.com/blog/mpd/?p=8148#comment-161</guid>
		<description>Tom DeMarco has a page or two in his book &quot;Controlling Software Projects&quot; (1982), specifically explaining why &quot;defect&quot; is a better word to him than &quot;bug&quot;. Look at the start of chapter 19.
The best line out of his little screed is &quot;I believe that if we stopped assuring ourselves that bugs were allowed, there would be fewer of them.&quot; Then, he goes on to say explain his rationale for using the term &quot;defect&quot; instead of &quot;bug&quot;, and only discusses software quality in terms of  defects.</description>
		<content:encoded><![CDATA[<p>Tom DeMarco has a page or two in his book &#8220;Controlling Software Projects&#8221; (1982), specifically explaining why &#8220;defect&#8221; is a better word to him than &#8220;bug&#8221;. Look at the start of chapter 19.<br />
The best line out of his little screed is &#8220;I believe that if we stopped assuring ourselves that bugs were allowed, there would be fewer of them.&#8221; Then, he goes on to say explain his rationale for using the term &#8220;defect&#8221; instead of &#8220;bug&#8221;, and only discusses software quality in terms of  defects.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

