<?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>Social Complexity and Agility &#187; Agile Adages</title>
	<atom:link href="http://www.metaprog.com/blogs/category/agile/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.metaprog.com/blogs</link>
	<description>Joseph Pelrine&#039;s weblog</description>
	<lastBuildDate>Thu, 22 Jul 2010 07:50:34 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>The relationship between XP and Scrum project variables</title>
		<link>http://www.metaprog.com/blogs/2009/06/the-relationship-between-xp-and-scrum-project-variables/</link>
		<comments>http://www.metaprog.com/blogs/2009/06/the-relationship-between-xp-and-scrum-project-variables/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 18:01:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Agile Adages]]></category>

		<guid isPermaLink="false">http://www.metaprog.com/blogs/?p=58</guid>
		<description><![CDATA[I&#8217;m on the road right now, and don&#8217;t have time to write a long post, but I don&#8217;t want to withhold this interesting insight from you.
Last week, I attended the first Swiss Lean/Agile/Scrum conference. As usual, the Swiss take a long time to catch up with new ideas and technology, but when there&#8217;s money to [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m on the road right now, and don&#8217;t have time to write a long post, but I don&#8217;t want to withhold this interesting insight from you.</p>
<p>Last week, I attended the first Swiss Lean/Agile/Scrum conference. As usual, the Swiss take a long time to catch up with new ideas and technology, but when there&#8217;s money to be had, they&#8217;re right up at the front of the line. Anyway, Ken Schwaber gave a very interesting presentation on the concept of &#8220;Done&#8221;. He showed the canonical burndown chart, and then took the individual vectors apart.</p>
<p style="text-align: center;"><a href="http://www.metaprog.com/blogs/wp-content/uploads/2009/06/scrumvariables.png"><img class="size-medium wp-image-59 aligncenter" title="scrumvariables" src="http://www.metaprog.com/blogs/wp-content/uploads/2009/06/scrumvariables-300x102.png" alt="" width="300" height="102" /></a></p>
<p>Seeing the variables separated like that got me to thinking, and I had the chance to run my thoughts past <a href="http://availagility.wordpress.com/" target="_blank">Karl Scotland</a> and <a href="http://peripateticaxiom.blogspot.com" target="_blank">Keith Braithwaite</a>, both of whom went out for a beer with me afterwards.</p>
<p>Back in the early days of XP, we defined a set of project variables:</p>
<p style="text-align: center;"><a href="http://www.metaprog.com/blogs/wp-content/uploads/2009/06/xpvariables.png"><img class="size-medium wp-image-60 aligncenter" title="xpvariables" src="http://www.metaprog.com/blogs/wp-content/uploads/2009/06/xpvariables-300x168.png" alt="" width="300" height="168" /></a></p>
<p>The rule went, &#8220;Time, Resources, Quality, Scope &#8211; choose three&#8221;. Whichever three you chosse, the fourth variable would be a function of the other three. Which three were actually chosen was the customer&#8217;s decision. Some customers (and managers) don&#8217;t understand this rule, and try to grab control of all 4 variables. By doing that, the first variable that&#8217;s dropped is quality, followed by time.</p>
<p>So, how do these sets of variables map to each other? The first two are easy:</p>
<ul>
<li>time = time</li>
<li>backlog = scope</li>
</ul>
<p>The other 2 are a bit more difficult:</p>
<ul>
<li>V = f(R)</li>
</ul>
<p>Velocity (burndown rate) is a function of the available resources. Regardless of what you have to do, having more resources will normally allow you to go faster. This function is non-simple and non-linear, unfortunately: as <a href="http://en.wikipedia.org/wiki/Brooks%27_law" target="_blank">Fred Brooks rightly says</a>, &#8220;adding manpower to a late software project makes it later&#8221;, but the simple case is a more or less linear function.</p>
<p>Quality is even more complicated:</p>
<ul>
<li>q = ∂<em>V</em>/∂<em>t</em></li>
</ul>
<p>As <a href="http://www.danube.com/blog/danrawsthorne" target="_blank">Dan Rawsthorne</a> says, &#8220;Quality is the first derivative of the burndown&#8221;. The quality of a product is directly related to the development velocity/burndown rate.</p>
<p>So, so much for that thought. Keith spun the thought even further, proposing in his <a href="http://peripateticaxiom.blogspot.com/2009/06/quality-of-non-declining-velocity.html" target="_blank">recent blog post</a> that you can increase velocity by increasing quality. I agree with him, and I recommend you read the post.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.metaprog.com/blogs/2009/06/the-relationship-between-xp-and-scrum-project-variables/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Scrum is a triple win proposition</title>
		<link>http://www.metaprog.com/blogs/2009/02/scrum-is-a-triple-win-proposition/</link>
		<comments>http://www.metaprog.com/blogs/2009/02/scrum-is-a-triple-win-proposition/#comments</comments>
		<pubDate>Thu, 26 Feb 2009 14:27:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Agile Adages]]></category>

		<guid isPermaLink="false">http://www.metaprog.com/blogs/?p=14</guid>
		<description><![CDATA[How often have I heard people talking about win-win situations in business, where what they ended up with was was, at best a compromise &#8211; i.e., where everyone gets what no one really wants.
At the end of my Scrum courses, I do a final exercise and let the attendees prepare a 5-minute presentation on Scrum. [...]]]></description>
			<content:encoded><![CDATA[<p>How often have I heard people talking about win-win situations in business, where what they ended up with was was, at best a compromise &#8211; i.e., where everyone gets what no one really wants.</p>
<p>At the end of my Scrum courses, I do a final exercise and let the attendees prepare a 5-minute presentation on Scrum. Depending on the people and circumstances, this presentation may be targeted at management, marketing, customers, developers etc. At a recent course, someone asked me how I would present Scrum as an elevator story to management, and I remembered something I used when starting my business in 2001:</p>
<p>Scrum is not a win-win proposition, but a triple win-win-win proposition. It meets the needs of all 3 parties involved in the process: customers, management, and developers.</p>
<ul>
<li>Customers  win by getting the product they actually want and need.</li>
<li>Management wins by having a real-time tracking and controlling of time and budget.</li>
<li>And last but not least, developers win by having the freedom and responsibility to build world-class products.</li>
</ul>
<p>That&#8217;s my story in a nutshell&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.metaprog.com/blogs/2009/02/scrum-is-a-triple-win-proposition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
