<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tools For Agile Blog &#187; Lean</title>
	<atom:link href="http://toolsforagile.com/blog/archives/category/lean/feed" rel="self" type="application/rss+xml" />
	<link>http://toolsforagile.com/blog</link>
	<description></description>
	<lastBuildDate>Thu, 24 Nov 2011 18:41:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Using Class of Service to manage risk in innovative new product development</title>
		<link>http://toolsforagile.com/blog/archives/748/using-class-of-service-to-manage-risk-in-innovative-new-product-development</link>
		<comments>http://toolsforagile.com/blog/archives/748/using-class-of-service-to-manage-risk-in-innovative-new-product-development#comments</comments>
		<pubDate>Mon, 09 May 2011 17:45:54 +0000</pubDate>
		<dc:creator>siddharta</dc:creator>
				<category><![CDATA[Kanban]]></category>
		<category><![CDATA[Lean]]></category>
		<category><![CDATA[presentation]]></category>

		<guid isPermaLink="false">http://toolsforagile.com/blog/?p=748</guid>
		<description><![CDATA[The following are my slides from my presentation at the Lean Software and Systems Conference last week. Using Class of Service to Manage Risk in New Product Development]]></description>
			<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Ftoolsforagile.com%2Fblog%2Farchives%2F748%2Fusing-class-of-service-to-manage-risk-in-innovative-new-product-development&amp;layout=standard&amp;show_faces=no&amp;width=250&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:250px; height:25px"></iframe><p>The following are my slides from my presentation at the Lean Software and Systems Conference last week.</p>
<div style="width:425px" id="__ss_7878421"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/Siddhi/using-class-of-service-to-manage-risk-in-new-product-development" title="Using Class of Service to Manage Risk in New Product Development">Using Class of Service to Manage Risk in New Product Development</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/7878421" width="600" height="486" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe> </div>
]]></content:encoded>
			<wfw:commentRss>http://toolsforagile.com/blog/archives/748/using-class-of-service-to-manage-risk-in-innovative-new-product-development/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pruning the feature list to identify the Minimum Viable Product</title>
		<link>http://toolsforagile.com/blog/archives/694/pruning-the-feature-list-to-identify-the-minimum-viable-product</link>
		<comments>http://toolsforagile.com/blog/archives/694/pruning-the-feature-list-to-identify-the-minimum-viable-product#comments</comments>
		<pubDate>Mon, 28 Mar 2011 12:17:21 +0000</pubDate>
		<dc:creator>siddharta</dc:creator>
				<category><![CDATA[Lean]]></category>
		<category><![CDATA[Product design]]></category>

		<guid isPermaLink="false">http://toolsforagile.com/blog/?p=694</guid>
		<description><![CDATA[This weekend I had the opportunity to mentor some of the teams at The Startup Center during the in50hrs event. The idea of the event was to conceptualize and build a minimum viable product within one weekend. As a mentor, my role was to sit with teams and make sure that their product idea really [...]]]></description>
			<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Ftoolsforagile.com%2Fblog%2Farchives%2F694%2Fpruning-the-feature-list-to-identify-the-minimum-viable-product&amp;layout=standard&amp;show_faces=no&amp;width=250&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:250px; height:25px"></iframe><p>This weekend I had the opportunity to mentor some of the teams at <a href="http://thestartupcentre.com/">The Startup Center</a> during the <a href="http://in50hrs.thestartupcentre.com/">in50hrs</a> event. The idea of the event was to conceptualize and build a minimum viable product within one weekend.</p>
<p>As a mentor, my role was to sit with teams and make sure that their product idea really was the &#8220;<a href="http://toolsforagile.com/blog/archives/260">minimum viable product</a>&#8220;. When you conceptualize a product, chances are you&#8217;ve got all these fancy use cases in your head. You&#8217;re thinking &#8220;Oh wouldn&#8217;t it be cool if we had this features&#8221; and &#8220;That feature would really be neat&#8221;. Before you know it, you&#8217;ve got a complicated product with many useless features.</p>
<p>Lets look at an example of how we can pare back the features into a minimum viable product.</p>
<p><span id="more-694"></span></p>
<h3>Elevator Pitch</h3>
<p>How often have you searched long and hard to find customer support numbers for companies? The numbers on many companies websites dont work (if you can find them) and Google is of no help. The idea is to build a site, with working customer support numbers for various companies. Users can add numbers they find and vote on other numbers whether it worked for them or not.</p>
<h3>Initial Feature List</h3>
<p>The initial feature list had a whole bunch of features for this product</p>
<ul>
<li>Search the database to find a company</li>
<li>Allow users to submit companies to the database</li>
<li>Group companies into categories</li>
<li>Detect duplication of companies (eg: IBM vs International Business Machines)</li>
<li>Separate numbers by city</li>
<li>Get the user&#8217;s IP, determine the location and show numbers for the city closest to the user</li>
<li>Upvote on numbers which work</li>
<li>Downvote on numbers which aren&#8217;t working</li>
<li>Allow businesses to add verified numbers</li>
<li>Allow users to submit numbers to the database</li>
<li>Have premium users who receive discounts from companies</li>
<li>Premium users can login through facebook, twitter and google accounts</li>
<li>Show users their vote if they have previously voted on a number</li>
</ul>
<p>Wow, that&#8217;s a lot of features for the first release.</p>
<h3>The Minimum Viable Product</h3>
<p><img class="alignnone size-full wp-image-696" title="Minimum Viable Product" src="http://toolsforagile.com/blog/wp-content/uploads/2011/03/mvp.png" alt="" width="600" height="405" /></p>
<p>Now how many of these are really central to the core problem being solved? My job was to cut away the extra features.</p>
<p>So we went through the list and thought about each feature in turn. Do we really need to categorise companies? Do we really need premium users? Do we even need authentication at all? Can everything be done by anonymous users?</p>
<p>Finally, we whittled it down to just these features</p>
<ul>
<li>Search the database to find a company</li>
<li>Allow users to submit companies to the database</li>
<li>Allow users to submit numbers to the database</li>
<li>Upvote on numbers which work</li>
<li>Downvote on numbers which aren&#8217;t working</li>
</ul>
<p>That&#8217;s all you need for the MVP.</p>
<p>Think about your next product. Do you really need all those features for the first release?</p>
]]></content:encoded>
			<wfw:commentRss>http://toolsforagile.com/blog/archives/694/pruning-the-feature-list-to-identify-the-minimum-viable-product/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Project Management vs Project Intelligence</title>
		<link>http://toolsforagile.com/blog/archives/685/project-management-vs-project-intelligence</link>
		<comments>http://toolsforagile.com/blog/archives/685/project-management-vs-project-intelligence#comments</comments>
		<pubDate>Sat, 26 Mar 2011 03:38:33 +0000</pubDate>
		<dc:creator>siddharta</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Kanban]]></category>
		<category><![CDATA[Lean]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[Silver Catalyst]]></category>
		<category><![CDATA[Silver Stories]]></category>
		<category><![CDATA[Tool]]></category>
		<category><![CDATA[Tools For Agile]]></category>

		<guid isPermaLink="false">http://toolsforagile.com/blog/?p=685</guid>
		<description><![CDATA[A lot of emphasis in software development process is placed on project management &#8211; making a commitment, planning, and tracking everything so you ensure you don&#8217;t drift away from the plan. Funnily enough, many agile projects have also ended up with this &#8216;form&#8217; of project management. And don&#8217;t get me wrong, it is important not [...]]]></description>
			<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Ftoolsforagile.com%2Fblog%2Farchives%2F685%2Fproject-management-vs-project-intelligence&amp;layout=standard&amp;show_faces=no&amp;width=250&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:250px; height:25px"></iframe><p>A lot of emphasis in software development process is placed on project management &#8211; making a commitment, planning, and tracking everything so you ensure you don&#8217;t drift away from the plan. Funnily enough, many agile projects have also ended up with this &#8216;form&#8217; of project management.</p>
<p>And don&#8217;t get me wrong, it is important not to screw up!</p>
<p>But, in the worry not to screw up, are we losing sight of the opportunity to get better? Do we understand what we are building? Do we know where our bottlenecks are? Are we best aligned to business needs?</p>
<p>So here we go &#8211; the showdown between Project Management and Project Intelligence:</p>
<div id="__ss_7393315" style="width: 600px;"><object id="__sse7393315" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="600" height="500" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=projectintelligence-110325213550-phpapp02&amp;stripped_title=project-management-vs-project-intelligence&amp;userName=Siddhi" /><param name="name" value="__sse7393315" /><param name="allowfullscreen" value="true" /><embed id="__sse7393315" type="application/x-shockwave-flash" width="600" height="500" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=projectintelligence-110325213550-phpapp02&amp;stripped_title=project-management-vs-project-intelligence&amp;userName=Siddhi" name="__sse7393315" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
]]></content:encoded>
			<wfw:commentRss>http://toolsforagile.com/blog/archives/685/project-management-vs-project-intelligence/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Demo: Enterprise Kanban with Silver Stories</title>
		<link>http://toolsforagile.com/blog/archives/674/demo-enterprise-kanban-with-silver-stories</link>
		<comments>http://toolsforagile.com/blog/archives/674/demo-enterprise-kanban-with-silver-stories#comments</comments>
		<pubDate>Wed, 09 Mar 2011 11:52:13 +0000</pubDate>
		<dc:creator>siddharta</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Kanban]]></category>
		<category><![CDATA[Lean]]></category>
		<category><![CDATA[Silver Stories]]></category>
		<category><![CDATA[Tool]]></category>

		<guid isPermaLink="false">http://toolsforagile.com/blog/?p=674</guid>
		<description><![CDATA[One of the core goals of Enterprise Kanban is to effectively link business with development teams, and to do this across multiple teams, stakeholders and initiatives. This alignment is hard to do, and that is where bigger picture techniques come into play. Some of these techniques are Using Story Maps to effectively translate between high [...]]]></description>
			<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Ftoolsforagile.com%2Fblog%2Farchives%2F674%2Fdemo-enterprise-kanban-with-silver-stories&amp;layout=standard&amp;show_faces=no&amp;width=250&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:250px; height:25px"></iframe><p>One of the core goals of <a href="http://toolsforagile.com/silverstories/">Enterprise Kanban</a> is to effectively link business with development teams, and to do this across multiple teams, stakeholders and initiatives. This alignment is hard to do, and that is where bigger picture techniques come into play. Some of these techniques are</p>
<ul>
<li><a href="http://toolsforagile.com/blog/archives/310">Using Story Maps</a> to effectively translate between high level activities/objectives to low level stories</li>
<li><a href="http://toolsforagile.com/blog/archives/598">Using multi-tier kanban</a> to manage feature flow at different levels of abstraction</li>
<li><a href="http://toolsforagile.com/blog/archives/614">Using multi-team kanban</a> to coordinate features that cut across different teams</li>
<li><a href="http://toolsforagile.com/blog/archives/665">Using class of service</a> to align development workflow with business needs</li>
<li>Using a risk oriented view to manage backlogs (<a href="http://toolsforagile.com/blog/archives/630">1</a>, <a href="http://toolsforagile.com/blog/archives/637">2</a>, <a href="http://toolsforagile.com/blog/archives/647">3</a>)</li>
</ul>
<p><a href="http://toolsforagile.com/silverstories/">Silver Stories</a> is a product and portfolio management tool that enables you to apply these higher level concepts across multiple scrum or kanban teams.</p>
<h3>Webinar</h3>
<p>For this month&#8217;s webinar, we are going to do a <strong>free, early access demo</strong> that shows these concepts in action. <a href="https://www3.gotomeeting.com/register/822151070">Register for the Silver Stories demo here</a>. The demo is on Wednesday, 23rd March at 10:30 PM IST (<a href="http://www.timeanddate.com/worldclock/fixedtime.html?day=23&amp;month=3&amp;year=2011&amp;hour=22&amp;min=30&amp;sec=0&amp;p1=553">see time in other timezones</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://toolsforagile.com/blog/archives/674/demo-enterprise-kanban-with-silver-stories/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tying risk models together with class of service</title>
		<link>http://toolsforagile.com/blog/archives/665/tying-risk-models-together-with-class-of-service</link>
		<comments>http://toolsforagile.com/blog/archives/665/tying-risk-models-together-with-class-of-service#comments</comments>
		<pubDate>Tue, 15 Feb 2011 11:03:31 +0000</pubDate>
		<dc:creator>siddharta</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Kanban]]></category>
		<category><![CDATA[Lean]]></category>
		<category><![CDATA[enterprisekanban]]></category>

		<guid isPermaLink="false">http://toolsforagile.com/blog/?p=665</guid>
		<description><![CDATA[The previous three posts talked about three dimensions of product risk: Product type: Commodity vs Market Risk vs Technical Risk Feature type: Basic Feature vs Linear Feature vs Differentiating Feature Cost of delay: Normal vs Fixed Date vs Expedite vs Intangible Based on the category that a feature falls into, it makes sense to handle [...]]]></description>
			<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Ftoolsforagile.com%2Fblog%2Farchives%2F665%2Ftying-risk-models-together-with-class-of-service&amp;layout=standard&amp;show_faces=no&amp;width=250&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:250px; height:25px"></iframe><p>The previous three posts talked about three dimensions of product risk:</p>
<ul>
<li>Product type: <a href="http://toolsforagile.com/blog/archives/630">Commodity vs Market Risk vs Technical Risk</a></li>
<li>Feature type: <a href="http://toolsforagile.com/blog/archives/637">Basic Feature vs Linear Feature vs Differentiating Feature</a></li>
<li>Cost of delay: <a href="http://toolsforagile.com/blog/archives/647">Normal vs Fixed Date vs Expedite vs Intangible</a></li>
</ul>
<p>Based on the category that a feature falls into, it makes sense to handle it differently. Kanban uses something called a Class of Service to abstract this idea. The concept can be applied in any project &#8211; Kanban or Scrum.</p>
<p><span id="more-665"></span></p>
<p>At a simple level, class of service is just a bucket or category that you can use to categorize the features. So you might have classes like</p>
<table>
<thead>
<tr>
<th>Class of service</th>
<th>Criteria</th>
</tr>
</thead>
<tbody>
<tr>
<td>Expedite</td>
<td>Emergency bug fixes that need to be fixed and deployed in a few days</td>
</tr>
<tr>
<td>Fixed Date</td>
<td>Features that have a fixed deadline</td>
</tr>
<tr>
<td>High Uncertainty</td>
<td>Features exposed to market or technical risk. May take a few iterations to get right</td>
</tr>
<tr>
<td>Basic</td>
<td>Basic features from the Kano model</td>
</tr>
<tr>
<td>High Value</td>
<td>Differentiating features from the Kano model</td>
</tr>
<tr>
<td>Slack</td>
<td>Intangible, long term improvements, to be picked up during times of slack</td>
</tr>
<tr>
<td>Normal</td>
<td>Everything else</td>
</tr>
</tbody>
</table>
<p>These seven classes encapsulate the three dimensions of risk that we talked about in the previous posts.</p>
<p>One advantage of class of service is that it can be coupled with policies to handle different classes in different ways. Policies can be designed in such a way that they are aligned to business expectations. For example, expedited items have a high cost of delay, and need to be deployed as soon as possible. A policy for the expedite class could be something like this:</p>
<blockquote><p><strong>Expedite</strong></p>
<ul>
<li>Only for emergency bug fixes</li>
<li>Moves to the head of backlog and all queues</li>
<li>Can override work in progress limits</li>
<li>Team members stop whatever they are working on and swarm to complete this work item</li>
</ul>
</blockquote>
<p>This policy ensures that expedited items are deployed as fast as possible. Similarly, policies can be designed for the other classes to align them with the business.</p>
<p>Class of service can be used to set schedule expectations. Measure the cycle time on work items for each class of service. You will then be able to visualize work items on a <a href="http://toolsforagile.com/blog/archives/246">statistical process control chart</a> and set expectations on the mean and upper bounds for items in that class. For example, you might find expedited items have a mean of 2 days and an upper bound of 5 days. Whereas the high value class may have a high mean and a more variation between the mean and upper bound. This is useful because it sets the expectation that there could be a lot of variation in certain classes, something that is not conveyed clearly when using single point estimates like days or story points.</p>
<p>Finally, it encourages a risk profile oriented view of the project. If you have too many High Uncertainty work  items, then that could be an indication that you might be taking on too  much risk. Similarly, you probably want a mix of Basic features with one or two High Value features that tie in with the business&#8217; market strategy.</p>
<h3>Webinar<strong> </strong><strong> </strong></h3>
<p>I&#8217;ll be expanding on this idea further in an upcoming webinar on <a href="http://bit.ly/e8Hkpi">Using Class of Service to Manage Risk</a>. The webinar will happen on the 16th of February, 9:30 PM IST (<a href="http://www.timeanddate.com/worldclock/fixedtime.html?day=16&amp;month=2&amp;year=2011&amp;hour=21&amp;min=30&amp;sec=0&amp;p1=553">See time in other timezones</a>). <a href="http://bit.ly/e8Hkpi">Sign up for the webinar</a> to join the discussion.</p>
]]></content:encoded>
			<wfw:commentRss>http://toolsforagile.com/blog/archives/665/tying-risk-models-together-with-class-of-service/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Incorporating cost of delay in feature prioritization</title>
		<link>http://toolsforagile.com/blog/archives/647/incorporating-cost-of-delay-in-feature-prioritization</link>
		<comments>http://toolsforagile.com/blog/archives/647/incorporating-cost-of-delay-in-feature-prioritization#comments</comments>
		<pubDate>Mon, 14 Feb 2011 12:45:34 +0000</pubDate>
		<dc:creator>siddharta</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Kanban]]></category>
		<category><![CDATA[Lean]]></category>
		<category><![CDATA[enterprisekanban]]></category>

		<guid isPermaLink="false">http://toolsforagile.com/blog/?p=647</guid>
		<description><![CDATA[When it comes to backlog prioritization, there are many factors to consider. One factor is the &#8220;cost of delay&#8221; of the feature. What is cost of delay? And why is it important? Cost of delay is a model to examine the cost to the business if a particular feature is delayed. This can help product [...]]]></description>
			<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Ftoolsforagile.com%2Fblog%2Farchives%2F647%2Fincorporating-cost-of-delay-in-feature-prioritization&amp;layout=standard&amp;show_faces=no&amp;width=250&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:250px; height:25px"></iframe><p>When it comes to backlog prioritization, there are many factors to consider. One factor is the &#8220;cost of delay&#8221; of the feature.</p>
<p>What is cost of delay? And why is it important?</p>
<p><span id="more-647"></span>Cost of delay is a model to examine the cost to the business if a particular feature is delayed. This can help product owners understand the time sensitivity of a feature and aid in prioritizing it appropriately. In this blog post, I&#8217;ll take a look at four typical cost of delay curves.<br />
<img class="alignright size-full wp-image-653" title="cod_normal" src="http://toolsforagile.com/blog/wp-content/uploads/2011/02/cod_normal.png" alt="" width="200" height="162" /></p>
<h3>Normal</h3>
<p>Normal features have a linear cost of delay. If you deliver earlier, you can start getting the business benefits earlier. If you deliver later, then it costs the business more or less proportional to the time it was postponed.</p>
<div class="blockseparator"></div>
<p><img class="alignright size-full wp-image-654" title="cod_expedite" src="http://toolsforagile.com/blog/wp-content/uploads/2011/02/cod_expedite.png" alt="" width="200" height="162" /></p>
<h3>Expedite</h3>
<p>Expedited features have a constant, high cost of delay. They are typically emergencies that <em>have</em> to be implemented immediately. <strong> </strong>Emergency production bug fixes might fall into this category.</p>
<div class="blockseparator"></div>
<p><img class="alignright size-full wp-image-655" title="cod_fixeddate_1" src="http://toolsforagile.com/blog/wp-content/uploads/2011/02/cod_fixeddate_1.png" alt="" width="200" height="162" /></p>
<h3>Fixed Date</h3>
<p>Some features have a fixed date by when the feature is ready. Some typical cases are to meet a regulatory deadline or to launch a feature at a conference. These types of features have no cost of delay upto the deadline. There is no benefit to be gained by completing the feature early. If the deadline is missed though, then it becomes really costly.</p>
<div class="blockseparator"></div>
<p><img class="alignright size-full wp-image-656" title="cod_intangible" src="http://toolsforagile.com/blog/wp-content/uploads/2011/02/cod_intangible.png" alt="" width="200" height="162" /></p>
<h3>Intangible</h3>
<p>Intangible features are long term features that have no immediate need to be implemented, but are required for the long term competitiveness of the project. For instance, upgrading the build or changing the architecture are features that fall into this category.</p>
<div class="blockseparator"></div>
<p>Once you know which bucket a feature falls into, then it makes prioritization decisions much easier. Obviously expedite features have to go to the top of the backlog. Fixed date features should be done as late as possible, but with a buffer to ensure that they don&#8217;t miss the deadline. Normal features fill in the other parts of the backlog and intangibles are scheduled such that they are worked on during periods of downtime.</p>
<h3>Webinar<strong> </strong><strong> </strong></h3>
<p>I&#8217;ll be expanding on this idea further in an upcoming webinar on <a href="http://bit.ly/e8Hkpi">Using Class of Service to Manage Risk</a>. The webinar will happen on the 16th of February, 9:30 PM IST (<a href="http://www.timeanddate.com/worldclock/fixedtime.html?day=16&amp;month=2&amp;year=2011&amp;hour=21&amp;min=30&amp;sec=0&amp;p1=553">See time in other timezones</a>). <a href="http://bit.ly/e8Hkpi">Sign up for the webinar</a> to join the discussion.</p>
]]></content:encoded>
			<wfw:commentRss>http://toolsforagile.com/blog/archives/647/incorporating-cost-of-delay-in-feature-prioritization/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The three types of features in your product backlog</title>
		<link>http://toolsforagile.com/blog/archives/637/the-three-types-of-features-in-your-product-backlog</link>
		<comments>http://toolsforagile.com/blog/archives/637/the-three-types-of-features-in-your-product-backlog#comments</comments>
		<pubDate>Thu, 10 Feb 2011 10:07:15 +0000</pubDate>
		<dc:creator>siddharta</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Kanban]]></category>
		<category><![CDATA[Lean]]></category>
		<category><![CDATA[enterprisekanban]]></category>

		<guid isPermaLink="false">http://toolsforagile.com/blog/?p=637</guid>
		<description><![CDATA[One of the big mistakes that an agile team can make is to create a backlog of features and then treat every feature in exactly the same way. From a business point of view, features are not all equal. Some features are very important to the success of the project, whereas others are extremely unimportant. [...]]]></description>
			<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Ftoolsforagile.com%2Fblog%2Farchives%2F637%2Fthe-three-types-of-features-in-your-product-backlog&amp;layout=standard&amp;show_faces=no&amp;width=250&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:250px; height:25px"></iframe><p>One of the big mistakes that an agile team can make is to create a backlog of features and then treat every feature in exactly the same way. From a business point of view, features are not all equal. Some features are very important to the success of the project, whereas others are extremely unimportant. I&#8217;m not talking about business value &#8211; you can have unimportant features which have a high business value, for example. How? Read on.</p>
<p><span id="more-637"></span></p>
<h3>The three types of features</h3>
<p>A useful model for analyzing your product backlog is the <a href="http://en.wikipedia.org/wiki/Kano_model">Kano model</a>.</p>
<p>The Kano model can be used to categorise feature into three buckets (actually five, but I am going to focus on three):<img class="alignnone" title="Kano model" src="http://upload.wikimedia.org/wikipedia/commons/1/14/Kano_Model.gif" alt="" width="590" height="432" /></p>
<ul>
<li><strong>Basic features</strong>: Basic features are features that are absolutely must-have, but do not add to customer excitement. This sounds like a contradiction, so lets take an example. Most web applications require you to login. This is a must have feature &#8211; users cannot use your application if they can&#8217;t login. At the same time, no one is going to purchase your application based on the quality of the login functionality. In other words, you need to have the feature, but once its there, there is no point wasting more time in refining it.</li>
<li><strong>Linear features</strong> (also called performance feature): Linear features are features which fall into the &#8220;more is better&#8221; category. If you have more linear features, the customer feels proportionately better. For example, the number of camera file formats that are supported by a photo editing application are linear. If one app supports 10 camera models and another supports 20 models, it adds to the customer excitement, but only a little.</li>
<li><strong>Differentiating features</strong> (also called excitement feature): These features are high excitement features that set you apart from the competition. A few differentiating features can offset the absence of many linear features, because they generate excitement for the customer. Marketing campaigns and product positioning may be based on these features.</li>
</ul>
<p>It helps to know the composition of the backlog based on these three categories. If you know that, then you can apply different strategies to each type of feature.</p>
<p>For example, basic features are not worth spending too much time on. Implement it, make sure it works, then move on.</p>
<p>Differentiating features, on the other hand, are worth spending a lot more time to get it right. You may want to call in some expert users to try it out during development, or run it through a couple of iterations of user experience trials before development starts.</p>
<p>Linear features might fall somewhere in between.</p>
<p>In other words, the process used for developing the feature should vary based on the kind of feature you are dealing with. If you treat every feature on the backlog through the exact same development process, then you are likely doing your stakeholders a disservice &#8211; either wasting too much time on basic features, or spending too little time on differentiating features (or both).</p>
<h3>Webinar<strong> </strong></p>
<p><strong> </strong></h3>
<p>I&#8217;ll be expanding on this idea further in an upcoming webinar on <a href="http://bit.ly/e8Hkpi">Using Class of Service to Manage Risk</a>. The webinar will happen on the 16th of February, 9:30 PM IST (<a href="http://www.timeanddate.com/worldclock/fixedtime.html?day=16&amp;month=2&amp;year=2011&amp;hour=21&amp;min=30&amp;sec=0&amp;p1=553">See time in other timezones</a>). <a href="http://bit.ly/e8Hkpi">Sign up for the webinar</a> to join the discussion.</p>
]]></content:encoded>
			<wfw:commentRss>http://toolsforagile.com/blog/archives/637/the-three-types-of-features-in-your-product-backlog/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Product Owners &#8211; What kind of product risk are you dealing with?</title>
		<link>http://toolsforagile.com/blog/archives/630/product-owners-what-kind-of-product-risk-are-you-dealing-with</link>
		<comments>http://toolsforagile.com/blog/archives/630/product-owners-what-kind-of-product-risk-are-you-dealing-with#comments</comments>
		<pubDate>Mon, 07 Feb 2011 13:00:56 +0000</pubDate>
		<dc:creator>siddharta</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Kanban]]></category>
		<category><![CDATA[Lean]]></category>
		<category><![CDATA[enterprisekanban]]></category>

		<guid isPermaLink="false">http://toolsforagile.com/blog/?p=630</guid>
		<description><![CDATA[I often meet Product Owners who don&#8217;t really understand the product they are building. This is sad because it means the product is doomed for failure right at the start. This is a single point of failure. All the benefits of agile software development and agile project management rest on one critical assumption &#8211; that [...]]]></description>
			<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Ftoolsforagile.com%2Fblog%2Farchives%2F630%2Fproduct-owners-what-kind-of-product-risk-are-you-dealing-with&amp;layout=standard&amp;show_faces=no&amp;width=250&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:250px; height:25px"></iframe><p>I often meet Product Owners who don&#8217;t really understand the product they are building. This is sad because it means the product is doomed for failure right at the start. This is a single point of failure. All the benefits of agile software development and agile project management rest on one critical assumption &#8211; that the product owner understands what is being built. If the product owner doesn&#8217;t do a good job with managing the backlog, then it doesn&#8217;t matter if you have a the best agile team doing continuous deployments and one week sprints &#8211; you&#8217;re just doing to deliver the wrong product faster to market.</p>
<p><em>&#8220;What kind of product risk are you dealing with?&#8221;</em></p>
<p>This is the first question I ask when talking to a product owner. If you don&#8217;t understand this, then the project is in deep trouble right from the start.</p>
<p><span id="more-630"></span></p>
<p>Essentially, there are two types of product risk: Market risk and Technology risk</p>
<ul>
<li>Market Risk is when you deliver a feature, but you aren&#8217;t sure whether the feature will be accepted or wanted by your customers.</li>
<li>Technology Risk is when there is a big question mark whether you will be able to build the technology in the first place.</li>
</ul>
<p>Steve Blank has a <a title="Two types of project risk" href="http://steveblank.com/2009/05/28/vertical-markets-2-customermarket-risk-versus-invention-risk/">great writeup about these two types of risk</a>.</p>
<p>There are also two types of projects</p>
<ul>
<li>Strategic projects are projects that have a key impact on the business strategy of the company. Most strategic projects have an unknown element to them.</li>
<li>Commodity projects are well understood, and are implemented to cut costs or increase efficiency, but do not have a direct impact on business strategy. Many enterprise software fall into this category, eg: Payroll systems or human resource management systems.</li>
</ul>
<p><img class="size-full wp-image-631 alignright" title="Risk Tree" src="http://toolsforagile.com/blog/wp-content/uploads/2011/02/risk_tree.png" alt="" width="300" height="230" />Strategic projects are generally exposed to either market or technology risk. In markets like Web 2.0, you mostly have market risk. There is no breakthrough invention or R&amp;D you need to get the project out the door &#8211; most of the risk is whether you build the right product for your market or not. Other projects may have obvious markets and customer demand, but may involve a lot of technology invention and IP creation &#8211; these have primarily technology risk.</p>
<p>On the other hand, commodity projects are mostly well understood, have been implemented many times before, and have neither of these risks.</p>
<p>The reason product owners need to understand this is because it determines the base strategy for the release plan.</p>
<p>In commodity projects, the base strategy is to order the backlog based on <em>business value</em>. In fact, if you look at most scrum literature, this is the strategy that is usually described &#8211; put the highest business value items on top and the lowest at the bottom. Then all you need to do is to work through the backlog and build the software incrementally, making a release every sprint.</p>
<p>On the other hand, when the project is exposed to market or technology risk, then the primary focus should be on <em>risk mitigation</em>. In this case, the focus should be on <em>learning</em> and <em>validation</em>.</p>
<ul>
<li>For market risk, you&#8217;ll want to build out cheap prototypes of core features and get potential users to use it and get their feedback.</li>
<li>For technology risk, you&#8217;ll want to focus on spikes that explore the solution space in a quest to understand how the product can be built.</li>
</ul>
<p>In both cases, iterations are more important &#8211; you want to get the cycle time really short so that you can iterate on the right solution. The early backlog will have a lot of spikes. Quality is secondary. There is no point taking extra time to build a better quality prototype using test driven development or write a whole lot of automated functional tests, because there is a high probability that you will need to throw away many parts of the solution and start over again. Similarly, don&#8217;t get stuck up on the fact that you haven&#8217;t delivered end user business value for a few weeks, because thats not the point here.</p>
<p>Once you are confident that you have the risk covered, then the strategy can be switched over to a more conventional business value focused backlog. The interesting point here is how the process itself changes as the project goes along.</p>
<h3>Webinar<strong><br />
</strong></h3>
<p>I&#8217;ll be expanding on this idea further in an upcoming webinar on <a href="http://bit.ly/e8Hkpi">Using Class of Service to Manage Risk</a>. The webinar will happen on the 16th of February, 9:30 PM IST (<a href="http://www.timeanddate.com/worldclock/fixedtime.html?day=16&amp;month=2&amp;year=2011&amp;hour=21&amp;min=30&amp;sec=0&amp;p1=553">See time in other timezones</a>). <a href="http://bit.ly/e8Hkpi">Sign up for the webinar</a> to join the discussion.</p>
]]></content:encoded>
			<wfw:commentRss>http://toolsforagile.com/blog/archives/630/product-owners-what-kind-of-product-risk-are-you-dealing-with/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Webinar: Leveraging Enterprise Kanban</title>
		<link>http://toolsforagile.com/blog/archives/626/webinar-leveraging-enterprise-kanban</link>
		<comments>http://toolsforagile.com/blog/archives/626/webinar-leveraging-enterprise-kanban#comments</comments>
		<pubDate>Wed, 19 Jan 2011 06:49:44 +0000</pubDate>
		<dc:creator>siddharta</dc:creator>
				<category><![CDATA[Kanban]]></category>
		<category><![CDATA[Lean]]></category>

		<guid isPermaLink="false">http://toolsforagile.com/blog/?p=626</guid>
		<description><![CDATA[Over the past couple of weeks I&#8217;ve been posting on business agility and enterprise kanban. Today, I&#8217;ll be doing a free, 45 minute webinar on the topic which will expand on the series of blog posts. Join the webinar here: Leveraging Enterprise Kanban And for those of you who missed some posts, here are is [...]]]></description>
			<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Ftoolsforagile.com%2Fblog%2Farchives%2F626%2Fwebinar-leveraging-enterprise-kanban&amp;layout=standard&amp;show_faces=no&amp;width=250&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:250px; height:25px"></iframe><p>Over the past couple of weeks I&#8217;ve been posting on business agility and enterprise kanban.</p>
<p>Today, I&#8217;ll be doing a free, 45 minute webinar on the topic which will expand on the series of blog posts.</p>
<p>Join the webinar here: <a href="http://bit.ly/fbIvLs">Leveraging Enterprise Kanban</a></p>
<p>And for those of you who missed some posts, here are is the complete series:</p>
<ol>
<li><a href="http://toolsforagile.com/blog/archives/547">The need for enterprise Kanban</a></li>
<li><a href="http://toolsforagile.com/blog/archives/578">How queues impact business agility</a></li>
<li><a href="http://toolsforagile.com/blog/archives/598">Multi-tier Kanban</a></li>
<li><a href="http://toolsforagile.com/blog/archives/614">Using the enterprise kanban board to coordinate multiple teams</a></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://toolsforagile.com/blog/archives/626/webinar-leveraging-enterprise-kanban/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Using the Enterprise Kanban Board to coordinate multiple teams</title>
		<link>http://toolsforagile.com/blog/archives/614/using-the-enterprise-kanban-board-to-coordinate-multiple-teams</link>
		<comments>http://toolsforagile.com/blog/archives/614/using-the-enterprise-kanban-board-to-coordinate-multiple-teams#comments</comments>
		<pubDate>Tue, 18 Jan 2011 08:46:23 +0000</pubDate>
		<dc:creator>siddharta</dc:creator>
				<category><![CDATA[Kanban]]></category>
		<category><![CDATA[Lean]]></category>

		<guid isPermaLink="false">http://toolsforagile.com/blog/?p=614</guid>
		<description><![CDATA[Most of the time it takes multiple teams from across the organization to deliver an &#8220;Epic&#8221; (See this post on multi-tier kanban for more on Epics). In this post, I&#8217;ll take a look at using enterprise kanban boards to coordinate these teams. When you think about it, multiple teams are the norm, and its really [...]]]></description>
			<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Ftoolsforagile.com%2Fblog%2Farchives%2F614%2Fusing-the-enterprise-kanban-board-to-coordinate-multiple-teams&amp;layout=standard&amp;show_faces=no&amp;width=250&amp;action=like&amp;font=arial&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:250px; height:25px"></iframe><p>Most of the time it takes multiple teams from across the organization to deliver an &#8220;Epic&#8221; (See this post on <a title="Multi-tier Kanban" href="http://toolsforagile.com/blog/archives/598">multi-tier kanban</a> for more on Epics). In this post, I&#8217;ll take a look at using enterprise kanban boards to coordinate these teams.</p>
<p><span id="more-614"></span></p>
<p>When you think about it, multiple teams are the norm, and its really rare for one team to deliver the whole business value. Here are some examples of how multiple teams may be involved</p>
<ul>
<li>The development team builds a feature. Once its deployed, the website team needs to create a page on the website. The marketing team has to update marketing materials and promote the epic with press releases and newsletters. Only when all of these happen can the epic be considered done.</li>
<li>A product is supported in multiple editions, for example SaaS and onsite editions, which involve different teams.</li>
<li>A feature is to be added to both the current and previous version of a product. Each version is developed by a different team.</li>
<li>Teams are divided by platform, for example Windows Platform Team and Linux Platform Team. Each of these teams may develop platform specific versions of multiple products.</li>
</ul>
<p>As a product company with both SaaS and onsite editions, we regularly encounter the first two types of coordination. It&#8217;s easy for these cross team coordination to fall through the cracks. For example, deploying a feature without the follow up marketing means that the feature is still in-progress, as the business value won&#8217;t be realised until it is complete end-to-end. Without visibility into this, it&#8217;s easy to miss out and find that you have a lot of features that are elaborated, but not developed, or developed but not integrated into marketing, and so on.</p>
<p>An enterprise kanban board gives visibility into these kinds of bottlenecks.</p>
<h3>The Scenario</h3>
<p>So here is a scenario that we&#8217;ll try to visualize using the enterprise board. Lets say that you have an epic that consists of two features. Each feature will be worked on by a different team. After both the features are deployed, the web team needs to update some pages on the website.</p>
<p>To start with, take a look at the blog post on <a title="Multi-tier Kanban" href="../archives/598">multi-tier kanban</a> as I&#8217;ll be building on that post.</p>
<p>What we do is to define epics that cut across all the work that needs to be done.</p>
<p><img class="alignnone size-full wp-image-622" title="Multi Team Story Map" src="http://toolsforagile.com/blog/wp-content/uploads/2011/01/multi_team.png" alt="" width="247" height="354" /></p>
<p>We can then flow the appropriate stories on the respective team board</p>
<p><img class="alignnone size-full wp-image-619" title="multi_team_kanban_1" src="http://toolsforagile.com/blog/wp-content/uploads/2011/01/multi_team_kanban_1.png" alt="" width="600" height="546" /></p>
<p>Once both the stories are complete, the epic moves to the next column, and the web team stories are moved to the web kanban board.</p>
<p><img class="alignnone size-full wp-image-623" title="multi_team_kanban_2" src="http://toolsforagile.com/blog/wp-content/uploads/2011/01/multi_team_kanban_2.png" alt="" width="596" height="374" /></p>
<p>Once the web team is done, the Epic is also moved to the done column.</p>
<p>Now, if both features are not completed, the Epic remains in the dev column on the enterprise board, highlighting that something else needs to be done. Or if the development is done, but the website work is stalled, then the Epic will remain in the Marketing column. By tracking bigger features on an enterprise board, bottlenecks and coordination issues become visible, and you can take action to resolve the bottleneck.</p>
<h3>Webinar on Leveraging Enterprise Kanban<strong><br />
</strong></h3>
<p>I&#8217;ll be expanding on these ideas in a free, one hour webinar on <a title="Leveraging Enterprise Kanban" href="http://bit.ly/fbIvLs">Leveraging Enterprise Kanban</a>. The webinar will happen on the 19th of January, 9:30 PM IST (<a href="http://www.timeanddate.com/worldclock/fixedtime.html?day=19&amp;month=1&amp;year=2011&amp;hour=21&amp;min=30&amp;sec=0&amp;p1=553">see time in other timezones</a>). <a title="Leveraging Enterprise Kanban" href="http://bit.ly/fbIvLs">Sign up for the webinar</a> to join the discussion.</p>
]]></content:encoded>
			<wfw:commentRss>http://toolsforagile.com/blog/archives/614/using-the-enterprise-kanban-board-to-coordinate-multiple-teams/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

