<?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 Do Release Planning?</title>
	<atom:link href="http://blog.mountaingoatsoftware.com/why-do-release-planning/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.mountaingoatsoftware.com/why-do-release-planning</link>
	<description>Succeeding With Agile®</description>
	<lastBuildDate>Wed, 08 Feb 2012 15:06:15 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Dmitry Nechayev</title>
		<link>http://blog.mountaingoatsoftware.com/why-do-release-planning/comment-page-1#comment-49605</link>
		<dc:creator>Dmitry Nechayev</dc:creator>
		<pubDate>Fri, 11 Sep 2009 00:02:45 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=140#comment-49605</guid>
		<description>Thank you, Mike!

Sorry if I misinterpreted your words about disaggregation. I totally agree with you on two levels of prioritization. There are some challenges with this, however, that we are experiencing on release planning level:

- 1. Two level prioritization somewhat obscures the simplicity and clarity of the flat backlog prioritization. Not once I and my product owner were faced with questions like &quot;whether feature 3 in theme 1 is more important that feature 1 in theme 3&quot;
- 2. The concept of the backlog &quot;being elaborated and unfolded&quot; makes it more difficult to establish the real baseline for the project, track its progress  (i.e, maintain burndown chart), and, generally, use velocity effectively for mid- and long- term estimation and planning
- 3. In the environments with a fierce internal resource competition, where resources are constantly being rebalanced between the projects, it is more difficult to justify the need in specific number of resources (so, just fund the project) if scope targets are given on a high level (themes) and committment is avoided

One of the common solutions for these challenges was to come to the concept of a Minimal Feature Set acceptable for each theme in order for it to preserve its wholesome business value. Thus, features are not prioritized within a theme but rather broken into two groups: included in MFS (&quot;must haves&quot;) and not included (&quot;nice to haves&quot;). Themes remain ranked, however, and serve as a basis for prioritized iteration planning

Further on, the concept of MFS can be used for resource committment as well. In other words, resources are calculated based on the fixed release date and rough effort needed to deliver MFS for major business objectives (themes). This smells like a waterfall-style committment, but in reality MFS can be renegotiated with the product owner (what is really &quot;must&quot; and what is &quot;nice&quot; for a particular theme) especially if this is driven by changing business needs

All of this, inevitably, requires some initial elaboration of the backlog during the release planning, from the themes/epics level down to features. The challenge is that this disaggregation may be coarse and estimations may be rough which gives a poor baseline for subsequent planning and tracking. The solution here may be to use relatively non-volatile measures of estimation, such as perceived business value of the features, for overall release tracking, and use technical (effort/size - hours/stories) estimates for tactical planning (akin your lookahead planning) using the results of the detailed disaggregation (into stories)

I would be glad to chat with you about these topics in Sunnyvale in November during the Planning and Estimation training course

Thanks a lot!
Dmitry</description>
		<content:encoded><![CDATA[<p>Thank you, Mike!</p>
<p>Sorry if I misinterpreted your words about disaggregation. I totally agree with you on two levels of prioritization. There are some challenges with this, however, that we are experiencing on release planning level:</p>
<p>- 1. Two level prioritization somewhat obscures the simplicity and clarity of the flat backlog prioritization. Not once I and my product owner were faced with questions like &#8220;whether feature 3 in theme 1 is more important that feature 1 in theme 3&#8243;<br />
- 2. The concept of the backlog &#8220;being elaborated and unfolded&#8221; makes it more difficult to establish the real baseline for the project, track its progress  (i.e, maintain burndown chart), and, generally, use velocity effectively for mid- and long- term estimation and planning<br />
- 3. In the environments with a fierce internal resource competition, where resources are constantly being rebalanced between the projects, it is more difficult to justify the need in specific number of resources (so, just fund the project) if scope targets are given on a high level (themes) and committment is avoided</p>
<p>One of the common solutions for these challenges was to come to the concept of a Minimal Feature Set acceptable for each theme in order for it to preserve its wholesome business value. Thus, features are not prioritized within a theme but rather broken into two groups: included in MFS (&#8220;must haves&#8221;) and not included (&#8220;nice to haves&#8221;). Themes remain ranked, however, and serve as a basis for prioritized iteration planning</p>
<p>Further on, the concept of MFS can be used for resource committment as well. In other words, resources are calculated based on the fixed release date and rough effort needed to deliver MFS for major business objectives (themes). This smells like a waterfall-style committment, but in reality MFS can be renegotiated with the product owner (what is really &#8220;must&#8221; and what is &#8220;nice&#8221; for a particular theme) especially if this is driven by changing business needs</p>
<p>All of this, inevitably, requires some initial elaboration of the backlog during the release planning, from the themes/epics level down to features. The challenge is that this disaggregation may be coarse and estimations may be rough which gives a poor baseline for subsequent planning and tracking. The solution here may be to use relatively non-volatile measures of estimation, such as perceived business value of the features, for overall release tracking, and use technical (effort/size &#8211; hours/stories) estimates for tactical planning (akin your lookahead planning) using the results of the detailed disaggregation (into stories)</p>
<p>I would be glad to chat with you about these topics in Sunnyvale in November during the Planning and Estimation training course</p>
<p>Thanks a lot!<br />
Dmitry</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Cohn</title>
		<link>http://blog.mountaingoatsoftware.com/why-do-release-planning/comment-page-1#comment-49392</link>
		<dc:creator>Mike Cohn</dc:creator>
		<pubDate>Tue, 08 Sep 2009 06:29:12 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=140#comment-49392</guid>
		<description>Hi Dmitry--
First, I don&#039;t say that  stories should be disaggregated during iteration planning. This should ideally happen prior to that. Some will be disaggregated during the meeting but those should be exceptions. 

There are two levels of prioritization. I recommend using a formal approach such as relative weighting, theme screening, theme scoring, or such for this. These are described in &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;. Comparing epics and themes this way lets the product owner clearly explain the prioritization to others: &quot;I put this one on top because.....&quot; After themes/epics are prioritized, I think of the product owner as &quot;opening up&quot; each theme or epic and looking inside it at the individual stories. To prioritize these, I don&#039;t advocate a formal approach but rather rely on the product owner&#039;s deep knowledge. 

By doing it this way we can formally prioritize big goals against one another but then have flexibility in how each goal is achieved and can make those decisions just in time, as you noted above as a goal.</description>
		<content:encoded><![CDATA[<p>Hi Dmitry&#8211;<br />
First, I don&#8217;t say that  stories should be disaggregated during iteration planning. This should ideally happen prior to that. Some will be disaggregated during the meeting but those should be exceptions. </p>
<p>There are two levels of prioritization. I recommend using a formal approach such as relative weighting, theme screening, theme scoring, or such for this. These are described in <a href="http://www.mountaingoatsoftware.com/books/1-agile-estimating-and-planning" rel="nofollow">Agile Estimating and Planning</a>. Comparing epics and themes this way lets the product owner clearly explain the prioritization to others: &#8220;I put this one on top because&#8230;..&#8221; After themes/epics are prioritized, I think of the product owner as &#8220;opening up&#8221; each theme or epic and looking inside it at the individual stories. To prioritize these, I don&#8217;t advocate a formal approach but rather rely on the product owner&#8217;s deep knowledge. </p>
<p>By doing it this way we can formally prioritize big goals against one another but then have flexibility in how each goal is achieved and can make those decisions just in time, as you noted above as a goal.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dmitry Nechayev</title>
		<link>http://blog.mountaingoatsoftware.com/why-do-release-planning/comment-page-1#comment-48736</link>
		<dc:creator>Dmitry Nechayev</dc:creator>
		<pubDate>Sat, 29 Aug 2009 00:15:09 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=140#comment-48736</guid>
		<description>Hello Mike,

I&#039;ve gone through most of your articles and presentations on Agile Planning and Estimation and the question that popped up in my mind is the following:

I wonder how do you relate the statements that backlog prioritization during the release planning should preferably be done on the level of themes/epics, yet that backlog should consist of and be estimated on the level of user stories, yet that according to just-in-time elaboration principle, many stories (in my Agile projects - majority) will be produced/disaggregated during the iteration planning?
(hope I did not misinterpret your statements)

I understand that in order for release planning to be effective and subsequent release tracking (e.g. burndown chart) to be meaningful, there ought to be a baseline backlog which does not change much as a result of elaboration/disaggregation. But in order for it to remain as such, it should apparently be estimated and kept on a theme/epic level which contradicts to the proclaimed user-story based nature of the backlog. Besides, estimation on a theme/epic level is really difficult as you properly mentioned in one of your articles

Frankly, we did not find a universal solution to this problem short of waterfall-style upfront elaboration/planning. One of the approaches that we attempted to use is to have a mid-term planning covering a span of several iterations (akin your lookahead planning). This gives some confidence in a mid-term and allows to refine release plan but it does not really alleviate the problem of overall release planning, since in the absence of a baseline backlog of user stories, we don&#039;t have a good measure of the release progress and confidence in the end result (whether we can deliver Minimum Marketable Features by the target timeframe) is not particularly high

I am wondering what are your ideas on this</description>
		<content:encoded><![CDATA[<p>Hello Mike,</p>
<p>I&#8217;ve gone through most of your articles and presentations on Agile Planning and Estimation and the question that popped up in my mind is the following:</p>
<p>I wonder how do you relate the statements that backlog prioritization during the release planning should preferably be done on the level of themes/epics, yet that backlog should consist of and be estimated on the level of user stories, yet that according to just-in-time elaboration principle, many stories (in my Agile projects &#8211; majority) will be produced/disaggregated during the iteration planning?<br />
(hope I did not misinterpret your statements)</p>
<p>I understand that in order for release planning to be effective and subsequent release tracking (e.g. burndown chart) to be meaningful, there ought to be a baseline backlog which does not change much as a result of elaboration/disaggregation. But in order for it to remain as such, it should apparently be estimated and kept on a theme/epic level which contradicts to the proclaimed user-story based nature of the backlog. Besides, estimation on a theme/epic level is really difficult as you properly mentioned in one of your articles</p>
<p>Frankly, we did not find a universal solution to this problem short of waterfall-style upfront elaboration/planning. One of the approaches that we attempted to use is to have a mid-term planning covering a span of several iterations (akin your lookahead planning). This gives some confidence in a mid-term and allows to refine release plan but it does not really alleviate the problem of overall release planning, since in the absence of a baseline backlog of user stories, we don&#8217;t have a good measure of the release progress and confidence in the end result (whether we can deliver Minimum Marketable Features by the target timeframe) is not particularly high</p>
<p>I am wondering what are your ideas on this</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jarred</title>
		<link>http://blog.mountaingoatsoftware.com/why-do-release-planning/comment-page-1#comment-46824</link>
		<dc:creator>Jarred</dc:creator>
		<pubDate>Wed, 05 Aug 2009 06:59:45 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=140#comment-46824</guid>
		<description>Thanks Mike</description>
		<content:encoded><![CDATA[<p>Thanks Mike</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Cohn</title>
		<link>http://blog.mountaingoatsoftware.com/why-do-release-planning/comment-page-1#comment-46810</link>
		<dc:creator>Mike Cohn</dc:creator>
		<pubDate>Wed, 05 Aug 2009 01:38:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=140#comment-46810</guid>
		<description>Hi Jarred--
I recommend looking at chapter 13 (&quot;Release Planning Essentials&quot;) of 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 Jarred&#8211;<br />
I recommend looking at chapter 13 (&#8220;Release Planning Essentials&#8221;) of 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: Jarred</title>
		<link>http://blog.mountaingoatsoftware.com/why-do-release-planning/comment-page-1#comment-46768</link>
		<dc:creator>Jarred</dc:creator>
		<pubDate>Tue, 04 Aug 2009 14:03:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=140#comment-46768</guid>
		<description>Hi Mike,

I fully agree that release planning is important. The challenge is how to set up release plan? Would you please give some instructions.

Jarred</description>
		<content:encoded><![CDATA[<p>Hi Mike,</p>
<p>I fully agree that release planning is important. The challenge is how to set up release plan? Would you please give some instructions.</p>
<p>Jarred</p>
]]></content:encoded>
	</item>
</channel>
</rss>

