<?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/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
xmlns:rawvoice="http://www.rawvoice.com/rawvoiceRssModule/"
	>
<channel>
	<title>Comments on: Agile Practices Overview: Points and Team Velocity</title>
	<atom:link href="http://enfranchisedmind.com/blog/posts/agile-points/feed/" rel="self" type="application/rss+xml" />
	<link>http://enfranchisedmind.com/blog/posts/agile-points/</link>
	<description>programming, politics, &#38; other religious issues</description>
	<lastBuildDate>Wed, 08 Feb 2012 14:16:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>By: Brett</title>
		<link>http://enfranchisedmind.com/blog/posts/agile-points/#comment-38009</link>
		<dc:creator>Brett</dc:creator>
		<pubDate>Thu, 16 Dec 2010 21:46:09 +0000</pubDate>
		<guid isPermaLink="false">http://enfranchisedmind.com/blog/?p=1123#comment-38009</guid>
		<description>I thought the way it worked, or the way it works where I work, is there is a bucket of points available to burn in a two week iteration. This is not to say that 30 points = 2 weeks, therefore 1 week = 15 points and 1 day = 3 points. Doesn&#039;t work like that. There are 30 points. There is a 2 week iteration. Then, projects are estimated in terms of points burn. When we reach 30 we say the iteration has been planned. The projects then need to be executed within the iteration. Its not about calculating points in terms of time. Its about getting a bunch of work done in a duration of time. Its a little more abstract but not entirely abstract. I don&#039;t see how points estimation can work outside of the context of the larger Agile development methodology, specifically iteration planning. The two are intimately tied together. The concept of points estimation breaks outside of Agile methodology.</description>
		<content:encoded><![CDATA[<p>I thought the way it worked, or the way it works where I work, is there is a bucket of points available to burn in a two week iteration. This is not to say that 30 points = 2 weeks, therefore 1 week = 15 points and 1 day = 3 points. Doesn&#8217;t work like that. There are 30 points. There is a 2 week iteration. Then, projects are estimated in terms of points burn. When we reach 30 we say the iteration has been planned. The projects then need to be executed within the iteration. Its not about calculating points in terms of time. Its about getting a bunch of work done in a duration of time. Its a little more abstract but not entirely abstract. I don&#8217;t see how points estimation can work outside of the context of the larger Agile development methodology, specifically iteration planning. The two are intimately tied together. The concept of points estimation breaks outside of Agile methodology.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Fischer</title>
		<link>http://enfranchisedmind.com/blog/posts/agile-points/#comment-37926</link>
		<dc:creator>Robert Fischer</dc:creator>
		<pubDate>Mon, 06 Dec 2010 19:34:32 +0000</pubDate>
		<guid isPermaLink="false">http://enfranchisedmind.com/blog/?p=1123#comment-37926</guid>
		<description>You&#039;re absolutely right.  I&#039;m very much in agreement with you.

The term &quot;24 hours&quot; seems to have a meaning because we feign a consensus on what &quot;hour&quot; means.  And, in that sense, a point has no meaning, because it has not fixed term.

What a &quot;point&quot; has is a contextual meaning and an inferred meaning.  The team develops a sense of a point, although the number of points that the team may get done in a week may well vary: by virtue that this previous task was 3 points, this new task should be 3 or 5 points.  This is how language works, and human beings are really good at normalizing this kind of language.

What I&#039;m talking about with velocity is tracking that difference, not only from developer to developer but over time—after all, Mark Hours Before His Baby Was Born aren&#039;t the same as Mark Hours After His Baby Was Born.  And instead of assuming I&#039;m on top of tracking all that or placing myself in the position of estimating how people&#039;s life is changing, we can use empirical measurements based on information we&#039;ve received about the process.  Which is exactly what I&#039;m proposing.

As for when things are going to get done: it&#039;s actually no more work for the project manager.  The process you&#039;re describing is easily done on a spreadsheet.  Compare that to your option, where you&#039;re allocating tasks to the various developers, having the task estimates change depending on who is picking them up, and basically creating an NP-complete bin packing problem for yourself.  That&#039;s a real nightmare for ETA!</description>
		<content:encoded><![CDATA[<p>You&#8217;re absolutely right.  I&#8217;m very much in agreement with you.</p>
<p>The term &#8220;24 hours&#8221; seems to have a meaning because we feign a consensus on what &#8220;hour&#8221; means.  And, in that sense, a point has no meaning, because it has not fixed term.</p>
<p>What a &#8220;point&#8221; has is a contextual meaning and an inferred meaning.  The team develops a sense of a point, although the number of points that the team may get done in a week may well vary: by virtue that this previous task was 3 points, this new task should be 3 or 5 points.  This is how language works, and human beings are really good at normalizing this kind of language.</p>
<p>What I&#8217;m talking about with velocity is tracking that difference, not only from developer to developer but over time—after all, Mark Hours Before His Baby Was Born aren&#8217;t the same as Mark Hours After His Baby Was Born.  And instead of assuming I&#8217;m on top of tracking all that or placing myself in the position of estimating how people&#8217;s life is changing, we can use empirical measurements based on information we&#8217;ve received about the process.  Which is exactly what I&#8217;m proposing.</p>
<p>As for when things are going to get done: it&#8217;s actually no more work for the project manager.  The process you&#8217;re describing is easily done on a spreadsheet.  Compare that to your option, where you&#8217;re allocating tasks to the various developers, having the task estimates change depending on who is picking them up, and basically creating an NP-complete bin packing problem for yourself.  That&#8217;s a real nightmare for ETA!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark</title>
		<link>http://enfranchisedmind.com/blog/posts/agile-points/#comment-37925</link>
		<dc:creator>Mark</dc:creator>
		<pubDate>Mon, 06 Dec 2010 18:20:25 +0000</pubDate>
		<guid isPermaLink="false">http://enfranchisedmind.com/blog/?p=1123#comment-37925</guid>
		<description>Actually, rather that make the system more abstract, I would make it more concrete by creating units of time for each developer.  Having written software for over 30 years now its been my experience that one programmer can easily be 20 to 30 times more effective than another.  (The latency in management realizing this fact is another matter.)   What I would like to see is &quot;Mark Hours&quot; vs &quot;Bob Hours&quot;.   If I estimate the work in &quot;Mark Hours&quot; and then Bob comes in to do the task the actuals will, as they always do, vary wildly.  They problem then becomes one of knowing your team and knowing who&#039;s going to do what way up front when your bidding the job.

What needs to be re-thought is the concept that all programmers are created equal.  They aren&#039;t.  Not by a long shot.</description>
		<content:encoded><![CDATA[<p>Actually, rather that make the system more abstract, I would make it more concrete by creating units of time for each developer.  Having written software for over 30 years now its been my experience that one programmer can easily be 20 to 30 times more effective than another.  (The latency in management realizing this fact is another matter.)   What I would like to see is &#8220;Mark Hours&#8221; vs &#8220;Bob Hours&#8221;.   If I estimate the work in &#8220;Mark Hours&#8221; and then Bob comes in to do the task the actuals will, as they always do, vary wildly.  They problem then becomes one of knowing your team and knowing who&#8217;s going to do what way up front when your bidding the job.</p>
<p>What needs to be re-thought is the concept that all programmers are created equal.  They aren&#8217;t.  Not by a long shot.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark</title>
		<link>http://enfranchisedmind.com/blog/posts/agile-points/#comment-37924</link>
		<dc:creator>Mark</dc:creator>
		<pubDate>Mon, 06 Dec 2010 18:06:32 +0000</pubDate>
		<guid isPermaLink="false">http://enfranchisedmind.com/blog/?p=1123#comment-37924</guid>
		<description>&quot;has meaning&quot; as in &quot;it takes the Earth 24 hours to rotate around its axis&quot;.  How many &quot;points&quot; is this? 

More importantly, when can my project manager expect his solution when I tell him &quot;Oh, that&#039;s a 60 pointer for sure&quot;.   He&#039;s going to take that &quot;60 point&quot; estimate, look at the historical velocity and convert it to real time.  He&#039;ll also convert the uncertainty in my estimate by looking at my historical estimates vs. actual points achieved.  Why are we making all this work for the poor guy/gal.  Just tell him how long you think its going to take and save abstractions for your code.</description>
		<content:encoded><![CDATA[<p>&#8220;has meaning&#8221; as in &#8220;it takes the Earth 24 hours to rotate around its axis&#8221;.  How many &#8220;points&#8221; is this? </p>
<p>More importantly, when can my project manager expect his solution when I tell him &#8220;Oh, that&#8217;s a 60 pointer for sure&#8221;.   He&#8217;s going to take that &#8220;60 point&#8221; estimate, look at the historical velocity and convert it to real time.  He&#8217;ll also convert the uncertainty in my estimate by looking at my historical estimates vs. actual points achieved.  Why are we making all this work for the poor guy/gal.  Just tell him how long you think its going to take and save abstractions for your code.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Fischer</title>
		<link>http://enfranchisedmind.com/blog/posts/agile-points/#comment-37914</link>
		<dc:creator>Robert Fischer</dc:creator>
		<pubDate>Tue, 16 Nov 2010 00:00:52 +0000</pubDate>
		<guid isPermaLink="false">http://enfranchisedmind.com/blog/?p=1123#comment-37914</guid>
		<description>Define &quot;has meaning&quot;.  This approach has been experimentally demonstrated to contain and communicate information—namely, it effectively communicates the amount of work that the team is accomplishing by its own measurement.  That&#039;s something that has happened in reality, so I&#039;m not sure how that fails to &quot;have meaning&quot;.

You are absolutely right to say that &quot;six points&quot;, for instance, communicates no meaningful information without its context.  But no language works without context, so that doesn&#039;t bother me too much.

You need to catch the postmodernism train, Mark—the reality is that the entire concept of &quot;absolute&quot; is pretty much out the window as soon as you&#039;re dealing with people, so the very basis of your critique falls out.  This is doubly true in the workplace, where illusions like &quot;one hour of work&quot; as a metric does such incredible damage to teams.</description>
		<content:encoded><![CDATA[<p>Define &#8220;has meaning&#8221;.  This approach has been experimentally demonstrated to contain and communicate information—namely, it effectively communicates the amount of work that the team is accomplishing by its own measurement.  That&#8217;s something that has happened in reality, so I&#8217;m not sure how that fails to &#8220;have meaning&#8221;.</p>
<p>You are absolutely right to say that &#8220;six points&#8221;, for instance, communicates no meaningful information without its context.  But no language works without context, so that doesn&#8217;t bother me too much.</p>
<p>You need to catch the postmodernism train, Mark—the reality is that the entire concept of &#8220;absolute&#8221; is pretty much out the window as soon as you&#8217;re dealing with people, so the very basis of your critique falls out.  This is doubly true in the workplace, where illusions like &#8220;one hour of work&#8221; as a metric does such incredible damage to teams.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

