<?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/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
>

<channel>
	<title>producteering.org &#187; risk management</title>
	<atom:link href="http://producteering.org/tag/risk-management/feed/" rel="self" type="application/rss+xml" />
	<link>http://producteering.org</link>
	<description>Software &#38; technology trends</description>
	<lastBuildDate>Thu, 22 Apr 2010 06:34:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<!-- podcast_generator="podPress/8.8" -->
		<copyright>&#xA9; </copyright>
		<managingEditor>selina.dsouza@aspiresys.com ()</managingEditor>
		<webMaster>selina.dsouza@aspiresys.com()</webMaster>
		<category></category>
		<itunes:keywords></itunes:keywords>
		<itunes:subtitle></itunes:subtitle>
		<itunes:summary>Just another Localhost.localdomain weblog</itunes:summary>
		<itunes:author></itunes:author>
		<itunes:category text="Society &amp; Culture"/>
		<itunes:owner>
			<itunes:name></itunes:name>
			<itunes:email>selina.dsouza@aspiresys.com</itunes:email>
		</itunes:owner>
		<itunes:block>No</itunes:block>
		<itunes:explicit>no</itunes:explicit>
		<itunes:image href="http://producteering.org/wp-content/plugins/podpress/images/powered_by_podpress_large.jpg" />
		<image>
			<url>http://producteering.org/wp-content/plugins/podpress/images/powered_by_podpress.jpg</url>
			<title>producteering.org</title>
			<link>http://producteering.org</link>
			<width>144</width>
			<height>144</height>
		</image>
		<item>
		<title>Using The &#8220;Truck Factor&#8221; To Manage Knowledge Risk</title>
		<link>http://producteering.org/2009/07/16/using-the-truck-factor-to-manage-knowledge-risk/</link>
		<comments>http://producteering.org/2009/07/16/using-the-truck-factor-to-manage-knowledge-risk/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 13:40:03 +0000</pubDate>
		<dc:creator>siddhi</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Agile development]]></category>
		<category><![CDATA[risk management]]></category>
		<category><![CDATA[Software development]]></category>

		<guid isPermaLink="false">http://producteering.org/?p=185</guid>
		<description><![CDATA[A big risk in software development is &#8220;knowledge risk.&#8221; This is the risk that someone is the only person who knows how a particular part of the system works. The project could be in serious trouble should the person leave the company or generally become unavailable.
We have a term for this in agile project management. [...]]]></description>
			<content:encoded><![CDATA[<p>A big risk in software development is &ldquo;knowledge risk.&rdquo; This is the risk that someone is the only person who knows how a particular part of the system works. The project could be in serious trouble should the person leave the company or generally become unavailable.</p>
<p>We have a term for this in agile project management. It&#8217;s called &ldquo;<strong>Truck Factor.</strong>&rdquo; The name comes from the fact that when knowledge is localised, then any unexpected event&ndash;like a person getting hit by a truck&ndash;could jeopardise the project.</p>
<p>A Truck Factor of 1 is the worst. It means that there is some part of the system that is understood by only a single person. A Truck Factor of 2 means that at least two people understand every part of the system, and so on.</p>
<p>Here is how to calculate the Truck Factor for your project:</p>
<ol style="left;" type="1">
<li class="MsoNormal">Go through each class, file or component</li>
<li class="MsoNormal">Calculate the number of people in the team who understand that part of the system</li>
<li class="MsoNormal">This gives you the Truck Factor for that class or component</li>
<li class="MsoNormal">The smallest of all the component truck factors is the Truck Factor for the project</li>
</ol>
<p></p>
<div style="left;">You will be surprised at how many projects end up with a Truck Factor of 1.</p>
<p>Surprisingly, there are even projects with a Truck Factor of zero! How is this possible? Simple. It means that there once used to be someone who knew a component, who has since left the project. Nobody remaining in the team understands that component. The result is a Truck Factor of zero. </p>
<p>Ideally everyone in the team should know every part of the system, but that is not very practical. An achievable goal is that at least 25% of the team knows any one component. </p>
<p>Ironically, smaller teams usually have better truck factors compared to larger teams. In teams of 5-10 members, there is a high chance that most of them know most parts of the system. In teams with above 20 people, chances are that a team members only knows about the couple of modules that he or she worked on.
</p></div>
<div style="left;">There is another message here&ndash;high turnover in the team leads to smaller truck factors.</div>
<p></p>
<div style="left;">The Truck Factor is a simple and easy to measure metric that carries a lot of meaning. What is the Truck Factor for your project?</div>
<p> 
<div style="left;"><em>Siddharta Govindaraj is the founder of Silver Stripe Software Pvt Ltd, whose flagship product <a href="http://www.toolsforagile.com/">Silver Catalyst is a tool for Agile Project Management</a>. Siddharta has been working with agile processes for over five years in Singapore and India. Siddharta also coordinates the Chennai Agile User Group and conducts Agile workshops and training programmes for software professionals.</em></div>
]]></content:encoded>
			<wfw:commentRss>http://producteering.org/2009/07/16/using-the-truck-factor-to-manage-knowledge-risk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Risk management in Software Product Development</title>
		<link>http://producteering.org/2008/07/11/risk-management-in-software-product-development/</link>
		<comments>http://producteering.org/2008/07/11/risk-management-in-software-product-development/#comments</comments>
		<pubDate>Fri, 11 Jul 2008 09:28:17 +0000</pubDate>
		<dc:creator>Producteering Digest</dc:creator>
				<category><![CDATA[Unique to Producteering]]></category>
		<category><![CDATA[Weekly digest]]></category>
		<category><![CDATA[Good software]]></category>
		<category><![CDATA[incremental delivery]]></category>
		<category><![CDATA[project tracking]]></category>
		<category><![CDATA[risk management]]></category>
		<category><![CDATA[technical reviews]]></category>
		<category><![CDATA[UI prototyping]]></category>

		<guid isPermaLink="false">http://producteering.org/?p=113</guid>
		<description><![CDATA[Software product companies who say, &#8220;We are an entrepreneurial company. We cannot be afraid of risk&#8221; may have to rethink that statement. This is due to the fact that every software development project comes with a sizeable amount of risk and this risk has to be minimized to the level where a project becomes successful [...]]]></description>
			<content:encoded><![CDATA[<p>Software product companies who say, &ldquo;We are an entrepreneurial company. We cannot be afraid of risk&rdquo; may have to rethink that statement. This is due to the fact that every software development project comes with a sizeable amount of risk and this risk has to be minimized to the level where a project becomes successful and the product can be released without any major disaster.</p>
<p>Risk is the key to many tough decisions, for example: What is the best lifecycle model to use? How much requirements work is enough? How much design work is enough? Can junior staff be used instead of senior staff and where? How much schedule buffer is needed?</p>
<p>A risk management plan can help minimize unforeseen developments. Risk management is a set of practices which aids in analyzing many software development issues viz. assessing overall project risk and identifying, prioritizing, and managing specific risks.</p>
<p>Some examples of in-built risk management are active project tracking, UI prototyping, end-user involvement, incremental delivery and upstream technical reviews. This cyclic order has to be maintained for a software product being developed to be a success.</p>
<p>While every risk cannot be controlled, it can be identified, and solutions for the ones with the maximum impact can thus be developed. Good software development therefore calls for an effective Risk Management Plan.<br />
<a href="http://producteering.org/weeklydigest/weeklydigest-11-07-2008.html" target="_blank"><br />
Read the entire digest contents</a></p>
]]></content:encoded>
			<wfw:commentRss>http://producteering.org/2008/07/11/risk-management-in-software-product-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Great Product Vs. Good Enough Software: The Quality Perspective</title>
		<link>http://producteering.org/2008/07/04/a-great-product-vs-good-enough-software-the-quality-perspective/</link>
		<comments>http://producteering.org/2008/07/04/a-great-product-vs-good-enough-software-the-quality-perspective/#comments</comments>
		<pubDate>Fri, 04 Jul 2008 09:15:16 +0000</pubDate>
		<dc:creator>Producteering Digest</dc:creator>
				<category><![CDATA[Unique to Producteering]]></category>
		<category><![CDATA[Weekly digest]]></category>
		<category><![CDATA[Breakfast series]]></category>
		<category><![CDATA[good enough software]]></category>
		<category><![CDATA[Great Product]]></category>
		<category><![CDATA[Producteering]]></category>
		<category><![CDATA[risk management]]></category>
		<category><![CDATA[SD Forum]]></category>
		<category><![CDATA[zero-defect]]></category>

		<guid isPermaLink="false">http://producteering.org/?p=112</guid>
		<description><![CDATA[During the Producteering Breakfast series held at the SD Forum in  California last month, the majority of participants (from the ISV community) held the view that a flawless and high quality product need not be the goal when attempting to build a successful product. Instead, a product that fulfilled customer expectations and which was [...]]]></description>
			<content:encoded><![CDATA[<p>During the Producteering Breakfast series held at the <a href="http://www.sdforum.org" target="_self">SD Forum</a> in  California last month, the majority of participants (from the ISV community) held the view that a flawless and high quality product need not be the goal when attempting to build a successful product. Instead, a product that fulfilled customer expectations and which was better than competing products had more potential to be a &lsquo;great product&rsquo;.</p>
<p>So, instead of zero-defect software, what most users want is software that is cheap enough, fast enough, feature-rich enough, and available soon enough &#8212; that is, &#8220;Good enough&rdquo;. Zero-defect software is often at the expense of time, functionality or cost &ndash; or all three. In fact, zero-defect software never guarantees that a product is ready or good enough to ship.</p>
<p>That leaves us with the question that&rsquo;s been asked many times before: when is non-life critical software ready to ship? Is it when a certain date arrives, certain functionality built or some quality metric achieved? None of these criteria can actually result in software that is good enough to deliver. One aspect of an approach promoted by <a href="http://www.satisfice.com/aboutjames.shtml" target="_blank">James Bach</a> is to adopt a utilitarian method to deliver good enough software that is based on risk analysis. That is:</p>
<p>* Software is good enough when the potential positive consequences of creating or applying it outweigh the potential negatives<br />
* Structured risk management needs to be applied to weigh the consequences and identify factors that make the risk more or less likely to occur<br />
* Assessment of short and long-term consequences if the risk occurs<br />
* Knowing the difference between important and unimportant, necessary and unnecessary</p>
<p>Many successful software products ship with dozens, if not hundreds or thousands of bugs, including most Windows and Mac product versions. However, it isn&rsquo;t the number of bugs that matters; it&rsquo;s the effect of each bug. In other words, knowing the risks of deploying software with known (and unknown) defects allows one to release software that is good enough, even to be the best!</p>
<p><a href="http://producteering.org/weeklydigest/weeklydigest-04-07-2008.html" target="_blank">Read the entire digest contents</a></p>
]]></content:encoded>
			<wfw:commentRss>http://producteering.org/2008/07/04/a-great-product-vs-good-enough-software-the-quality-perspective/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

