<?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: Enhancement vs. Defect: More Than Pedantry</title>
	<atom:link href="http://www.nomachetejuggling.com/2009/08/01/enhancement-vs-defect-more-than-pedantry/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nomachetejuggling.com/2009/08/01/enhancement-vs-defect-more-than-pedantry/</link>
	<description>Rod Hilton's views on programming, technology, and life.</description>
	<lastBuildDate>Sat, 04 Sep 2010 19:29:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Tom Harris</title>
		<link>http://www.nomachetejuggling.com/2009/08/01/enhancement-vs-defect-more-than-pedantry/comment-page-1/#comment-57395</link>
		<dc:creator>Tom Harris</dc:creator>
		<pubDate>Tue, 05 Jan 2010 10:59:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.nomachetejuggling.com/?p=493#comment-57395</guid>
		<description>This article is about the best I&#039;ve seen on this difficult topic. I think it&#039;s great to have tried to come up with a flowchart for &quot;defect or enhancement&quot;, and to have come up with an even simpler test.

But all tests can be challenged. The challenge to this one is: implicit requirements.

Even if the &quot;something-else that’s happening&quot; does not &quot;violate the acceptance criteria of any user story that the team has ever implemented and had accepted&quot;, examples like the following are still defects in my book:

- Loss of data, with or without crash or stuck (I&#039;m typing in my word processor and all that I&#039;ve typed is not there)

- Intermittent extreme slowness</description>
		<content:encoded><![CDATA[<p>This article is about the best I&#8217;ve seen on this difficult topic. I think it&#8217;s great to have tried to come up with a flowchart for &#8220;defect or enhancement&#8221;, and to have come up with an even simpler test.</p>
<p>But all tests can be challenged. The challenge to this one is: implicit requirements.</p>
<p>Even if the &#8220;something-else that’s happening&#8221; does not &#8220;violate the acceptance criteria of any user story that the team has ever implemented and had accepted&#8221;, examples like the following are still defects in my book:</p>
<p>- Loss of data, with or without crash or stuck (I&#8217;m typing in my word processor and all that I&#8217;ve typed is not there)</p>
<p>- Intermittent extreme slowness</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex</title>
		<link>http://www.nomachetejuggling.com/2009/08/01/enhancement-vs-defect-more-than-pedantry/comment-page-1/#comment-54113</link>
		<dc:creator>Alex</dc:creator>
		<pubDate>Fri, 25 Sep 2009 00:20:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.nomachetejuggling.com/?p=493#comment-54113</guid>
		<description>The challenge with this way of making a distinction is that it assumes it&#039;s possible to get correct acceptance criteria.  In any acceptance criteria there are assumptions, and implied behaviors. 

As a product owner, I might ask for another field to be added to a form, but I might not explicitly include acceptance criteria that says the field should align properly with other form elements and have the right amount of padding.  If things are working right, the team will catch this and take care of it, either by making a good decision or asking for clarification.

The software development process is a cascade of successive elaboration.  High-level features are broken down into stories, and detail is added.  Stories are fleshed out with mockups and acceptance criteria.  Acceptance tests are written which add more details about boundary conditions.  Developers make additional micro-decisions as they do the implementation.  We only really know the full definition of the story when it&#039;s done at the end of the iteration; the goal with acceptance criteria is just to get enough clarity so that the team can plan their work accurately for the upcoming week or two.

My point, I suppose, is that acceptance criteria are often going to be too vague to use for this purpose, even in a team that functions well.</description>
		<content:encoded><![CDATA[<p>The challenge with this way of making a distinction is that it assumes it&#8217;s possible to get correct acceptance criteria.  In any acceptance criteria there are assumptions, and implied behaviors. </p>
<p>As a product owner, I might ask for another field to be added to a form, but I might not explicitly include acceptance criteria that says the field should align properly with other form elements and have the right amount of padding.  If things are working right, the team will catch this and take care of it, either by making a good decision or asking for clarification.</p>
<p>The software development process is a cascade of successive elaboration.  High-level features are broken down into stories, and detail is added.  Stories are fleshed out with mockups and acceptance criteria.  Acceptance tests are written which add more details about boundary conditions.  Developers make additional micro-decisions as they do the implementation.  We only really know the full definition of the story when it&#8217;s done at the end of the iteration; the goal with acceptance criteria is just to get enough clarity so that the team can plan their work accurately for the upcoming week or two.</p>
<p>My point, I suppose, is that acceptance criteria are often going to be too vague to use for this purpose, even in a team that functions well.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shubhadeep</title>
		<link>http://www.nomachetejuggling.com/2009/08/01/enhancement-vs-defect-more-than-pedantry/comment-page-1/#comment-52845</link>
		<dc:creator>Shubhadeep</dc:creator>
		<pubDate>Wed, 19 Aug 2009 04:48:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.nomachetejuggling.com/?p=493#comment-52845</guid>
		<description>Hi,

 But i think the acceptance criteria of any user should have some blue print or evidance in the form of document/ requirement spec or discussed in CCC (Change Control Board) 
What say.. :)</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p> But i think the acceptance criteria of any user should have some blue print or evidance in the form of document/ requirement spec or discussed in CCC (Change Control Board)<br />
What say.. :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shubhadeep</title>
		<link>http://www.nomachetejuggling.com/2009/08/01/enhancement-vs-defect-more-than-pedantry/comment-page-1/#comment-52764</link>
		<dc:creator>Shubhadeep</dc:creator>
		<pubDate>Mon, 17 Aug 2009 11:17:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.nomachetejuggling.com/?p=493#comment-52764</guid>
		<description>Hi Rod,

Really awesome article to distinguish between Defects &amp; Enhancements as lot of experienced professionals fail to do so.</description>
		<content:encoded><![CDATA[<p>Hi Rod,</p>
<p>Really awesome article to distinguish between Defects &amp; Enhancements as lot of experienced professionals fail to do so.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
