<?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: Establishing a Common Baseline for Story Points</title>
	<atom:link href="http://blog.mountaingoatsoftware.com/establishing-a-common-baseline-for-story-points/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.mountaingoatsoftware.com/establishing-a-common-baseline-for-story-points</link>
	<description>Succeeding With Agile®</description>
	<lastBuildDate>Thu, 11 Mar 2010 20:54:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Mike Cohn</title>
		<link>http://blog.mountaingoatsoftware.com/establishing-a-common-baseline-for-story-points/comment-page-1#comment-67096</link>
		<dc:creator>Mike Cohn</dc:creator>
		<pubDate>Mon, 01 Mar 2010 13:27:59 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=43#comment-67096</guid>
		<description>Hi Devi-
A story that would have been estimated as 6 two sprints ago should still be estimated as 6 today. With relative estimating, new items are estimated in comparison to all previously estimated stories. You build your reference as you go. Find an item you want to call a 2 (leaving room below for ones). Then find something you want to call a 5. Do this through full-team discussion. Then use a technique like &lt;a href=&quot;http://www.mountaingoatsoftware.com/topics/planning-poker&quot; rel=&quot;nofollow&quot;&gt;Planning Poker&lt;/a&gt; to estimate the rest of your product backlog.</description>
		<content:encoded><![CDATA[<p>Hi Devi-<br />
A story that would have been estimated as 6 two sprints ago should still be estimated as 6 today. With relative estimating, new items are estimated in comparison to all previously estimated stories. You build your reference as you go. Find an item you want to call a 2 (leaving room below for ones). Then find something you want to call a 5. Do this through full-team discussion. Then use a technique like <a href="http://www.mountaingoatsoftware.com/topics/planning-poker" rel="nofollow">Planning Poker</a> to estimate the rest of your product backlog.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Devi</title>
		<link>http://blog.mountaingoatsoftware.com/establishing-a-common-baseline-for-story-points/comment-page-1#comment-66740</link>
		<dc:creator>Devi</dc:creator>
		<pubDate>Wed, 24 Feb 2010 13:16:05 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=43#comment-66740</guid>
		<description>Hi, 

We have been working on a scrum project for a year now and ideal days seemed to be working. But ideal days have become more of actuals and we have no data for user story sizing to do meaningful trend. Some of my team members do not think story points would solve the problem because it would again be specific to team and we can&#039;t be assured that our reference would remain unchanged. for eg. if 2 sprints ago a userstory was say 6 points, today it might be 3 because the team is more comfortable in that type of functionality and would find it relatively easy. Does the story point sizing work only if we have built a reference at the start - with the product backlog?</description>
		<content:encoded><![CDATA[<p>Hi, </p>
<p>We have been working on a scrum project for a year now and ideal days seemed to be working. But ideal days have become more of actuals and we have no data for user story sizing to do meaningful trend. Some of my team members do not think story points would solve the problem because it would again be specific to team and we can&#8217;t be assured that our reference would remain unchanged. for eg. if 2 sprints ago a userstory was say 6 points, today it might be 3 because the team is more comfortable in that type of functionality and would find it relatively easy. Does the story point sizing work only if we have built a reference at the start &#8211; with the product backlog?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Cohn</title>
		<link>http://blog.mountaingoatsoftware.com/establishing-a-common-baseline-for-story-points/comment-page-1#comment-66070</link>
		<dc:creator>Mike Cohn</dc:creator>
		<pubDate>Mon, 15 Feb 2010 15:36:03 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=43#comment-66070</guid>
		<description>Hi Sonali--
I want to be careful is saying the baseline is replaced as you do above. It hasn&#039;t been replaced. Rather we&#039;ve added to the set of items we can compare against. Think about this this way: Suppose we are standing in a city park. I point to a tree and say &quot;that tree is 1 unit away.&quot; I point to a farther tree and say that tree is 3 away. Looking in the other direction, I point to a table and say that the table is also 3 away. Next you point to something and think it&#039;s about as far as the table so you call it 3 away as well. All 3-unit items should be equally distant from us, even though compared to the table rather than to the initially baselined 3.</description>
		<content:encoded><![CDATA[<p>Hi Sonali&#8211;<br />
I want to be careful is saying the baseline is replaced as you do above. It hasn&#8217;t been replaced. Rather we&#8217;ve added to the set of items we can compare against. Think about this this way: Suppose we are standing in a city park. I point to a tree and say &#8220;that tree is 1 unit away.&#8221; I point to a farther tree and say that tree is 3 away. Looking in the other direction, I point to a table and say that the table is also 3 away. Next you point to something and think it&#8217;s about as far as the table so you call it 3 away as well. All 3-unit items should be equally distant from us, even though compared to the table rather than to the initially baselined 3.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sonali</title>
		<link>http://blog.mountaingoatsoftware.com/establishing-a-common-baseline-for-story-points/comment-page-1#comment-66067</link>
		<dc:creator>Sonali</dc:creator>
		<pubDate>Mon, 15 Feb 2010 14:47:48 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=43#comment-66067</guid>
		<description>Hi Mike, 
Thanks for this interesting post. In one of the reply you have mentioned that once we start into iteration we can refer to the recent US implemented in last iteration to compare &amp; to come up with size estimation for the US in current sprint. That means the baseline that would have been established at the beginning of the project can be replaced with the new ones. 
But does that mean we establish &amp; publish new baseline every time it changes from original or it&#039;s left to the team to decide to choose which one to compare with ?</description>
		<content:encoded><![CDATA[<p>Hi Mike,<br />
Thanks for this interesting post. In one of the reply you have mentioned that once we start into iteration we can refer to the recent US implemented in last iteration to compare &amp; to come up with size estimation for the US in current sprint. That means the baseline that would have been established at the beginning of the project can be replaced with the new ones.<br />
But does that mean we establish &amp; publish new baseline every time it changes from original or it&#8217;s left to the team to decide to choose which one to compare with ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kerry Kimbrough</title>
		<link>http://blog.mountaingoatsoftware.com/establishing-a-common-baseline-for-story-points/comment-page-1#comment-63903</link>
		<dc:creator>Kerry Kimbrough</dc:creator>
		<pubDate>Mon, 11 Jan 2010 17:00:33 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=43#comment-63903</guid>
		<description>I mentioned some of the many sources of variation that confront relative estimates. I agree relative estimating can be effective when the team can get these variations under statistical control. But how to do that? What I seem to hear most often is &quot;well, it eventually works itself out&quot;. But what I often see in practice is &quot;not&quot;. Because the team really isn&#039;t thinking about it or doesn&#039;t know how, the distribution of actual duration around &quot;N story points&quot; has a high variance and velocity is unstable.

I understand the 2 levels of estimation and how story pts (relative) are used for backlog and hrs are used for sprints. (Sorry, my previous post confused these.) I understand that story points are intended to quickly capture the intrinsic difficulty of a story (regardless of who does it when). Has anyone tried a direct quantitative estimate of difficulty? Sort of an agile version of function points? (Not that I&#039;d suggest FP, which is problematic in many ways and anyhow not well-suited to a brief planning conversation).</description>
		<content:encoded><![CDATA[<p>I mentioned some of the many sources of variation that confront relative estimates. I agree relative estimating can be effective when the team can get these variations under statistical control. But how to do that? What I seem to hear most often is &#8220;well, it eventually works itself out&#8221;. But what I often see in practice is &#8220;not&#8221;. Because the team really isn&#8217;t thinking about it or doesn&#8217;t know how, the distribution of actual duration around &#8220;N story points&#8221; has a high variance and velocity is unstable.</p>
<p>I understand the 2 levels of estimation and how story pts (relative) are used for backlog and hrs are used for sprints. (Sorry, my previous post confused these.) I understand that story points are intended to quickly capture the intrinsic difficulty of a story (regardless of who does it when). Has anyone tried a direct quantitative estimate of difficulty? Sort of an agile version of function points? (Not that I&#8217;d suggest FP, which is problematic in many ways and anyhow not well-suited to a brief planning conversation).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Cohn</title>
		<link>http://blog.mountaingoatsoftware.com/establishing-a-common-baseline-for-story-points/comment-page-1#comment-63837</link>
		<dc:creator>Mike Cohn</dc:creator>
		<pubDate>Sun, 10 Jan 2010 16:04:55 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=43#comment-63837</guid>
		<description>Hi Kerry--

The idea of relative estimating being better than absolute is not merely a premise. It has been shown by Lederer and Prasad in &quot;A Causal Model for Software Cost Estimating Error&quot; (1998) and Vicinanza et al. in &quot;Software Effort Estimation: An Exploratory Study of Expert Performance&quot; (1991). 

I don&#039;t consider velocity an unnecessary variable. I call velocity &quot;the great equalizer&quot; because it is what lets a team be able to successfully plan a project as long as their estimates are consistent (even if there is systematic error in those estimates). Being consistent is much easier to achieve and this allows teams to create plans.

I don&#039;t think it&#039;s the foundation of your argument above, but I want to be clear that I advocate story point estimating for user stories (features) and not for tasks. You mention tasks a couple of times. 

You conclude with a mention again of tasks and saying wouldn&#039;t it be better to use tasks. But keep in mind, an agile team plans at two levels: with story points I am talking about plans put together to encompass the next 3-9 months. A typical team would spent a month of effort (up front) if they had to break all the work of the next 9 months into tasks and hour estimates. Release-level planning is to enable prioritization and product decisions. At the start of each sprint the team does do planning at the task/hour level. 

You may want to take a look at the &lt;a href=&quot;http://www.mountaingoatsoftware.com/books/1-agile-estimating-and-planning&quot; rel=&quot;nofollow&quot;&gt;Agile Estimating and Planning&lt;/a&gt; book.</description>
		<content:encoded><![CDATA[<p>Hi Kerry&#8211;</p>
<p>The idea of relative estimating being better than absolute is not merely a premise. It has been shown by Lederer and Prasad in &#8220;A Causal Model for Software Cost Estimating Error&#8221; (1998) and Vicinanza et al. in &#8220;Software Effort Estimation: An Exploratory Study of Expert Performance&#8221; (1991). </p>
<p>I don&#8217;t consider velocity an unnecessary variable. I call velocity &#8220;the great equalizer&#8221; because it is what lets a team be able to successfully plan a project as long as their estimates are consistent (even if there is systematic error in those estimates). Being consistent is much easier to achieve and this allows teams to create plans.</p>
<p>I don&#8217;t think it&#8217;s the foundation of your argument above, but I want to be clear that I advocate story point estimating for user stories (features) and not for tasks. You mention tasks a couple of times. </p>
<p>You conclude with a mention again of tasks and saying wouldn&#8217;t it be better to use tasks. But keep in mind, an agile team plans at two levels: with story points I am talking about plans put together to encompass the next 3-9 months. A typical team would spent a month of effort (up front) if they had to break all the work of the next 9 months into tasks and hour estimates. Release-level planning is to enable prioritization and product decisions. At the start of each sprint the team does do planning at the task/hour level. </p>
<p>You may want to take a look at the <a href="http://www.mountaingoatsoftware.com/books/1-agile-estimating-and-planning" rel="nofollow">Agile Estimating and Planning</a> book.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kerry Kimbrough</title>
		<link>http://blog.mountaingoatsoftware.com/establishing-a-common-baseline-for-story-points/comment-page-1#comment-63751</link>
		<dc:creator>Kerry Kimbrough</dc:creator>
		<pubDate>Sat, 09 Jan 2010 17:27:49 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=43#comment-63751</guid>
		<description>Sorry, I arrived late to the discussion while doing some research on agile estimation. But I&#039;m troubled. Here, the premise is that relative estimations are superior, but I find that assumption very problematic. First, the exemplar may be missing. Second, your info on actual effort for the exemplar may be flawed (especially true in the common case of &quot;Gee, I think I remember when I did something like this&quot;). And finally, the comparability of the task at hand with the exemplar may be sketchy -- it may seem kinda semi-sorta similar, but actually it&#039;s a new situation in many ways. In my experience, this &quot;things are always different&quot; aspect is the rule, not the exception. What I see is that the actual pragmatics of sw dev usually make relative estimation unsound. Yet this business of story points introduces all kinds of additional problems (e.g. the topic of this thread) and unnecessary variables (e.g. velocity). Since estimating is really about imagining what will happen in the future, isn&#039;t it better work directly with the real world of real tasks and real hours before you? Would truly like to hear your responses, because estimation is a difficult problem, and I&#039;m still looking for more knowledge.</description>
		<content:encoded><![CDATA[<p>Sorry, I arrived late to the discussion while doing some research on agile estimation. But I&#8217;m troubled. Here, the premise is that relative estimations are superior, but I find that assumption very problematic. First, the exemplar may be missing. Second, your info on actual effort for the exemplar may be flawed (especially true in the common case of &#8220;Gee, I think I remember when I did something like this&#8221;). And finally, the comparability of the task at hand with the exemplar may be sketchy &#8212; it may seem kinda semi-sorta similar, but actually it&#8217;s a new situation in many ways. In my experience, this &#8220;things are always different&#8221; aspect is the rule, not the exception. What I see is that the actual pragmatics of sw dev usually make relative estimation unsound. Yet this business of story points introduces all kinds of additional problems (e.g. the topic of this thread) and unnecessary variables (e.g. velocity). Since estimating is really about imagining what will happen in the future, isn&#8217;t it better work directly with the real world of real tasks and real hours before you? Would truly like to hear your responses, because estimation is a difficult problem, and I&#8217;m still looking for more knowledge.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ian Suttle</title>
		<link>http://blog.mountaingoatsoftware.com/establishing-a-common-baseline-for-story-points/comment-page-1#comment-26546</link>
		<dc:creator>Ian Suttle</dc:creator>
		<pubDate>Sat, 22 Nov 2008 23:39:25 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=43#comment-26546</guid>
		<description>Inspiring post for getting everyone thinking the same way.  This has been a common question amongst people in our org as we introduce story point estimating.

I&#039;ve recently been giving presentations about story points and their benefits to others in our company.  I&#039;ve written up a brief intro to get the basics down here: http://www.iansuttle.com/blog/post/Betting-on-Story-Points.aspx

Thanks,
Ian</description>
		<content:encoded><![CDATA[<p>Inspiring post for getting everyone thinking the same way.  This has been a common question amongst people in our org as we introduce story point estimating.</p>
<p>I&#8217;ve recently been giving presentations about story points and their benefits to others in our company.  I&#8217;ve written up a brief intro to get the basics down here: <a href="http://www.iansuttle.com/blog/post/Betting-on-Story-Points.aspx" rel="nofollow">http://www.iansuttle.com/blog/post/Betting-on-Story-Points.aspx</a></p>
<p>Thanks,<br />
Ian</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Cohn</title>
		<link>http://blog.mountaingoatsoftware.com/establishing-a-common-baseline-for-story-points/comment-page-1#comment-22775</link>
		<dc:creator>Mike Cohn</dc:creator>
		<pubDate>Mon, 15 Sep 2008 21:31:50 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=43#comment-22775</guid>
		<description>Hi Syed--

Yes, you can create a baseline from these representative stories so your understanding is correct. It&#039;s still better to use real ones when you can and you will build up real ones iteration by iteration. Any new story can be compared to any of the old ones so the original baseline become less important over time (as there are many more to compare to).

-Mike</description>
		<content:encoded><![CDATA[<p>Hi Syed&#8211;</p>
<p>Yes, you can create a baseline from these representative stories so your understanding is correct. It&#8217;s still better to use real ones when you can and you will build up real ones iteration by iteration. Any new story can be compared to any of the old ones so the original baseline become less important over time (as there are many more to compare to).</p>
<p>-Mike</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Syed Rayhan</title>
		<link>http://blog.mountaingoatsoftware.com/establishing-a-common-baseline-for-story-points/comment-page-1#comment-22773</link>
		<dc:creator>Syed Rayhan</dc:creator>
		<pubDate>Mon, 15 Sep 2008 18:55:29 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=43#comment-22773</guid>
		<description>Mike,
This clarifies a confusion I had about relative estimation. That is a team needs to have a relatively well defined/complete product backlog in place and perform relative estimation before they start working on it. I was not sure to how to perform relative estimation on a continuously growing backlog. Just to make sure I understand what you are saying here, a team or a company can agree on relative sizing of a set of representative stories and then use them to estimate real stories as they come in. That solves our problem. For some of our clients, we do releases every sprint and we do not have stories defined for future sprints well ahead of time. So we endup having only actual estimates (sprint planning) and hence we do not have team velocity. Now we will have one...:-)

Thanks a lot as always.

Syed Rayhan
product: http://www.scrumpad.com
company://www.code71.com</description>
		<content:encoded><![CDATA[<p>Mike,<br />
This clarifies a confusion I had about relative estimation. That is a team needs to have a relatively well defined/complete product backlog in place and perform relative estimation before they start working on it. I was not sure to how to perform relative estimation on a continuously growing backlog. Just to make sure I understand what you are saying here, a team or a company can agree on relative sizing of a set of representative stories and then use them to estimate real stories as they come in. That solves our problem. For some of our clients, we do releases every sprint and we do not have stories defined for future sprints well ahead of time. So we endup having only actual estimates (sprint planning) and hence we do not have team velocity. Now we will have one&#8230;:-)</p>
<p>Thanks a lot as always.</p>
<p>Syed Rayhan<br />
product: <a href="http://www.scrumpad.com" rel="nofollow">http://www.scrumpad.com</a><br />
company://www.code71.com</p>
]]></content:encoded>
	</item>
</channel>
</rss>
