<?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: Selling my first Agile project &#8211; to the method police</title>
	<atom:link href="http://www.techdarkside.com/selling-my-first-agile-project-to-the-method-police/feed" rel="self" type="application/rss+xml" />
	<link>http://www.techdarkside.com/selling-my-first-agile-project-to-the-method-police</link>
	<description>Struggles of a Self-Taught Coder</description>
	<lastBuildDate>Tue, 07 Feb 2012 02:07:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: tate</title>
		<link>http://www.techdarkside.com/selling-my-first-agile-project-to-the-method-police/comment-page-1#comment-15404</link>
		<dc:creator>tate</dc:creator>
		<pubDate>Mon, 02 Jul 2007 15:08:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.techdarkside.com/?p=124#comment-15404</guid>
		<description>Initially, I didn&#039;t really like the &quot;idea&quot; of the sign-off either, but I have to say this: It forced me to check up on the team and find the pairing on every use case. And guess what? Sometimes people had not done any pairing yet on that use case and they had to arrange something to make sure pairing happened - or at least get somebody to sign something saying they paired.

Now, you could make the argument that the developers were smart enough to know when they could use some help and when they didn&#039;t need to. But that argument falls down a little bit when you think about it more. If that were extremely true (developers knowing when they might need a reviewer or a sounding board and when they didn&#039;t), then we wouldn&#039;t really have many defects in software development would we?

And, that misses the other benefit of pairing that I saw: You get cross-pollination of knowledge. Everybody gets a little smarter about how to make use of the architecture that is already in place and no single developer holds the only key to a certain pile of code.

One of the greatest values I saw to pairing as a PM - which I&#039;m sure was a direct result of the cross-pollination - was that I could ramp up the team a little bit or even lose a person from time to time and not worry about what the ramp up time would be or what a certain developer knows that nobody else does.

In the past, a project might live or die by the defections or one or two people. This is a huge problem from a risk management perspective. The data from my project indicated a completely linear impact on velocity based on headcount. Meaning, people came on and off the project and our overall team velocity was always a very stable factor based on headcount. I have never seen that on any &#039;traditional&#039; project. It was amazing.

Of course, I was never able to measure velocity on traditional projects either...</description>
		<content:encoded><![CDATA[<p>Initially, I didn&#8217;t really like the &#8220;idea&#8221; of the sign-off either, but I have to say this: It forced me to check up on the team and find the pairing on every use case. And guess what? Sometimes people had not done any pairing yet on that use case and they had to arrange something to make sure pairing happened &#8211; or at least get somebody to sign something saying they paired.</p>
<p>Now, you could make the argument that the developers were smart enough to know when they could use some help and when they didn&#8217;t need to. But that argument falls down a little bit when you think about it more. If that were extremely true (developers knowing when they might need a reviewer or a sounding board and when they didn&#8217;t), then we wouldn&#8217;t really have many defects in software development would we?</p>
<p>And, that misses the other benefit of pairing that I saw: You get cross-pollination of knowledge. Everybody gets a little smarter about how to make use of the architecture that is already in place and no single developer holds the only key to a certain pile of code.</p>
<p>One of the greatest values I saw to pairing as a PM &#8211; which I&#8217;m sure was a direct result of the cross-pollination &#8211; was that I could ramp up the team a little bit or even lose a person from time to time and not worry about what the ramp up time would be or what a certain developer knows that nobody else does.</p>
<p>In the past, a project might live or die by the defections or one or two people. This is a huge problem from a risk management perspective. The data from my project indicated a completely linear impact on velocity based on headcount. Meaning, people came on and off the project and our overall team velocity was always a very stable factor based on headcount. I have never seen that on any &#8216;traditional&#8217; project. It was amazing.</p>
<p>Of course, I was never able to measure velocity on traditional projects either&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dave</title>
		<link>http://www.techdarkside.com/selling-my-first-agile-project-to-the-method-police/comment-page-1#comment-15403</link>
		<dc:creator>dave</dc:creator>
		<pubDate>Fri, 29 Jun 2007 14:55:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.techdarkside.com/?p=124#comment-15403</guid>
		<description>Here&#039;s a comment I got from Garrett:

&quot;Everyone griped about doing the sign-off, but nobody griped about doing a little bit of pair programming. In fact, as near as I could tell, all the developers spent more than two hours paired up per use case. So, I&#039;m not sure why they were so irritated at having to sign something saying that they did, in fact, pair up.&quot; 

Implying that I was a liar would make me gripe. By requiring developers to sign after they have already said or shown that they have done, in this case, pair coding is simply saying that you don&#039;t trust them. That&#039;s insulting. 

An additional insult is that management would think that their developers are such simpletons that if they decided to lie that they would be scared into compliance by signing some legal joke of a document. Nice value add there. Accomplishes nothing and ticks off your developers.</description>
		<content:encoded><![CDATA[<p>Here&#8217;s a comment I got from Garrett:</p>
<p>&#8220;Everyone griped about doing the sign-off, but nobody griped about doing a little bit of pair programming. In fact, as near as I could tell, all the developers spent more than two hours paired up per use case. So, I&#8217;m not sure why they were so irritated at having to sign something saying that they did, in fact, pair up.&#8221; </p>
<p>Implying that I was a liar would make me gripe. By requiring developers to sign after they have already said or shown that they have done, in this case, pair coding is simply saying that you don&#8217;t trust them. That&#8217;s insulting. </p>
<p>An additional insult is that management would think that their developers are such simpletons that if they decided to lie that they would be scared into compliance by signing some legal joke of a document. Nice value add there. Accomplishes nothing and ticks off your developers.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

