<?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: Why There Should Not Be a &#8220;Release Backlog&#8221;</title>
	<atom:link href="http://blog.mountaingoatsoftware.com/why-there-should-not-be-a-release-backlog/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.mountaingoatsoftware.com/why-there-should-not-be-a-release-backlog</link>
	<description>Succeeding With Agile®</description>
	<lastBuildDate>Fri, 10 Feb 2012 03:51:54 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Mike Cohn</title>
		<link>http://blog.mountaingoatsoftware.com/why-there-should-not-be-a-release-backlog/comment-page-1#comment-182239</link>
		<dc:creator>Mike Cohn</dc:creator>
		<pubDate>Wed, 06 Apr 2011 19:47:57 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=97#comment-182239</guid>
		<description>Hi Alexander--
I&#039;m glad you liked the article. I would tend to treat this as one backlog. I&#039;d most likely do it in Excel where I could set easy sorting columns, though. This is better (IMO) than the alternative of separate backlogs. With separate backlogs, the product owner cannot easily see the relative priorities between work on the major release and the planned service packs.</description>
		<content:encoded><![CDATA[<p>Hi Alexander&#8211;<br />
I&#8217;m glad you liked the article. I would tend to treat this as one backlog. I&#8217;d most likely do it in Excel where I could set easy sorting columns, though. This is better (IMO) than the alternative of separate backlogs. With separate backlogs, the product owner cannot easily see the relative priorities between work on the major release and the planned service packs.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alexander Korol</title>
		<link>http://blog.mountaingoatsoftware.com/why-there-should-not-be-a-release-backlog/comment-page-1#comment-182219</link>
		<dc:creator>Alexander Korol</dc:creator>
		<pubDate>Wed, 06 Apr 2011 18:49:30 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=97#comment-182219</guid>
		<description>Great article. Thanks. Though I have some question regarding sharing backlog between several branches of development. Consider same team working on the major release and several service packs to prior releases. Most of the features planned for service pack also reach next major release but not all of them because the code base has changed. How would you treat the items in the back log in that case? Currenty we track them in a single backlog but that also causes issues understanding what features will be in what release. So currently I am trying to find alternatives to single Product Backlog approach although have not found anything workable yet.</description>
		<content:encoded><![CDATA[<p>Great article. Thanks. Though I have some question regarding sharing backlog between several branches of development. Consider same team working on the major release and several service packs to prior releases. Most of the features planned for service pack also reach next major release but not all of them because the code base has changed. How would you treat the items in the back log in that case? Currenty we track them in a single backlog but that also causes issues understanding what features will be in what release. So currently I am trying to find alternatives to single Product Backlog approach although have not found anything workable yet.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric Krock</title>
		<link>http://blog.mountaingoatsoftware.com/why-there-should-not-be-a-release-backlog/comment-page-1#comment-138836</link>
		<dc:creator>Eric Krock</dc:creator>
		<pubDate>Sun, 23 Jan 2011 00:32:48 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=97#comment-138836</guid>
		<description>I agree that if product owners are wasting time moving stories back and forth between a release backlog and an overall product backlog, that would be a bad thing. In practice, I&#039;ve never had that problem. As I describe in &lt;a href=&quot;http://www.voximate.com/blog/article/198/agile-multiple-backlogs/&quot; rel=&quot;nofollow&quot;&gt;Use Multiple Backlogs&lt;/a&gt;, I started off by tagging user stories/feature requests in the product backlog to put them into maintenance, minor, and major release &quot;buckets,&quot; plus a &quot;future&quot; bucket for all the good ideas I didn&#039;t expect to make the next major release. I was always conservative about putting things into these buckets (biasing towards sticking things in &quot;future&quot; unless I though there was a high probability the ticket would in fact be done on the next maintenance/minor/major release), so I didn&#039;t in fact waste time moving things around. This practice saved enormous time when it came time to create the &quot;release plan&quot; for a given release. I only had to review the items I&#039;d put in the appropriate bucket (s) for the upcoming release and any finer-granularity buckets (e.g. review both maintenance and minor buckets when planning a minor product release). Then we could track a burndown chart for the work we approved for the release plan. I continued a version of this approach (&quot;future&quot; tagging) when I moved to another company that was in fact using Agile to get an unorganized 1800 ticket backlog under control. Now I use an Agile tool with explicit release support. This discussion may get a bit confused by a semantic question. If you tag user stories on the master product backlog, is that creating a separate backlog? One might view the practice I outline as simply informative tagging on user stories to save time in release plan development--overlaying these tags on top of the standard master backlog. What I *do* know is that when I&#039;ve got a large team of smart developers and lots of customers all submitting good ideas for a long-lived product whose lifespan spans a decade or more, I don&#039;t want to have to review every idea ever submitted each time I plan a new release. This approach also saves me from having to maintain a precise total order on all the user stories in the system, which although a good theoretical goal, ultimately gets a bit imprecise. Can I *really* say for certain that this item is the 138th most important item on the total backlog and the next one is really the 139th? All that said, I think your approach of keeping a total order and then defining the release as a &quot;bubble&quot; floating part way out on the product backlog is a perfectly viable alternative as well. Part of which approach you choose may have to do with the lifespan of the product and project. If the team is only writing user stories for the current project/release and not keeping track of other requests it knows it won&#039;t do for this release, the single backlog without tagging or bucketizing will work really well. When you&#039;ve got a continuous stream of existing and incoming ideas, many of which you know you can&#039;t address in the current project/release, but which you want to capture for future evaluation, bucketizing gets more attractive.</description>
		<content:encoded><![CDATA[<p>I agree that if product owners are wasting time moving stories back and forth between a release backlog and an overall product backlog, that would be a bad thing. In practice, I&#8217;ve never had that problem. As I describe in <a href="http://www.voximate.com/blog/article/198/agile-multiple-backlogs/" rel="nofollow">Use Multiple Backlogs</a>, I started off by tagging user stories/feature requests in the product backlog to put them into maintenance, minor, and major release &#8220;buckets,&#8221; plus a &#8220;future&#8221; bucket for all the good ideas I didn&#8217;t expect to make the next major release. I was always conservative about putting things into these buckets (biasing towards sticking things in &#8220;future&#8221; unless I though there was a high probability the ticket would in fact be done on the next maintenance/minor/major release), so I didn&#8217;t in fact waste time moving things around. This practice saved enormous time when it came time to create the &#8220;release plan&#8221; for a given release. I only had to review the items I&#8217;d put in the appropriate bucket (s) for the upcoming release and any finer-granularity buckets (e.g. review both maintenance and minor buckets when planning a minor product release). Then we could track a burndown chart for the work we approved for the release plan. I continued a version of this approach (&#8220;future&#8221; tagging) when I moved to another company that was in fact using Agile to get an unorganized 1800 ticket backlog under control. Now I use an Agile tool with explicit release support. This discussion may get a bit confused by a semantic question. If you tag user stories on the master product backlog, is that creating a separate backlog? One might view the practice I outline as simply informative tagging on user stories to save time in release plan development&#8211;overlaying these tags on top of the standard master backlog. What I *do* know is that when I&#8217;ve got a large team of smart developers and lots of customers all submitting good ideas for a long-lived product whose lifespan spans a decade or more, I don&#8217;t want to have to review every idea ever submitted each time I plan a new release. This approach also saves me from having to maintain a precise total order on all the user stories in the system, which although a good theoretical goal, ultimately gets a bit imprecise. Can I *really* say for certain that this item is the 138th most important item on the total backlog and the next one is really the 139th? All that said, I think your approach of keeping a total order and then defining the release as a &#8220;bubble&#8221; floating part way out on the product backlog is a perfectly viable alternative as well. Part of which approach you choose may have to do with the lifespan of the product and project. If the team is only writing user stories for the current project/release and not keeping track of other requests it knows it won&#8217;t do for this release, the single backlog without tagging or bucketizing will work really well. When you&#8217;ve got a continuous stream of existing and incoming ideas, many of which you know you can&#8217;t address in the current project/release, but which you want to capture for future evaluation, bucketizing gets more attractive.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Cohn</title>
		<link>http://blog.mountaingoatsoftware.com/why-there-should-not-be-a-release-backlog/comment-page-1#comment-95160</link>
		<dc:creator>Mike Cohn</dc:creator>
		<pubDate>Tue, 14 Sep 2010 14:26:43 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=97#comment-95160</guid>
		<description>Hi Matt--
I&#039;m glad you&#039;ve found an approach that works for you. There are contexts when a release backlog can be a good idea.</description>
		<content:encoded><![CDATA[<p>Hi Matt&#8211;<br />
I&#8217;m glad you&#8217;ve found an approach that works for you. There are contexts when a release backlog can be a good idea.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt Block</title>
		<link>http://blog.mountaingoatsoftware.com/why-there-should-not-be-a-release-backlog/comment-page-1#comment-95139</link>
		<dc:creator>Matt Block</dc:creator>
		<pubDate>Tue, 14 Sep 2010 11:43:51 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=97#comment-95139</guid>
		<description>In general, I have to agree with you Mike.  However, I we are successfully using a Release Backlog and I&#039;m not sure how we&#039;d manage without one.  I think one of the keys here is we are really managing several products the fit together into a suite.  We do releases at a suite level and don&#039;t have a full team for each product.  So the best way we have found to make progress on each product in a release with the limited resources is to have individual product backlogs that each product owner manages up until we start release planning.  At that point we pull the top items from each product backlog into a release backlog.  We generally don&#039;t fill it to capacity right at the beginning and we review at the end of each sprint with all product owners so any adjustments can be made.  It is working quite well for us.  I&#039;ve written a post about that and a few other things we are doing.

http://www.developmentblock.com/2010/09/managing-a-multi-product-agile-team/</description>
		<content:encoded><![CDATA[<p>In general, I have to agree with you Mike.  However, I we are successfully using a Release Backlog and I&#8217;m not sure how we&#8217;d manage without one.  I think one of the keys here is we are really managing several products the fit together into a suite.  We do releases at a suite level and don&#8217;t have a full team for each product.  So the best way we have found to make progress on each product in a release with the limited resources is to have individual product backlogs that each product owner manages up until we start release planning.  At that point we pull the top items from each product backlog into a release backlog.  We generally don&#8217;t fill it to capacity right at the beginning and we review at the end of each sprint with all product owners so any adjustments can be made.  It is working quite well for us.  I&#8217;ve written a post about that and a few other things we are doing.</p>
<p><a href="http://www.developmentblock.com/2010/09/managing-a-multi-product-agile-team/" rel="nofollow">http://www.developmentblock.com/2010/09/managing-a-multi-product-agile-team/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ringing true: Robust planning and Agile &#171; Positive Incline</title>
		<link>http://blog.mountaingoatsoftware.com/why-there-should-not-be-a-release-backlog/comment-page-1#comment-41684</link>
		<dc:creator>Ringing true: Robust planning and Agile &#171; Positive Incline</dc:creator>
		<pubDate>Wed, 10 Jun 2009 11:34:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=97#comment-41684</guid>
		<description>[...] thought-provoking post Why there should not be a release backlog from early February is still attracting comments four months later, and it prompted me to go back [...]</description>
		<content:encoded><![CDATA[<p>[...] thought-provoking post Why there should not be a release backlog from early February is still attracting comments four months later, and it prompted me to go back [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Cohn</title>
		<link>http://blog.mountaingoatsoftware.com/why-there-should-not-be-a-release-backlog/comment-page-1#comment-41117</link>
		<dc:creator>Mike Cohn</dc:creator>
		<pubDate>Fri, 05 Jun 2009 11:30:46 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=97#comment-41117</guid>
		<description>To help business people see the importance of &quot;it&#039;s better to be roughly right than precisely wrong&quot; (quote from JM Keynes), I usually ask them casually, &quot;so, how much money are you going to make [save] on this project?&quot; And I&#039;ll get back, &quot;We expect to make between $4-5 million in sales in the first year.&quot;  And I reply, &quot;Oh, I didn&#039;t want a range. I want to know exactly how much you&#039;ll make. I don&#039;t mean to the nearest penny--after all, you don&#039;t make me estimate to the hour. But to the nearest dollar, how much do you expect to make?&quot;

Ask the question the right way and you make your point. Ask it the wrong way, you get fired! But, said the right way to the right person, it does get the point across--we could decide that the revenue part of the equation is fine as a range so we should be able to make appropriate business decisions even with the cost/schedule part of the equation as a range.</description>
		<content:encoded><![CDATA[<p>To help business people see the importance of &#8220;it&#8217;s better to be roughly right than precisely wrong&#8221; (quote from JM Keynes), I usually ask them casually, &#8220;so, how much money are you going to make [save] on this project?&#8221; And I&#8217;ll get back, &#8220;We expect to make between $4-5 million in sales in the first year.&#8221;  And I reply, &#8220;Oh, I didn&#8217;t want a range. I want to know exactly how much you&#8217;ll make. I don&#8217;t mean to the nearest penny&#8211;after all, you don&#8217;t make me estimate to the hour. But to the nearest dollar, how much do you expect to make?&#8221;</p>
<p>Ask the question the right way and you make your point. Ask it the wrong way, you get fired! But, said the right way to the right person, it does get the point across&#8211;we could decide that the revenue part of the equation is fine as a range so we should be able to make appropriate business decisions even with the cost/schedule part of the equation as a range.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon Cromarty</title>
		<link>http://blog.mountaingoatsoftware.com/why-there-should-not-be-a-release-backlog/comment-page-1#comment-41111</link>
		<dc:creator>Simon Cromarty</dc:creator>
		<pubDate>Fri, 05 Jun 2009 10:20:17 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=97#comment-41111</guid>
		<description>Thanks Mike. I&#039;ll focus on 1 figure for story points and a range for velocity.
Dan&#039;s detailed article is excellent. 

I&#039;m also working on how to translate &quot;rather roughly right than precisely wrong&quot; into something stakeholders who are used to single point commitments (that may or may not be met) are willing to work with?</description>
		<content:encoded><![CDATA[<p>Thanks Mike. I&#8217;ll focus on 1 figure for story points and a range for velocity.<br />
Dan&#8217;s detailed article is excellent. </p>
<p>I&#8217;m also working on how to translate &#8220;rather roughly right than precisely wrong&#8221; into something stakeholders who are used to single point commitments (that may or may not be met) are willing to work with?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Cohn</title>
		<link>http://blog.mountaingoatsoftware.com/why-there-should-not-be-a-release-backlog/comment-page-1#comment-41074</link>
		<dc:creator>Mike Cohn</dc:creator>
		<pubDate>Fri, 05 Jun 2009 02:35:49 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=97#comment-41074</guid>
		<description>Hi Simon--
From experience I have found that putting a range around individual story estimates and around velocity is both too complicated and tends to double-count the risk and uncertainty that we are attempting to account for. I do occasionally meet teams to which I&#039;ll recommend two-point (never 3) estimating in story points. The technique for doing this is covered in 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 book&lt;/a&gt; in the chapter on Buffered Planning.  The estimates are combined then into a point estimate using the square root of the sum of the squares approach. 

By the way, for more information on using optimistic and pessimistic bands for release planning, see this &lt;a href=&quot;http://dearjunior.blogspot.com/2009/05/why-release-planning-works.html&quot; rel=&quot;nofollow&quot;&gt;recent post by Dan Bergh Johnnson&lt;/a&gt;.</description>
		<content:encoded><![CDATA[<p>Hi Simon&#8211;<br />
From experience I have found that putting a range around individual story estimates and around velocity is both too complicated and tends to double-count the risk and uncertainty that we are attempting to account for. I do occasionally meet teams to which I&#8217;ll recommend two-point (never 3) estimating in story points. The technique for doing this is covered in the <a href="http://www.mountaingoatsoftware.com/books/1-agile-estimating-and-planning" rel="nofollow">Agile Estimating and Planning book</a> in the chapter on Buffered Planning.  The estimates are combined then into a point estimate using the square root of the sum of the squares approach. </p>
<p>By the way, for more information on using optimistic and pessimistic bands for release planning, see this <a href="http://dearjunior.blogspot.com/2009/05/why-release-planning-works.html" rel="nofollow">recent post by Dan Bergh Johnnson</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon Cromarty</title>
		<link>http://blog.mountaingoatsoftware.com/why-there-should-not-be-a-release-backlog/comment-page-1#comment-41004</link>
		<dc:creator>Simon Cromarty</dc:creator>
		<pubDate>Thu, 04 Jun 2009 12:48:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=97#comment-41004</guid>
		<description>Great article. I&#039;m really excited to see these concepts being introduced to the mainstream! 

Interestingly the optimistic/most likely/pessimistic approach is a classic old concept that works very well for estimation in many areas. 
It&#039;s actually part of the PERT estimation model and is a lesser known aspect of the 1950&#039;s PERT techniques.

I was introduced to the concept of &quot;PERT+2&quot; about 4-5 years ago. 
That is: using opt,ml,pess to calculate a weighted average + 2 standard deviations to give a statistical &quot;95% confident&quot; estimate. 

My previous team adopted this approach for size estimation and then applied this to a single point capacity forecast for the team. This is a flip of what you&#039;re describing but to the same end.

Our estimate &amp; delivery predictability dramatically improved over the course of a single project to the point where the team were delivering exactly what they said they would when they said they would every time.

Since then I have trained teams in using this same concept for Size estimation in ideal days in conjunction with relative t-shirt sizing for early estimates and team estimate sharing &amp; balancing throughout the cycle(variations on wideband delphi or planning poker)

I&#039;m trying to bring my work in line with established agile good practices as my teams embrace agile estimating &amp; planning. 

We&#039;ve been looking at story points &amp; planning poker for size estimation but have recently started discussing the use of opt/ml/pess for velocity as a means of communicating a delivery range to our stakeholders.

My questions are:
As size is typically much harder to establish than team capacity, should we be looking at using ranges for size (e.g. story points) rather than velocity?

Would things just get too complicated if we estimated ranges for both story points *and* velocity?</description>
		<content:encoded><![CDATA[<p>Great article. I&#8217;m really excited to see these concepts being introduced to the mainstream! </p>
<p>Interestingly the optimistic/most likely/pessimistic approach is a classic old concept that works very well for estimation in many areas.<br />
It&#8217;s actually part of the PERT estimation model and is a lesser known aspect of the 1950&#8242;s PERT techniques.</p>
<p>I was introduced to the concept of &#8220;PERT+2&#8243; about 4-5 years ago.<br />
That is: using opt,ml,pess to calculate a weighted average + 2 standard deviations to give a statistical &#8220;95% confident&#8221; estimate. </p>
<p>My previous team adopted this approach for size estimation and then applied this to a single point capacity forecast for the team. This is a flip of what you&#8217;re describing but to the same end.</p>
<p>Our estimate &amp; delivery predictability dramatically improved over the course of a single project to the point where the team were delivering exactly what they said they would when they said they would every time.</p>
<p>Since then I have trained teams in using this same concept for Size estimation in ideal days in conjunction with relative t-shirt sizing for early estimates and team estimate sharing &amp; balancing throughout the cycle(variations on wideband delphi or planning poker)</p>
<p>I&#8217;m trying to bring my work in line with established agile good practices as my teams embrace agile estimating &amp; planning. </p>
<p>We&#8217;ve been looking at story points &amp; planning poker for size estimation but have recently started discussing the use of opt/ml/pess for velocity as a means of communicating a delivery range to our stakeholders.</p>
<p>My questions are:<br />
As size is typically much harder to establish than team capacity, should we be looking at using ranges for size (e.g. story points) rather than velocity?</p>
<p>Would things just get too complicated if we estimated ranges for both story points *and* velocity?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

