<?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: A Common, but Bad, Idea</title>
	<atom:link href="http://www.richardlawrence.info/2008/11/13/a-common-but-bad-idea/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.richardlawrence.info/2008/11/13/a-common-but-bad-idea/</link>
	<description>On making software teams happier and more productive</description>
	<lastBuildDate>Fri, 03 Feb 2012 10:41:13 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Charles Bradley</title>
		<link>http://www.richardlawrence.info/2008/11/13/a-common-but-bad-idea/comment-page-1/#comment-5699</link>
		<dc:creator>Charles Bradley</dc:creator>
		<pubDate>Wed, 20 Apr 2011 10:40:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.richardlawrence.info/?p=51#comment-5699</guid>
		<description>And finally, if a spike is warranted, &quot;design&quot; may not in fact be the outcome.  The only required outcome of the spike is that the large estimate uncertainty is removed.  So, in some cases, the outcome could simply be a design route(not necessarily an actual design), or some other technical or business choice made.  

What you describe above sounds like Spike Abuse and BDUF.  In that, I agree -- bad bad bad!</description>
		<content:encoded><![CDATA[<p>And finally, if a spike is warranted, &#8220;design&#8221; may not in fact be the outcome.  The only required outcome of the spike is that the large estimate uncertainty is removed.  So, in some cases, the outcome could simply be a design route(not necessarily an actual design), or some other technical or business choice made.  </p>
<p>What you describe above sounds like Spike Abuse and BDUF.  In that, I agree &#8212; bad bad bad!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Charles Bradley</title>
		<link>http://www.richardlawrence.info/2008/11/13/a-common-but-bad-idea/comment-page-1/#comment-5698</link>
		<dc:creator>Charles Bradley</dc:creator>
		<pubDate>Wed, 20 Apr 2011 10:37:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.richardlawrence.info/?p=51#comment-5698</guid>
		<description>Agreed.  Backlog Grooming in Sprint n-1 good, design in Sprint n-1 bad.   Also, testing in Sprint n+1 bad.

The spike story issue you mention is a bad smell anyway.  Spikes should only really occur for like 10% or less of stories.  Further, design alone is not justification for a spike.  Spikes only purpose is to remove *large estimate uncertainty*.  For instance, if the team feels there are two feasible design routes, and the two different routes only vary by one story size (i.e. from Medium to Large or from 5 points to 8 points), then that is not large estimate uncertainty.  Now, if the story size varies widely (say, from 3 points to 13 points, or Small to XXL), OR if the team just has no freaking clue how to estimate something, then a spike is warranted.</description>
		<content:encoded><![CDATA[<p>Agreed.  Backlog Grooming in Sprint n-1 good, design in Sprint n-1 bad.   Also, testing in Sprint n+1 bad.</p>
<p>The spike story issue you mention is a bad smell anyway.  Spikes should only really occur for like 10% or less of stories.  Further, design alone is not justification for a spike.  Spikes only purpose is to remove *large estimate uncertainty*.  For instance, if the team feels there are two feasible design routes, and the two different routes only vary by one story size (i.e. from Medium to Large or from 5 points to 8 points), then that is not large estimate uncertainty.  Now, if the story size varies widely (say, from 3 points to 13 points, or Small to XXL), OR if the team just has no freaking clue how to estimate something, then a spike is warranted.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Richard Lawrence</title>
		<link>http://www.richardlawrence.info/2008/11/13/a-common-but-bad-idea/comment-page-1/#comment-5692</link>
		<dc:creator>Richard Lawrence</dc:creator>
		<pubDate>Wed, 20 Apr 2011 07:11:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.richardlawrence.info/?p=51#comment-5692</guid>
		<description>@Charles - Yes, of course Product Owners and teams should groom the backlog continuously. But they shouldn&#039;t treat backlog grooming as the time to do detailed functional and technical design. For example, I&#039;ve seen teams split almost every story to start with a spike that produced a design document. One sprint would produce the document. The next sprint would produce some code. Inevitably, the team would run out of time in that sprint because they took on too big a chunk of work, and testing would finish in the third sprint. This is what I&#039;m recommending against, not a reasonable amount of ongoing backlog grooming.

Thanks for the comment.</description>
		<content:encoded><![CDATA[<p>@Charles &#8211; Yes, of course Product Owners and teams should groom the backlog continuously. But they shouldn&#8217;t treat backlog grooming as the time to do detailed functional and technical design. For example, I&#8217;ve seen teams split almost every story to start with a spike that produced a design document. One sprint would produce the document. The next sprint would produce some code. Inevitably, the team would run out of time in that sprint because they took on too big a chunk of work, and testing would finish in the third sprint. This is what I&#8217;m recommending against, not a reasonable amount of ongoing backlog grooming.</p>
<p>Thanks for the comment.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Charles Bradley</title>
		<link>http://www.richardlawrence.info/2008/11/13/a-common-but-bad-idea/comment-page-1/#comment-5651</link>
		<dc:creator>Charles Bradley</dc:creator>
		<pubDate>Tue, 19 Apr 2011 12:58:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.richardlawrence.info/?p=51#comment-5651</guid>
		<description>I agree that testing should always be done in the same iteration as building.  However, I disagree that planning the stories for the next iteration is a bad idea, or at least that doing some part of that planning is a bad idea.  For instance, the Scrum Guide has been updated to say:
&quot;...Scrum Teams often spend 10% of each Sprint grooming the product backlog to meet the 
above definition of the Product Backlog. When groomed to this level of granularity, the Product Backlog items at the top of the Product Backlog (highest priority, greatest value) are decomposed so they fit within one Sprint. They have been analyzed and thought through during the grooming process. When the Sprint Planning meeting occurs, these top priority Product Backlog items are well understood and easily selected...&quot;

I think I realize what you were trying to say, but I just wanted to make this point.</description>
		<content:encoded><![CDATA[<p>I agree that testing should always be done in the same iteration as building.  However, I disagree that planning the stories for the next iteration is a bad idea, or at least that doing some part of that planning is a bad idea.  For instance, the Scrum Guide has been updated to say:<br />
&#8220;&#8230;Scrum Teams often spend 10% of each Sprint grooming the product backlog to meet the<br />
above definition of the Product Backlog. When groomed to this level of granularity, the Product Backlog items at the top of the Product Backlog (highest priority, greatest value) are decomposed so they fit within one Sprint. They have been analyzed and thought through during the grooming process. When the Sprint Planning meeting occurs, these top priority Product Backlog items are well understood and easily selected&#8230;&#8221;</p>
<p>I think I realize what you were trying to say, but I just wanted to make this point.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DavidVTHokie</title>
		<link>http://www.richardlawrence.info/2008/11/13/a-common-but-bad-idea/comment-page-1/#comment-22</link>
		<dc:creator>DavidVTHokie</dc:creator>
		<pubDate>Sun, 25 Oct 2009 23:46:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.richardlawrence.info/?p=51#comment-22</guid>
		<description>Thanks Richard for the reminder.  This at first feels like a safe fallback position for people who don&#039;t want to go all-in with agile/scrum, but you&#039;re exactly right about the &quot;pain&quot; coming in Sprint 4.</description>
		<content:encoded><![CDATA[<p>Thanks Richard for the reminder.  This at first feels like a safe fallback position for people who don&#8217;t want to go all-in with agile/scrum, but you&#8217;re exactly right about the &#8220;pain&#8221; coming in Sprint 4.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

